{"id":14205,"name":"@tauri-apps/plugin-http","ecosystem":"npm","repository_url":"https://github.com/tauri-apps/plugins-workspace","issues_count":140,"created_at":"2025-06-06T23:41:20.496Z","updated_at":"2025-06-06T23:41:20.496Z","purl":"pkg:npm/@tauri-apps/plugin-http","metadata":{"id":8072204,"name":"@tauri-apps/plugin-http","ecosystem":"npm","description":"![plugin-http](https://github.com/tauri-apps/plugins-workspace/raw/v2/plugins/http/banner.png)","homepage":"https://github.com/tauri-apps/plugins-workspace#readme","licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/tauri-apps/plugins-workspace","keywords_array":[],"namespace":"tauri-apps","versions_count":30,"first_release_published_at":"2023-05-24T15:34:18.184Z","latest_release_published_at":"2025-05-20T08:29:35.923Z","latest_release_number":"2.4.4","last_synced_at":"2025-06-06T23:28:21.486Z","created_at":"2023-08-14T23:27:54.716Z","updated_at":"2025-06-06T23:28:21.487Z","registry_url":"https://www.npmjs.com/package/@tauri-apps/plugin-http","install_command":"npm install @tauri-apps/plugin-http","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.4.4"}},"repo_metadata":{"id":65271111,"uuid":"450890277","full_name":"tauri-apps/plugins-workspace","owner":"tauri-apps","description":"All of the official Tauri plugins in one place!","archived":false,"fork":false,"pushed_at":"2024-04-12T15:01:11.000Z","size":10191,"stargazers_count":644,"open_issues_count":165,"forks_count":178,"subscribers_count":18,"default_branch":"v1","last_synced_at":"2024-04-13T21:53:21.194Z","etag":null,"topics":["hacktoberfest","tauri","tauri-plugin"],"latest_commit_sha":null,"homepage":"https://tauri.app","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tauri-apps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.spdx","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-01-22T17:40:21.000Z","updated_at":"2024-08-17T12:20:18.456Z","dependencies_parsed_at":"2023-02-15T07:16:32.263Z","dependency_job_id":"63a413c5-249d-4b6c-9542-c478e92449d5","html_url":"https://github.com/tauri-apps/plugins-workspace","commit_stats":{"total_commits":621,"total_committers":48,"mean_commits":12.9375,"dds":0.5442834138486312,"last_synced_commit":"4aeee08cde4cf8253b7b52c2204655ac8bb6769d"},"previous_names":[],"tags_count":970,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tauri-apps","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/refs/heads/v1","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217386721,"owners_count":16169081,"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":"tauri-apps","name":"Tauri","uuid":"54536011","kind":"organization","description":"Build smaller, faster, and more secure desktop applications with a web frontend","email":null,"website":"https://tauri.app","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/54536011?v=4","repositories_count":106,"last_synced_at":"2024-04-15T07:17:19.251Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/tauri-apps","funding_links":["https://github.com/sponsors/tauri-apps"],"total_stars":94181,"followers":2707,"following":0,"created_at":"2022-11-02T16:40:21.254Z","updated_at":"2024-04-15T07:17:33.334Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tauri-apps","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tauri-apps/repositories"},"tags":[{"name":"barcode-scanner-v2.0.0-rc.1","sha":"121f68b449594d3d657b6676a84ce35e5930bb7d","kind":"commit","published_at":"2024-08-17T10:55:31.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-v2.0.0-rc.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-rc.1/manifests"},{"name":"biometric-v2.0.0-rc.1","sha":"121f68b449594d3d657b6676a84ce35e5930bb7d","kind":"commit","published_at":"2024-08-17T10:55:31.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-v2.0.0-rc.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-rc.1/manifests"},{"name":"clipboard-manager-v2.0.0-rc.1","sha":"121f68b449594d3d657b6676a84ce35e5930bb7d","kind":"commit","published_at":"2024-08-17T10:55:31.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.0.0-rc.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-rc.1/manifests"},{"name":"deep-link-v2.0.0-rc.1","sha":"121f68b449594d3d657b6676a84ce35e5930bb7d","kind":"commit","published_at":"2024-08-17T10:55:31.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-rc.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-rc.1/manifests"},{"name":"dialog-v2.0.0-rc.1","sha":"121f68b449594d3d657b6676a84ce35e5930bb7d","kind":"commit","published_at":"2024-08-17T10:55:31.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-rc.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-rc.1/manifests"},{"name":"fs-js-v2.0.0-rc.1","sha":"121f68b449594d3d657b6676a84ce35e5930bb7d","kind":"commit","published_at":"2024-08-17T10:55:31.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-js-v2.0.0-rc.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-js-v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-rc.1/manifests"},{"name":"geolocation-v2.0.0-rc.1","sha":"121f68b449594d3d657b6676a84ce35e5930bb7d","kind":"commit","published_at":"2024-08-17T10:55:31.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/geolocation-v2.0.0-rc.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/geolocation-v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/geolocation-v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/geolocation-v2.0.0-rc.1/manifests"},{"name":"global-shortcut-v2.0.0-rc.1","sha":"121f68b449594d3d657b6676a84ce35e5930bb7d","kind":"commit","published_at":"2024-08-17T10:55:31.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-rc.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-rc.1/manifests"},{"name":"haptics-v2.0.0-rc.1","sha":"121f68b449594d3d657b6676a84ce35e5930bb7d","kind":"commit","published_at":"2024-08-17T10:55:31.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/haptics-v2.0.0-rc.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/haptics-v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/haptics-v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/haptics-v2.0.0-rc.1/manifests"},{"name":"http-js-v2.0.0-rc.1","sha":"121f68b449594d3d657b6676a84ce35e5930bb7d","kind":"commit","published_at":"2024-08-17T10:55:31.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-rc.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-rc.1/manifests"},{"name":"nfc-v2.0.0-rc.1","sha":"121f68b449594d3d657b6676a84ce35e5930bb7d","kind":"commit","published_at":"2024-08-17T10:55:31.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-v2.0.0-rc.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-rc.1/manifests"},{"name":"notification-v2.0.0-rc.1","sha":"121f68b449594d3d657b6676a84ce35e5930bb7d","kind":"commit","published_at":"2024-08-17T10:55:31.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-rc.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-rc.1/manifests"},{"name":"shell-v2.0.0-rc.1","sha":"121f68b449594d3d657b6676a84ce35e5930bb7d","kind":"commit","published_at":"2024-08-17T10:55:31.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-rc.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-rc.1/manifests"},{"name":"store-v2.0.0-rc.1","sha":"121f68b449594d3d657b6676a84ce35e5930bb7d","kind":"commit","published_at":"2024-08-17T10:55:31.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-rc.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-rc.1/manifests"},{"name":"updater-v2.0.0-rc.1","sha":"121f68b449594d3d657b6676a84ce35e5930bb7d","kind":"commit","published_at":"2024-08-17T10:55:31.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-rc.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-rc.1/manifests"},{"name":"window-state-v2.0.0-rc.1","sha":"121f68b449594d3d657b6676a84ce35e5930bb7d","kind":"commit","published_at":"2024-08-17T10:55:31.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-rc.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-rc.1/manifests"},{"name":"geolocation-js-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/geolocation-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/geolocation-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/geolocation-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/geolocation-js-v2.0.0-rc.0/manifests"},{"name":"window-state-js-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-rc.0/manifests"},{"name":"nfc-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-rc.0/manifests"},{"name":"notification-js-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-rc.0/manifests"},{"name":"notification-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-rc.0/manifests"},{"name":"os-js-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-rc.0/manifests"},{"name":"os-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-rc.0/manifests"},{"name":"persisted-scope-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-rc.0/manifests"},{"name":"log-plugin-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-rc.0/manifests"},{"name":"log-js-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-rc.0/manifests"},{"name":"localhost-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/localhost-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/localhost-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-rc.0/manifests"},{"name":"http-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-rc.0/manifests"},{"name":"http-js-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-rc.0/manifests"},{"name":"haptics-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/haptics-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/haptics-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/haptics-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/haptics-v2.0.0-rc.0/manifests"},{"name":"haptics-js-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/haptics-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/haptics-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/haptics-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/haptics-js-v2.0.0-rc.0/manifests"},{"name":"global-shortcut-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-rc.0/manifests"},{"name":"global-shortcut-js-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-rc.0/manifests"},{"name":"positioner-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-rc.0/manifests"},{"name":"process-js-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-rc.0/manifests"},{"name":"process-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-rc.0/manifests"},{"name":"shell-js-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-rc.0/manifests"},{"name":"shell-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-rc.0/manifests"},{"name":"single-instance-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-rc.0/manifests"},{"name":"sql-js-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-rc.0/manifests"},{"name":"sql-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-rc.0/manifests"},{"name":"store-js-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-rc.0/manifests"},{"name":"store-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-rc.0/manifests"},{"name":"stronghold-js-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-rc.0/manifests"},{"name":"stronghold-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-rc.0/manifests"},{"name":"updater-js-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-rc.0/manifests"},{"name":"updater-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-rc.0/manifests"},{"name":"upload-js-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-rc.0/manifests"},{"name":"upload-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-rc.0/manifests"},{"name":"websocket-js-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-rc.0/manifests"},{"name":"websocket-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-rc.0/manifests"},{"name":"window-state-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-rc.0/manifests"},{"name":"nfc-js-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-rc.0/manifests"},{"name":"positioner-js-v2.0.0-rc.0","sha":"0f34919c9c9125cbfa16e72b31c285782ac87084","kind":"commit","published_at":"2024-08-02T15:16:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-rc.0/manifests"},{"name":"geolocation-v2.0.0-rc.0","sha":"4899895479772db8747a362affec8674db90eba2","kind":"commit","published_at":"2024-08-02T15:12:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/geolocation-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/geolocation-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/geolocation-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/geolocation-v2.0.0-rc.0/manifests"},{"name":"authenticator-v2.0.0-rc.0","sha":"4db635f19bcce650628d99b4fb59f6c7361846b2","kind":"commit","published_at":"2024-08-02T15:05:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-rc.0/manifests"},{"name":"authenticator-js-v2.0.0-rc.0","sha":"4db635f19bcce650628d99b4fb59f6c7361846b2","kind":"commit","published_at":"2024-08-02T15:05:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-rc.0/manifests"},{"name":"autostart-v2.0.0-rc.0","sha":"4db635f19bcce650628d99b4fb59f6c7361846b2","kind":"commit","published_at":"2024-08-02T15:05:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-rc.0/manifests"},{"name":"barcode-scanner-js-v2.0.0-rc.0","sha":"4db635f19bcce650628d99b4fb59f6c7361846b2","kind":"commit","published_at":"2024-08-02T15:05:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-rc.0/manifests"},{"name":"barcode-scanner-v2.0.0-rc.0","sha":"4db635f19bcce650628d99b4fb59f6c7361846b2","kind":"commit","published_at":"2024-08-02T15:05:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-rc.0/manifests"},{"name":"biometric-js-v2.0.0-rc.0","sha":"4db635f19bcce650628d99b4fb59f6c7361846b2","kind":"commit","published_at":"2024-08-02T15:05:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-rc.0/manifests"},{"name":"biometric-v2.0.0-rc.0","sha":"4db635f19bcce650628d99b4fb59f6c7361846b2","kind":"commit","published_at":"2024-08-02T15:05:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-rc.0/manifests"},{"name":"cli-js-v2.0.0-rc.0","sha":"4db635f19bcce650628d99b4fb59f6c7361846b2","kind":"commit","published_at":"2024-08-02T15:05:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-rc.0/manifests"},{"name":"autostart-js-v2.0.0-rc.0","sha":"4db635f19bcce650628d99b4fb59f6c7361846b2","kind":"commit","published_at":"2024-08-02T15:05:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-rc.0/manifests"},{"name":"clipboard-manager-js-v2.0.0-rc.0","sha":"4db635f19bcce650628d99b4fb59f6c7361846b2","kind":"commit","published_at":"2024-08-02T15:05:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-rc.0/manifests"},{"name":"clipboard-manager-v2.0.0-rc.0","sha":"4db635f19bcce650628d99b4fb59f6c7361846b2","kind":"commit","published_at":"2024-08-02T15:05:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-rc.0/manifests"},{"name":"deep-link-js-v2.0.0-rc.0","sha":"4db635f19bcce650628d99b4fb59f6c7361846b2","kind":"commit","published_at":"2024-08-02T15:05:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-rc.0/manifests"},{"name":"deep-link-v2.0.0-rc.0","sha":"4db635f19bcce650628d99b4fb59f6c7361846b2","kind":"commit","published_at":"2024-08-02T15:05:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-rc.0/manifests"},{"name":"dialog-js-v2.0.0-rc.0","sha":"4db635f19bcce650628d99b4fb59f6c7361846b2","kind":"commit","published_at":"2024-08-02T15:05:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-rc.0/manifests"},{"name":"dialog-v2.0.0-rc.0","sha":"4db635f19bcce650628d99b4fb59f6c7361846b2","kind":"commit","published_at":"2024-08-02T15:05:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-rc.0/manifests"},{"name":"fs-js-v2.0.0-rc.0","sha":"4db635f19bcce650628d99b4fb59f6c7361846b2","kind":"commit","published_at":"2024-08-02T15:05:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-js-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-js-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-rc.0/manifests"},{"name":"fs-v2.0.0-rc.0","sha":"4db635f19bcce650628d99b4fb59f6c7361846b2","kind":"commit","published_at":"2024-08-02T15:05:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-rc.0/manifests"},{"name":"cli-v2.0.0-rc.0","sha":"4db635f19bcce650628d99b4fb59f6c7361846b2","kind":"commit","published_at":"2024-08-02T15:05:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-v2.0.0-rc.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-rc.0/manifests"},{"name":"sql-v2.0.0-beta.11","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-beta.11","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.11/manifests"},{"name":"authenticator-js-v2.0.0-beta.8","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-beta.8/manifests"},{"name":"autostart-js-v2.0.0-beta.8","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-beta.8/manifests"},{"name":"autostart-v2.0.0-beta.10","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.10/manifests"},{"name":"barcode-scanner-js-v2.0.0-beta.8","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-beta.8/manifests"},{"name":"barcode-scanner-v2.0.0-beta.10","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.10/manifests"},{"name":"biometric-js-v2.0.0-beta.8","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-beta.8/manifests"},{"name":"biometric-v2.0.0-beta.9","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.9/manifests"},{"name":"cli-js-v2.0.0-beta.8","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-beta.8/manifests"},{"name":"cli-v2.0.0-beta.9","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.9/manifests"},{"name":"clipboard-manager-js-v2.1.0-beta.6","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-js-v2.1.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-js-v2.1.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.1.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.1.0-beta.6/manifests"},{"name":"clipboard-manager-v2.1.0-beta.7","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.1.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.1.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.1.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.1.0-beta.7/manifests"},{"name":"deep-link-js-v2.0.0-beta.10","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-js-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-js-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.10/manifests"},{"name":"deep-link-v2.0.0-beta.10","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.10/manifests"},{"name":"dialog-js-v2.0.0-beta.8","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-beta.8/manifests"},{"name":"dialog-v2.0.0-beta.12","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-beta.12","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.12/manifests"},{"name":"fs-js-v2.0.0-beta.8","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-beta.8/manifests"},{"name":"fs-v2.0.0-beta.12","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-beta.12","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.12/manifests"},{"name":"global-shortcut-js-v2.0.0-beta.8","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-beta.8/manifests"},{"name":"global-shortcut-v2.0.0-beta.9","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.9/manifests"},{"name":"http-js-v2.0.0-beta.9","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.9/manifests"},{"name":"http-v2.0.0-beta.13","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-beta.13","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-beta.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.13/manifests"},{"name":"localhost-v2.0.0-beta.9","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/localhost-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/localhost-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.9/manifests"},{"name":"log-js-v2.0.0-beta.9","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-js-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-js-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.9/manifests"},{"name":"log-plugin-v2.0.0-beta.10","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.10/manifests"},{"name":"nfc-js-v2.0.0-beta.8","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-beta.8/manifests"},{"name":"nfc-v2.0.0-beta.9","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.9/manifests"},{"name":"notification-js-v2.0.0-beta.8","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-beta.8/manifests"},{"name":"notification-v2.0.0-beta.12","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-beta.12","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.12/manifests"},{"name":"os-js-v2.0.0-beta.8","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-beta.8/manifests"},{"name":"os-v2.0.0-beta.9","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.9/manifests"},{"name":"persisted-scope-v2.0.0-beta.12","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-beta.12","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.12/manifests"},{"name":"positioner-js-v2.0.0-beta.8","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-beta.8/manifests"},{"name":"positioner-v2.0.0-beta.10","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.10/manifests"},{"name":"process-js-v2.0.0-beta.8","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-beta.8/manifests"},{"name":"process-v2.0.0-beta.9","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.9/manifests"},{"name":"shell-js-v2.0.0-beta.9","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-js-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-js-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.9/manifests"},{"name":"shell-v2.0.0-beta.10","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.10/manifests"},{"name":"single-instance-v2.0.0-beta.12","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-beta.12","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.12/manifests"},{"name":"sql-js-v2.0.0-beta.8","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-beta.8/manifests"},{"name":"store-js-v2.0.0-beta.8","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-beta.8/manifests"},{"name":"store-v2.0.0-beta.11","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-beta.11","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.11/manifests"},{"name":"stronghold-js-v2.0.0-beta.8","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-beta.8/manifests"},{"name":"stronghold-v2.0.0-beta.9","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.9/manifests"},{"name":"updater-js-v2.0.0-beta.8","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-beta.8/manifests"},{"name":"updater-v2.0.0-beta.12","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-beta.12","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.12/manifests"},{"name":"upload-js-v2.0.0-beta.9","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-js-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-js-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.9/manifests"},{"name":"upload-v2.0.0-beta.10","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.10/manifests"},{"name":"websocket-js-v2.0.0-beta.8","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-beta.8/manifests"},{"name":"websocket-v2.0.0-beta.10","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.10/manifests"},{"name":"window-state-js-v2.0.0-beta.9","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-js-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-js-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.9/manifests"},{"name":"window-state-v2.0.0-beta.12","sha":"0c1077f6d50e264468a6aaaa3940c49030f8b4ed","kind":"commit","published_at":"2024-07-31T15:53:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-beta.12","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.12/manifests"},{"name":"authenticator-v2.0.0-beta.10","sha":"518b529a1923d88a2314425fd2073272fe619328","kind":"commit","published_at":"2024-07-31T12:27:45.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.10/manifests"},{"name":"log-plugin-v2.0.0-beta.9","sha":"647d8894fef54e738f948def39988583ec506de4","kind":"commit","published_at":"2024-07-25T01:10:38.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.9/manifests"},{"name":"notification-v2.0.0-beta.11","sha":"d8bfdc73a608154bb498f9a07b6edaa45c8dccd8","kind":"commit","published_at":"2024-07-23T12:50:30.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-beta.11","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.11/manifests"},{"name":"sql-v2.0.0-beta.10","sha":"d8bfdc73a608154bb498f9a07b6edaa45c8dccd8","kind":"commit","published_at":"2024-07-23T12:50:30.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.10/manifests"},{"name":"updater-v2.0.0-beta.11","sha":"d8bfdc73a608154bb498f9a07b6edaa45c8dccd8","kind":"commit","published_at":"2024-07-23T12:50:30.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-beta.11","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.11/manifests"},{"name":"upload-v2.0.0-beta.9","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.9/manifests"},{"name":"upload-js-v2.0.0-beta.8","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.8/manifests"},{"name":"stronghold-v2.0.0-beta.8","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.8/manifests"},{"name":"stronghold-js-v2.0.0-beta.7","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-beta.7/manifests"},{"name":"store-v2.0.0-beta.10","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.10/manifests"},{"name":"store-js-v2.0.0-beta.7","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-beta.7/manifests"},{"name":"sql-v2.0.0-beta.9","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.9/manifests"},{"name":"sql-js-v2.0.0-beta.7","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-beta.7/manifests"},{"name":"single-instance-v2.0.0-beta.11","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-beta.11","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.11/manifests"},{"name":"shell-v2.0.0-beta.9","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.9/manifests"},{"name":"shell-js-v2.0.0-beta.8","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.8/manifests"},{"name":"process-v2.0.0-beta.8","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.8/manifests"},{"name":"process-js-v2.0.0-beta.7","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-beta.7/manifests"},{"name":"positioner-v2.0.0-beta.9","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.9/manifests"},{"name":"positioner-js-v2.0.0-beta.7","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-beta.7/manifests"},{"name":"persisted-scope-v2.0.0-beta.11","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-beta.11","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.11/manifests"},{"name":"os-v2.0.0-beta.8","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.8/manifests"},{"name":"os-js-v2.0.0-beta.7","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-beta.7/manifests"},{"name":"notification-v2.0.0-beta.10","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.10/manifests"},{"name":"notification-js-v2.0.0-beta.7","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-beta.7/manifests"},{"name":"nfc-v2.0.0-beta.8","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.8/manifests"},{"name":"nfc-js-v2.0.0-beta.7","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-beta.7/manifests"},{"name":"log-plugin-v2.0.0-beta.8","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.8/manifests"},{"name":"log-js-v2.0.0-beta.8","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.8/manifests"},{"name":"localhost-v2.0.0-beta.8","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/localhost-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/localhost-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.8/manifests"},{"name":"http-v2.0.0-beta.12","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-beta.12","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.12/manifests"},{"name":"http-js-v2.0.0-beta.8","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.8/manifests"},{"name":"global-shortcut-v2.0.0-beta.8","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.8/manifests"},{"name":"updater-v2.0.0-beta.10","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.10/manifests"},{"name":"global-shortcut-js-v2.0.0-beta.7","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-beta.7/manifests"},{"name":"fs-v2.0.0-beta.11","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-beta.11","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.11/manifests"},{"name":"fs-js-v2.0.0-beta.7","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-beta.7/manifests"},{"name":"dialog-v2.0.0-beta.11","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-beta.11","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.11/manifests"},{"name":"dialog-js-v2.0.0-beta.7","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-beta.7/manifests"},{"name":"deep-link-v2.0.0-beta.9","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.9/manifests"},{"name":"deep-link-js-v2.0.0-beta.9","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-js-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-js-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.9/manifests"},{"name":"updater-js-v2.0.0-beta.7","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-beta.7/manifests"},{"name":"clipboard-manager-v2.1.0-beta.6","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.1.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.1.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.1.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.1.0-beta.6/manifests"},{"name":"clipboard-manager-js-v2.1.0-beta.5","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-js-v2.1.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-js-v2.1.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.1.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.1.0-beta.5/manifests"},{"name":"cli-v2.0.0-beta.8","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.8/manifests"},{"name":"cli-js-v2.0.0-beta.7","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-beta.7/manifests"},{"name":"biometric-v2.0.0-beta.8","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.8/manifests"},{"name":"biometric-js-v2.0.0-beta.7","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-beta.7/manifests"},{"name":"barcode-scanner-v2.0.0-beta.9","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.9/manifests"},{"name":"barcode-scanner-js-v2.0.0-beta.7","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-beta.7/manifests"},{"name":"autostart-v2.0.0-beta.9","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.9/manifests"},{"name":"autostart-js-v2.0.0-beta.7","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-beta.7/manifests"},{"name":"authenticator-js-v2.0.0-beta.7","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-beta.7/manifests"},{"name":"authenticator-v2.0.0-beta.9","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.9/manifests"},{"name":"window-state-v2.0.0-beta.11","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-beta.11","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.11/manifests"},{"name":"window-state-js-v2.0.0-beta.8","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.8/manifests"},{"name":"websocket-v2.0.0-beta.9","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.9/manifests"},{"name":"websocket-js-v2.0.0-beta.7","sha":"7d926ee5b96696ff340d66d552af8fe0d140f555","kind":"commit","published_at":"2024-07-12T22:42:56.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-beta.7/manifests"},{"name":"nfc-v2.0.0-beta.7","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.7/manifests"},{"name":"authenticator-js-v2.0.0-beta.6","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-beta.6/manifests"},{"name":"authenticator-v2.0.0-beta.8","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.8/manifests"},{"name":"autostart-js-v2.0.0-beta.6","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-beta.6/manifests"},{"name":"autostart-v2.0.0-beta.8","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.8/manifests"},{"name":"barcode-scanner-js-v2.0.0-beta.6","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-beta.6/manifests"},{"name":"barcode-scanner-v2.0.0-beta.8","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.8/manifests"},{"name":"biometric-js-v2.0.0-beta.6","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-beta.6/manifests"},{"name":"biometric-v2.0.0-beta.7","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.7/manifests"},{"name":"cli-js-v2.0.0-beta.6","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-beta.6/manifests"},{"name":"cli-v2.0.0-beta.7","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.7/manifests"},{"name":"clipboard-manager-js-v2.1.0-beta.4","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-js-v2.1.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-js-v2.1.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.1.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.1.0-beta.4/manifests"},{"name":"clipboard-manager-v2.1.0-beta.5","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.1.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.1.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.1.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.1.0-beta.5/manifests"},{"name":"deep-link-js-v2.0.0-beta.8","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-js-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-js-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.8/manifests"},{"name":"deep-link-v2.0.0-beta.8","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.8/manifests"},{"name":"dialog-js-v2.0.0-beta.6","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-beta.6/manifests"},{"name":"dialog-v2.0.0-beta.10","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.10/manifests"},{"name":"fs-js-v2.0.0-beta.6","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-beta.6/manifests"},{"name":"fs-v2.0.0-beta.10","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.10/manifests"},{"name":"global-shortcut-js-v2.0.0-beta.6","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-beta.6/manifests"},{"name":"global-shortcut-v2.0.0-beta.7","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.7/manifests"},{"name":"http-js-v2.0.0-beta.7","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.7/manifests"},{"name":"http-v2.0.0-beta.11","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-beta.11","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.11/manifests"},{"name":"localhost-v2.0.0-beta.7","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/localhost-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/localhost-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.7/manifests"},{"name":"log-js-v2.0.0-beta.7","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.7/manifests"},{"name":"log-plugin-v2.0.0-beta.7","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.7/manifests"},{"name":"nfc-js-v2.0.0-beta.6","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-beta.6/manifests"},{"name":"notification-js-v2.0.0-beta.6","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-beta.6/manifests"},{"name":"notification-v2.0.0-beta.9","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.9/manifests"},{"name":"os-js-v2.0.0-beta.6","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-beta.6/manifests"},{"name":"os-v2.0.0-beta.7","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.7/manifests"},{"name":"persisted-scope-v2.0.0-beta.10","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.10/manifests"},{"name":"positioner-js-v2.0.0-beta.6","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-beta.6/manifests"},{"name":"positioner-v2.0.0-beta.8","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.8/manifests"},{"name":"process-js-v2.0.0-beta.6","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-beta.6/manifests"},{"name":"process-v2.0.0-beta.7","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.7/manifests"},{"name":"shell-js-v2.0.0-beta.7","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.7/manifests"},{"name":"shell-v2.0.0-beta.8","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.8/manifests"},{"name":"single-instance-v2.0.0-beta.10","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.10/manifests"},{"name":"sql-js-v2.0.0-beta.6","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-beta.6/manifests"},{"name":"sql-v2.0.0-beta.8","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.8/manifests"},{"name":"store-js-v2.0.0-beta.6","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-beta.6/manifests"},{"name":"store-v2.0.0-beta.9","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.9/manifests"},{"name":"stronghold-js-v2.0.0-beta.6","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-beta.6/manifests"},{"name":"stronghold-v2.0.0-beta.7","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.7/manifests"},{"name":"updater-js-v2.0.0-beta.6","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-beta.6/manifests"},{"name":"updater-v2.0.0-beta.9","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.9/manifests"},{"name":"upload-js-v2.0.0-beta.7","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.7/manifests"},{"name":"upload-v2.0.0-beta.8","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.8/manifests"},{"name":"websocket-js-v2.0.0-beta.6","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-beta.6/manifests"},{"name":"websocket-v2.0.0-beta.8","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.8/manifests"},{"name":"window-state-js-v2.0.0-beta.7","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.7/manifests"},{"name":"window-state-v2.0.0-beta.10","sha":"8f6d341e45865c852170e8bbf2c8ffa9aca907d6","kind":"commit","published_at":"2024-07-02T10:48:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.10/manifests"},{"name":"http-js-v2.0.0-beta.6","sha":"f30a3b0501861d91f4468a378ef95db7cd826b5d","kind":"commit","published_at":"2024-06-17T14:17:22.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.6/manifests"},{"name":"deep-link-js-v2.0.0-beta.7","sha":"f30a3b0501861d91f4468a378ef95db7cd826b5d","kind":"commit","published_at":"2024-06-17T14:17:22.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-js-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-js-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.7/manifests"},{"name":"updater-v2.0.0-beta.8","sha":"f30a3b0501861d91f4468a378ef95db7cd826b5d","kind":"commit","published_at":"2024-06-17T14:17:22.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.8/manifests"},{"name":"sql-v2.0.0-beta.7","sha":"f30a3b0501861d91f4468a378ef95db7cd826b5d","kind":"commit","published_at":"2024-06-17T14:17:22.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.7/manifests"},{"name":"notification-v2.0.0-beta.8","sha":"f30a3b0501861d91f4468a378ef95db7cd826b5d","kind":"commit","published_at":"2024-06-17T14:17:22.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.8/manifests"},{"name":"http-v2.0.0-beta.10","sha":"f30a3b0501861d91f4468a378ef95db7cd826b5d","kind":"commit","published_at":"2024-06-17T14:17:22.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-beta.10","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.10/manifests"},{"name":"upload-js-v2.0.0-beta.6","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.6/manifests"},{"name":"updater-v2.0.0-beta.7","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.7/manifests"},{"name":"updater-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-beta.5/manifests"},{"name":"stronghold-v2.0.0-beta.6","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.6/manifests"},{"name":"stronghold-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-beta.5/manifests"},{"name":"store-v2.0.0-beta.8","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.8/manifests"},{"name":"store-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-beta.5/manifests"},{"name":"sql-v2.0.0-beta.6","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.6/manifests"},{"name":"sql-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-beta.5/manifests"},{"name":"single-instance-v2.0.0-beta.9","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.9/manifests"},{"name":"shell-v2.0.0-beta.7","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.7/manifests"},{"name":"shell-js-v2.0.0-beta.6","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.6/manifests"},{"name":"process-v2.0.0-beta.6","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.6/manifests"},{"name":"process-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-beta.5/manifests"},{"name":"positioner-v2.0.0-beta.7","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.7/manifests"},{"name":"positioner-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-beta.5/manifests"},{"name":"persisted-scope-v2.0.0-beta.9","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.9/manifests"},{"name":"os-v2.0.0-beta.6","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.6/manifests"},{"name":"os-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-beta.5/manifests"},{"name":"notification-v2.0.0-beta.7","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.7/manifests"},{"name":"notification-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-beta.5/manifests"},{"name":"nfc-v2.0.0-beta.6","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.6/manifests"},{"name":"nfc-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-beta.5/manifests"},{"name":"log-plugin-v2.0.0-beta.6","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.6/manifests"},{"name":"log-js-v2.0.0-beta.6","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.6/manifests"},{"name":"localhost-v2.0.0-beta.6","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/localhost-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/localhost-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.6/manifests"},{"name":"http-v2.0.0-beta.9","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.9/manifests"},{"name":"http-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.5/manifests"},{"name":"global-shortcut-v2.0.0-beta.6","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.6/manifests"},{"name":"global-shortcut-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-beta.5/manifests"},{"name":"fs-v2.0.0-beta.9","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.9/manifests"},{"name":"fs-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-beta.5/manifests"},{"name":"dialog-v2.0.0-beta.9","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.9/manifests"},{"name":"dialog-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-beta.5/manifests"},{"name":"deep-link-v2.0.0-beta.7","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.7/manifests"},{"name":"deep-link-js-v2.0.0-beta.6","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.6/manifests"},{"name":"clipboard-manager-v2.1.0-beta.4","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.1.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.1.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.1.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.1.0-beta.4/manifests"},{"name":"clipboard-manager-js-v2.1.0-beta.3","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-js-v2.1.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-js-v2.1.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.1.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.1.0-beta.3/manifests"},{"name":"cli-v2.0.0-beta.6","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.6/manifests"},{"name":"cli-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-beta.5/manifests"},{"name":"biometric-v2.0.0-beta.6","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.6/manifests"},{"name":"biometric-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-beta.5/manifests"},{"name":"barcode-scanner-v2.0.0-beta.7","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.7/manifests"},{"name":"barcode-scanner-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-beta.5/manifests"},{"name":"autostart-v2.0.0-beta.7","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.7/manifests"},{"name":"autostart-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-beta.5/manifests"},{"name":"authenticator-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-beta.5/manifests"},{"name":"authenticator-v2.0.0-beta.7","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.7/manifests"},{"name":"window-state-v2.0.0-beta.9","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-beta.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.9/manifests"},{"name":"window-state-js-v2.0.0-beta.6","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-js-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-js-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.6/manifests"},{"name":"websocket-v2.0.0-beta.7","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.7/manifests"},{"name":"websocket-js-v2.0.0-beta.5","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-beta.5/manifests"},{"name":"upload-v2.0.0-beta.7","sha":"554cb902b03cc66d0ad7111a681acf40eecb1c44","kind":"commit","published_at":"2024-05-30T18:04:19.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.7/manifests"},{"name":"global-shortcut-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-beta.4/manifests"},{"name":"authenticator-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-beta.4/manifests"},{"name":"authenticator-v2.0.0-beta.6","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.6/manifests"},{"name":"autostart-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-beta.4/manifests"},{"name":"autostart-v2.0.0-beta.6","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.6/manifests"},{"name":"barcode-scanner-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-beta.4/manifests"},{"name":"barcode-scanner-v2.0.0-beta.6","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.6/manifests"},{"name":"biometric-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-beta.4/manifests"},{"name":"biometric-v2.0.0-beta.5","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.5/manifests"},{"name":"cli-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-beta.4/manifests"},{"name":"cli-v2.0.0-beta.5","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.5/manifests"},{"name":"clipboard-manager-js-v2.1.0-beta.2","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-js-v2.1.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-js-v2.1.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.1.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.1.0-beta.2/manifests"},{"name":"clipboard-manager-v2.1.0-beta.3","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.1.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.1.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.1.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.1.0-beta.3/manifests"},{"name":"deep-link-js-v2.0.0-beta.5","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.5/manifests"},{"name":"deep-link-v2.0.0-beta.6","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.6/manifests"},{"name":"dialog-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-beta.4/manifests"},{"name":"dialog-v2.0.0-beta.8","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.8/manifests"},{"name":"fs-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-beta.4/manifests"},{"name":"fs-v2.0.0-beta.8","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.8/manifests"},{"name":"global-shortcut-v2.0.0-beta.5","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.5/manifests"},{"name":"http-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.4/manifests"},{"name":"http-v2.0.0-beta.8","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.8/manifests"},{"name":"localhost-v2.0.0-beta.5","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/localhost-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/localhost-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.5/manifests"},{"name":"log-js-v2.0.0-beta.5","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.5/manifests"},{"name":"log-plugin-v2.0.0-beta.5","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.5/manifests"},{"name":"nfc-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-beta.4/manifests"},{"name":"nfc-v2.0.0-beta.5","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.5/manifests"},{"name":"notification-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-beta.4/manifests"},{"name":"notification-v2.0.0-beta.6","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.6/manifests"},{"name":"os-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-beta.4/manifests"},{"name":"os-v2.0.0-beta.5","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.5/manifests"},{"name":"persisted-scope-v2.0.0-beta.8","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.8/manifests"},{"name":"positioner-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-beta.4/manifests"},{"name":"positioner-v2.0.0-beta.6","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.6/manifests"},{"name":"process-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-beta.4/manifests"},{"name":"process-v2.0.0-beta.5","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.5/manifests"},{"name":"shell-js-v2.0.0-beta.5","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.5/manifests"},{"name":"shell-v2.0.0-beta.6","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.6/manifests"},{"name":"single-instance-v2.0.0-beta.8","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.8/manifests"},{"name":"sql-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-beta.4/manifests"},{"name":"sql-v2.0.0-beta.5","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.5/manifests"},{"name":"store-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-beta.4/manifests"},{"name":"store-v2.0.0-beta.7","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.7/manifests"},{"name":"stronghold-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-beta.4/manifests"},{"name":"stronghold-v2.0.0-beta.5","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.5/manifests"},{"name":"updater-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-beta.4/manifests"},{"name":"updater-v2.0.0-beta.6","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.6/manifests"},{"name":"upload-js-v2.0.0-beta.5","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.5/manifests"},{"name":"upload-v2.0.0-beta.6","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.6/manifests"},{"name":"websocket-js-v2.0.0-beta.4","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-beta.4/manifests"},{"name":"websocket-v2.0.0-beta.6","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.6/manifests"},{"name":"window-state-js-v2.0.0-beta.5","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-js-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-js-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.5/manifests"},{"name":"window-state-v2.0.0-beta.8","sha":"0678af3a6c1159e5123a139137a7dfc053a8a3c1","kind":"commit","published_at":"2024-05-30T01:59:23.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-beta.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.8/manifests"},{"name":"positioner-v2.0.0-beta.5","sha":"ecda84f8d58b933162f026be64b20360d2caadf0","kind":"commit","published_at":"2024-05-11T10:13:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.5/manifests"},{"name":"window-state-v2.0.0-beta.7","sha":"ecda84f8d58b933162f026be64b20360d2caadf0","kind":"commit","published_at":"2024-05-11T10:13:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.7/manifests"},{"name":"deep-link-v2.0.0-beta.5","sha":"ecda84f8d58b933162f026be64b20360d2caadf0","kind":"commit","published_at":"2024-05-11T10:13:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.5/manifests"},{"name":"shell-js-v2.0.0-beta.4","sha":"ecda84f8d58b933162f026be64b20360d2caadf0","kind":"commit","published_at":"2024-05-11T10:13:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.4/manifests"},{"name":"deep-link-js-v2.0.0-beta.4","sha":"ecda84f8d58b933162f026be64b20360d2caadf0","kind":"commit","published_at":"2024-05-11T10:13:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.4/manifests"},{"name":"shell-v2.0.0-beta.5","sha":"ecda84f8d58b933162f026be64b20360d2caadf0","kind":"commit","published_at":"2024-05-11T10:13:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.5/manifests"},{"name":"deep-link-v2.0.0-beta.4","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.4/manifests"},{"name":"cli-v2.0.0-beta.4","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.4/manifests"},{"name":"global-shortcut-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-beta.3/manifests"},{"name":"fs-v2.0.0-beta.7","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.7/manifests"},{"name":"fs-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-beta.3/manifests"},{"name":"dialog-v2.0.0-beta.7","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.7/manifests"},{"name":"dialog-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-beta.3/manifests"},{"name":"sql-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-beta.3/manifests"},{"name":"sql-v2.0.0-beta.4","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.4/manifests"},{"name":"store-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-beta.3/manifests"},{"name":"store-v2.0.0-beta.6","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.6/manifests"},{"name":"stronghold-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-beta.3/manifests"},{"name":"stronghold-v2.0.0-beta.4","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.4/manifests"},{"name":"updater-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-beta.3/manifests"},{"name":"updater-v2.0.0-beta.5","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.5/manifests"},{"name":"upload-js-v2.0.0-beta.4","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.4/manifests"},{"name":"upload-v2.0.0-beta.5","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.5/manifests"},{"name":"websocket-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-beta.3/manifests"},{"name":"websocket-v2.0.0-beta.5","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.5/manifests"},{"name":"window-state-js-v2.0.0-beta.4","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.4/manifests"},{"name":"window-state-v2.0.0-beta.6","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.6/manifests"},{"name":"persisted-scope-v2.0.0-beta.7","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.7/manifests"},{"name":"authenticator-v2.0.0-beta.5","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.5/manifests"},{"name":"os-v2.0.0-beta.4","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.4/manifests"},{"name":"os-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-beta.3/manifests"},{"name":"authenticator-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-beta.3/manifests"},{"name":"notification-v2.0.0-beta.5","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.5/manifests"},{"name":"notification-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-beta.3/manifests"},{"name":"nfc-v2.0.0-beta.4","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.4/manifests"},{"name":"nfc-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-beta.3/manifests"},{"name":"log-plugin-v2.0.0-beta.4","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.4/manifests"},{"name":"log-js-v2.0.0-beta.4","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-js-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-js-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.4/manifests"},{"name":"localhost-v2.0.0-beta.4","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/localhost-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/localhost-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.4/manifests"},{"name":"http-v2.0.0-beta.7","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.7/manifests"},{"name":"http-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.3/manifests"},{"name":"deep-link-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.3/manifests"},{"name":"clipboard-manager-v2.1.0-beta.2","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.1.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.1.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.1.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.1.0-beta.2/manifests"},{"name":"clipboard-manager-js-v2.1.0-beta.1","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-js-v2.1.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-js-v2.1.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.1.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.1.0-beta.1/manifests"},{"name":"global-shortcut-v2.0.0-beta.4","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.4/manifests"},{"name":"cli-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-beta.3/manifests"},{"name":"biometric-v2.0.0-beta.4","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.4/manifests"},{"name":"biometric-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-beta.3/manifests"},{"name":"barcode-scanner-v2.0.0-beta.5","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.5/manifests"},{"name":"barcode-scanner-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-beta.3/manifests"},{"name":"autostart-v2.0.0-beta.5","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.5/manifests"},{"name":"autostart-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-beta.3/manifests"},{"name":"positioner-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-beta.3/manifests"},{"name":"positioner-v2.0.0-beta.4","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.4/manifests"},{"name":"process-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-beta.3/manifests"},{"name":"process-v2.0.0-beta.4","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.4/manifests"},{"name":"shell-js-v2.0.0-beta.3","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.3/manifests"},{"name":"shell-v2.0.0-beta.4","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.4/manifests"},{"name":"single-instance-v2.0.0-beta.7","sha":"e94b089e511053196545bef6e00d309555286fc7","kind":"commit","published_at":"2024-05-01T12:35:49.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-beta.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.7/manifests"},{"name":"barcode-scanner-v2.0.0-beta.4","sha":"3e5da59abc5ff3691d3a3ebad81f54defd1ae36f","kind":"commit","published_at":"2024-04-23T02:58:43.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.4/manifests"},{"name":"http-v2.0.0-beta.6","sha":"3e5da59abc5ff3691d3a3ebad81f54defd1ae36f","kind":"commit","published_at":"2024-04-23T02:58:43.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.6/manifests"},{"name":"dialog-v2.0.0-beta.6","sha":"3e5da59abc5ff3691d3a3ebad81f54defd1ae36f","kind":"commit","published_at":"2024-04-23T02:58:43.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.6/manifests"},{"name":"notification-v2.0.0-beta.4","sha":"3e5da59abc5ff3691d3a3ebad81f54defd1ae36f","kind":"commit","published_at":"2024-04-23T02:58:43.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.4/manifests"},{"name":"persisted-scope-v2.0.0-beta.6","sha":"3e5da59abc5ff3691d3a3ebad81f54defd1ae36f","kind":"commit","published_at":"2024-04-23T02:58:43.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.6/manifests"},{"name":"fs-v2.0.0-beta.6","sha":"3e5da59abc5ff3691d3a3ebad81f54defd1ae36f","kind":"commit","published_at":"2024-04-23T02:58:43.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.6/manifests"},{"name":"upload-v2.0.0-beta.4","sha":"9f545c65add3b06f87ad99b89de7661a85c319ce","kind":"commit","published_at":"2024-04-18T09:23:48.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.4/manifests"},{"name":"dialog-v2.0.0-beta.5","sha":"9f545c65add3b06f87ad99b89de7661a85c319ce","kind":"commit","published_at":"2024-04-18T09:23:48.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.5/manifests"},{"name":"authenticator-v2.0.0-beta.4","sha":"9f545c65add3b06f87ad99b89de7661a85c319ce","kind":"commit","published_at":"2024-04-18T09:23:48.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.4/manifests"},{"name":"upload-js-v2.0.0-beta.3","sha":"9f545c65add3b06f87ad99b89de7661a85c319ce","kind":"commit","published_at":"2024-04-18T09:23:48.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.3/manifests"},{"name":"window-state-v2.0.0-beta.5","sha":"9f545c65add3b06f87ad99b89de7661a85c319ce","kind":"commit","published_at":"2024-04-18T09:23:48.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.5/manifests"},{"name":"http-v2.0.0-beta.5","sha":"9f545c65add3b06f87ad99b89de7661a85c319ce","kind":"commit","published_at":"2024-04-18T09:23:48.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.5/manifests"},{"name":"window-state-js-v2.0.0-beta.3","sha":"9f545c65add3b06f87ad99b89de7661a85c319ce","kind":"commit","published_at":"2024-04-18T09:23:48.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.3/manifests"},{"name":"fs-v2.0.0-beta.5","sha":"9f545c65add3b06f87ad99b89de7661a85c319ce","kind":"commit","published_at":"2024-04-18T09:23:48.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.5/manifests"},{"name":"websocket-v2.0.0-beta.4","sha":"9f545c65add3b06f87ad99b89de7661a85c319ce","kind":"commit","published_at":"2024-04-18T09:23:48.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.4/manifests"},{"name":"store-v2.0.0-beta.5","sha":"9f545c65add3b06f87ad99b89de7661a85c319ce","kind":"commit","published_at":"2024-04-18T09:23:48.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.5/manifests"},{"name":"updater-v2.0.0-beta.4","sha":"9f545c65add3b06f87ad99b89de7661a85c319ce","kind":"commit","published_at":"2024-04-18T09:23:48.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.4/manifests"},{"name":"clipboard-manager-v2.1.0-beta.1","sha":"9f545c65add3b06f87ad99b89de7661a85c319ce","kind":"commit","published_at":"2024-04-18T09:23:48.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.1.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.1.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.1.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.1.0-beta.1/manifests"},{"name":"persisted-scope-v2.0.0-beta.5","sha":"9f545c65add3b06f87ad99b89de7661a85c319ce","kind":"commit","published_at":"2024-04-18T09:23:48.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.5/manifests"},{"name":"single-instance-v2.0.0-beta.6","sha":"9f545c65add3b06f87ad99b89de7661a85c319ce","kind":"commit","published_at":"2024-04-18T09:23:48.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-beta.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.6/manifests"},{"name":"log-js-v2.0.0-beta.3","sha":"9f545c65add3b06f87ad99b89de7661a85c319ce","kind":"commit","published_at":"2024-04-18T09:23:48.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-js-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-js-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.3/manifests"},{"name":"autostart-v2.0.0-beta.4","sha":"815a7073bc0f6a85b4ffdd71f4be5f07978a04f6","kind":"commit","published_at":"2024-04-02T21:57:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.4/manifests"},{"name":"dialog-v2.0.0-beta.4","sha":"815a7073bc0f6a85b4ffdd71f4be5f07978a04f6","kind":"commit","published_at":"2024-04-02T21:57:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.4/manifests"},{"name":"persisted-scope-v2.0.0-beta.4","sha":"815a7073bc0f6a85b4ffdd71f4be5f07978a04f6","kind":"commit","published_at":"2024-04-02T21:57:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.4/manifests"},{"name":"single-instance-v2.0.0-beta.5","sha":"815a7073bc0f6a85b4ffdd71f4be5f07978a04f6","kind":"commit","published_at":"2024-04-02T21:57:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-beta.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.5/manifests"},{"name":"window-state-v2.0.0-beta.4","sha":"815a7073bc0f6a85b4ffdd71f4be5f07978a04f6","kind":"commit","published_at":"2024-04-02T21:57:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.4/manifests"},{"name":"http-v2.0.0-beta.4","sha":"815a7073bc0f6a85b4ffdd71f4be5f07978a04f6","kind":"commit","published_at":"2024-04-02T21:57:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.4/manifests"},{"name":"fs-v2.0.0-beta.4","sha":"815a7073bc0f6a85b4ffdd71f4be5f07978a04f6","kind":"commit","published_at":"2024-04-02T21:57:12.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.4/manifests"},{"name":"sql-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.3/manifests"},{"name":"window-state-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.3/manifests"},{"name":"websocket-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.3/manifests"},{"name":"upload-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.3/manifests"},{"name":"updater-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.3/manifests"},{"name":"stronghold-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.3/manifests"},{"name":"store-v2.0.0-beta.4","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.4/manifests"},{"name":"single-instance-v2.0.0-beta.4","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-beta.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.4/manifests"},{"name":"shell-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.3/manifests"},{"name":"process-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.3/manifests"},{"name":"positioner-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.3/manifests"},{"name":"persisted-scope-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.3/manifests"},{"name":"os-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.3/manifests"},{"name":"notification-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.3/manifests"},{"name":"nfc-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.3/manifests"},{"name":"log-plugin-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.3/manifests"},{"name":"localhost-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/localhost-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/localhost-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.3/manifests"},{"name":"http-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.3/manifests"},{"name":"global-shortcut-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.3/manifests"},{"name":"fs-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.3/manifests"},{"name":"dialog-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.3/manifests"},{"name":"deep-link-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.3/manifests"},{"name":"clipboard-manager-v2.1.0-beta.0","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.1.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.1.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.1.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.1.0-beta.0/manifests"},{"name":"clipboard-manager-js-v2.1.0-beta.0","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-js-v2.1.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-js-v2.1.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.1.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.1.0-beta.0/manifests"},{"name":"cli-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.3/manifests"},{"name":"biometric-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.3/manifests"},{"name":"barcode-scanner-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.3/manifests"},{"name":"autostart-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.3/manifests"},{"name":"authenticator-v2.0.0-beta.3","sha":"70136b1fe86d9722ffc18f31035a533298d349bc","kind":"commit","published_at":"2024-03-21T12:01:05.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.3/manifests"},{"name":"window-state-v0.1.1","sha":"cc63614f1e4415f847ad14cb75ff79a9ade44184","kind":"commit","published_at":"2024-03-18T20:49:08.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v0.1.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v0.1.1/manifests"},{"name":"positioner-v1.0.5","sha":"cc63614f1e4415f847ad14cb75ff79a9ade44184","kind":"commit","published_at":"2024-03-18T20:49:08.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v1.0.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v1.0.5/manifests"},{"name":"store-v2.0.0-beta.3","sha":"644eb448bb5d32ee837c35902bfd14e3914e2bc5","kind":"commit","published_at":"2024-03-07T11:19:11.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.3/manifests"},{"name":"sql-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-beta.2/manifests"},{"name":"single-instance-v2.0.0-beta.3","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-beta.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.3/manifests"},{"name":"shell-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.2/manifests"},{"name":"shell-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.2/manifests"},{"name":"process-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.2/manifests"},{"name":"process-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-beta.2/manifests"},{"name":"positioner-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.2/manifests"},{"name":"positioner-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-beta.2/manifests"},{"name":"persisted-scope-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.2/manifests"},{"name":"os-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.2/manifests"},{"name":"os-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-beta.2/manifests"},{"name":"notification-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.2/manifests"},{"name":"notification-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-beta.2/manifests"},{"name":"nfc-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.2/manifests"},{"name":"nfc-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-beta.2/manifests"},{"name":"log-plugin-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.2/manifests"},{"name":"log-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.2/manifests"},{"name":"localhost-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/localhost-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/localhost-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.2/manifests"},{"name":"deep-link-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.2/manifests"},{"name":"dialog-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-beta.2/manifests"},{"name":"dialog-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.2/manifests"},{"name":"fs-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-beta.2/manifests"},{"name":"fs-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.2/manifests"},{"name":"global-shortcut-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-beta.2/manifests"},{"name":"global-shortcut-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.2/manifests"},{"name":"http-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.2/manifests"},{"name":"http-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.2/manifests"},{"name":"barcode-scanner-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.2/manifests"},{"name":"barcode-scanner-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-beta.2/manifests"},{"name":"autostart-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.2/manifests"},{"name":"autostart-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-beta.2/manifests"},{"name":"authenticator-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.2/manifests"},{"name":"authenticator-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-beta.2/manifests"},{"name":"biometric-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.2/manifests"},{"name":"cli-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-beta.2/manifests"},{"name":"cli-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.2/manifests"},{"name":"clipboard-manager-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-beta.2/manifests"},{"name":"clipboard-manager-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-beta.2/manifests"},{"name":"deep-link-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.2/manifests"},{"name":"biometric-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-beta.2/manifests"},{"name":"window-state-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.2/manifests"},{"name":"window-state-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.2/manifests"},{"name":"websocket-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.2/manifests"},{"name":"store-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.2/manifests"},{"name":"upload-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.2/manifests"},{"name":"upload-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.2/manifests"},{"name":"updater-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.2/manifests"},{"name":"updater-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-beta.2/manifests"},{"name":"stronghold-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.2/manifests"},{"name":"stronghold-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-beta.2/manifests"},{"name":"websocket-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-beta.2/manifests"},{"name":"store-js-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-js-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-js-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-beta.2/manifests"},{"name":"sql-v2.0.0-beta.2","sha":"5006717a7f6df23daaba5bd9d90165fd8d73d1b0","kind":"commit","published_at":"2024-03-07T03:24:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.2/manifests"},{"name":"single-instance-v2.0.0-beta.2","sha":"267e39e2504d59bb7b49a8dd0322c70b7c0efbab","kind":"commit","published_at":"2024-02-23T01:20:16.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-beta.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.2/manifests"},{"name":"global-shortcut-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-beta.1/manifests"},{"name":"os-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.1/manifests"},{"name":"persisted-scope-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.1/manifests"},{"name":"positioner-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-beta.1/manifests"},{"name":"positioner-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.1/manifests"},{"name":"process-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-beta.1/manifests"},{"name":"process-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.1/manifests"},{"name":"shell-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.1/manifests"},{"name":"stronghold-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-beta.1/manifests"},{"name":"stronghold-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.1/manifests"},{"name":"updater-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-beta.1/manifests"},{"name":"http-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.1/manifests"},{"name":"http-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.1/manifests"},{"name":"localhost-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/localhost-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/localhost-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.1/manifests"},{"name":"log-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.1/manifests"},{"name":"log-plugin-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.1/manifests"},{"name":"nfc-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-beta.1/manifests"},{"name":"nfc-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.1/manifests"},{"name":"notification-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-beta.1/manifests"},{"name":"notification-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.1/manifests"},{"name":"os-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-beta.1/manifests"},{"name":"shell-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.1/manifests"},{"name":"single-instance-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.1/manifests"},{"name":"sql-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-beta.1/manifests"},{"name":"sql-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.1/manifests"},{"name":"store-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-beta.1/manifests"},{"name":"store-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.1/manifests"},{"name":"updater-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.1/manifests"},{"name":"upload-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.1/manifests"},{"name":"upload-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.1/manifests"},{"name":"websocket-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-beta.1/manifests"},{"name":"websocket-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.1/manifests"},{"name":"window-state-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.1/manifests"},{"name":"window-state-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.1/manifests"},{"name":"authenticator-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-beta.1/manifests"},{"name":"authenticator-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.1/manifests"},{"name":"autostart-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-beta.1/manifests"},{"name":"autostart-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.1/manifests"},{"name":"barcode-scanner-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-beta.1/manifests"},{"name":"barcode-scanner-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.1/manifests"},{"name":"biometric-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-beta.1/manifests"},{"name":"biometric-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.1/manifests"},{"name":"cli-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-beta.1/manifests"},{"name":"cli-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.1/manifests"},{"name":"clipboard-manager-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-beta.1/manifests"},{"name":"clipboard-manager-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-beta.1/manifests"},{"name":"deep-link-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.1/manifests"},{"name":"deep-link-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.1/manifests"},{"name":"dialog-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-beta.1/manifests"},{"name":"dialog-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.1/manifests"},{"name":"fs-js-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-js-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-js-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-beta.1/manifests"},{"name":"fs-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.1/manifests"},{"name":"global-shortcut-v2.0.0-beta.1","sha":"7c6d9fd95686d164f98a002b8129fa72dbbd9cab","kind":"commit","published_at":"2024-02-21T17:42:46.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-beta.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.1/manifests"},{"name":"cli-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-beta.0/manifests"},{"name":"websocket-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-beta.0/manifests"},{"name":"websocket-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-beta.0/manifests"},{"name":"window-state-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-beta.0/manifests"},{"name":"window-state-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-beta.0/manifests"},{"name":"stronghold-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-beta.0/manifests"},{"name":"stronghold-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-beta.0/manifests"},{"name":"updater-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-beta.0/manifests"},{"name":"updater-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-beta.0/manifests"},{"name":"persisted-scope-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-beta.0/manifests"},{"name":"positioner-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-beta.0/manifests"},{"name":"positioner-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-beta.0/manifests"},{"name":"process-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-beta.0/manifests"},{"name":"process-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-beta.0/manifests"},{"name":"shell-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-beta.0/manifests"},{"name":"shell-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-beta.0/manifests"},{"name":"single-instance-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-beta.0/manifests"},{"name":"sql-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-beta.0/manifests"},{"name":"sql-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-beta.0/manifests"},{"name":"store-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-beta.0/manifests"},{"name":"store-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-beta.0/manifests"},{"name":"authenticator-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-beta.0/manifests"},{"name":"authenticator-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-beta.0/manifests"},{"name":"autostart-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-beta.0/manifests"},{"name":"autostart-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-beta.0/manifests"},{"name":"barcode-scanner-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-beta.0/manifests"},{"name":"barcode-scanner-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-beta.0/manifests"},{"name":"biometric-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-beta.0/manifests"},{"name":"biometric-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-beta.0/manifests"},{"name":"cli-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-beta.0/manifests"},{"name":"clipboard-manager-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-beta.0/manifests"},{"name":"clipboard-manager-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-beta.0/manifests"},{"name":"deep-link-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-beta.0/manifests"},{"name":"deep-link-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-beta.0/manifests"},{"name":"dialog-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-beta.0/manifests"},{"name":"dialog-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-beta.0/manifests"},{"name":"fs-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-beta.0/manifests"},{"name":"fs-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-beta.0/manifests"},{"name":"global-shortcut-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-beta.0/manifests"},{"name":"global-shortcut-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-beta.0/manifests"},{"name":"http-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-beta.0/manifests"},{"name":"http-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-beta.0/manifests"},{"name":"localhost-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/localhost-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/localhost-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-beta.0/manifests"},{"name":"log-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-beta.0/manifests"},{"name":"log-plugin-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-beta.0/manifests"},{"name":"upload-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-beta.0/manifests"},{"name":"upload-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-beta.0/manifests"},{"name":"nfc-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-beta.0/manifests"},{"name":"nfc-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-beta.0/manifests"},{"name":"notification-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-beta.0/manifests"},{"name":"notification-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-beta.0/manifests"},{"name":"os-js-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-js-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-js-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-beta.0/manifests"},{"name":"os-v2.0.0-beta.0","sha":"dac8b6331ca1a90df5e5dac27a209445fd6e5124","kind":"commit","published_at":"2024-02-03T21:46:36.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-v2.0.0-beta.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-beta.0/manifests"},{"name":"http-v2.0.0-alpha.9","sha":"e80626cf8121f930d56323451e62f0e1a44d1ce9","kind":"commit","published_at":"2023-12-28T13:37:04.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-alpha.9","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-alpha.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.9/manifests"},{"name":"persisted-scope-v2.0.0-alpha.7","sha":"e80626cf8121f930d56323451e62f0e1a44d1ce9","kind":"commit","published_at":"2023-12-28T13:37:04.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-alpha.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-alpha.7/manifests"},{"name":"dialog-v2.0.0-alpha.7","sha":"e80626cf8121f930d56323451e62f0e1a44d1ce9","kind":"commit","published_at":"2023-12-28T13:37:04.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-alpha.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-alpha.7/manifests"},{"name":"fs-js-v2.0.0-alpha.6","sha":"e80626cf8121f930d56323451e62f0e1a44d1ce9","kind":"commit","published_at":"2023-12-28T13:37:04.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-js-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-js-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-alpha.6/manifests"},{"name":"fs-v2.0.0-alpha.7","sha":"e80626cf8121f930d56323451e62f0e1a44d1ce9","kind":"commit","published_at":"2023-12-28T13:37:04.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-alpha.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-alpha.7/manifests"},{"name":"deep-link-v2.0.0-alpha.5","sha":"38b5d37b5447e19931b1048a3d88fdca44fe0a22","kind":"commit","published_at":"2023-12-20T17:29:57.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-alpha.5/manifests"},{"name":"http-v2.0.0-alpha.8","sha":"38b5d37b5447e19931b1048a3d88fdca44fe0a22","kind":"commit","published_at":"2023-12-20T17:29:57.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-alpha.8","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-alpha.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.8/manifests"},{"name":"http-js-v2.0.0-alpha.6","sha":"38b5d37b5447e19931b1048a3d88fdca44fe0a22","kind":"commit","published_at":"2023-12-20T17:29:57.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-alpha.6/manifests"},{"name":"shell-js-v2.0.0-alpha.5","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-alpha.5/manifests"},{"name":"shell-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-alpha.6/manifests"},{"name":"single-instance-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-alpha.6/manifests"},{"name":"sql-js-v2.0.0-alpha.5","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-alpha.5/manifests"},{"name":"sql-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-alpha.6/manifests"},{"name":"store-js-v2.0.0-alpha.5","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-alpha.5/manifests"},{"name":"store-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-alpha.6/manifests"},{"name":"stronghold-js-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-js-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-js-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-alpha.6/manifests"},{"name":"stronghold-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-alpha.6/manifests"},{"name":"updater-js-v2.0.0-alpha.5","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-alpha.5/manifests"},{"name":"updater-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-alpha.6/manifests"},{"name":"upload-js-v2.0.0-alpha.5","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-alpha.5/manifests"},{"name":"upload-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-alpha.6/manifests"},{"name":"websocket-js-v2.0.0-alpha.5","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-alpha.5/manifests"},{"name":"websocket-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-alpha.6/manifests"},{"name":"notification-v2.0.0-alpha.7","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-alpha.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-alpha.7/manifests"},{"name":"window-state-js-v2.0.0-alpha.5","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-alpha.5/manifests"},{"name":"window-state-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-alpha.6/manifests"},{"name":"persisted-scope-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-alpha.6/manifests"},{"name":"positioner-js-v2.0.0-alpha.5","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-alpha.5/manifests"},{"name":"positioner-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-alpha.6/manifests"},{"name":"process-js-v2.0.0-alpha.5","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-alpha.5/manifests"},{"name":"process-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-alpha.6/manifests"},{"name":"log-js-v2.0.0-alpha.5","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-alpha.5/manifests"},{"name":"log-plugin-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-alpha.6/manifests"},{"name":"nfc-js-v2.0.0-alpha.0","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-js-v2.0.0-alpha.0/manifests"},{"name":"nfc-v2.0.0-alpha.0","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/nfc-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/nfc-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/nfc-v2.0.0-alpha.0/manifests"},{"name":"notification-js-v2.0.0-alpha.5","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-alpha.5/manifests"},{"name":"os-js-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-js-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-js-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-alpha.6/manifests"},{"name":"biometric-js-v2.0.0-alpha.0","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-js-v2.0.0-alpha.0/manifests"},{"name":"os-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-alpha.6/manifests"},{"name":"biometric-v2.0.0-alpha.0","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/biometric-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/biometric-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/biometric-v2.0.0-alpha.0/manifests"},{"name":"cli-js-v2.0.0-alpha.5","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-alpha.5/manifests"},{"name":"cli-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-alpha.6/manifests"},{"name":"clipboard-manager-js-v2.0.0-alpha.5","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-alpha.5/manifests"},{"name":"clipboard-manager-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-alpha.6/manifests"},{"name":"deep-link-js-v2.0.0-alpha.4","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-alpha.4/manifests"},{"name":"deep-link-v2.0.0-alpha.4","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-alpha.4/manifests"},{"name":"dialog-js-v2.0.0-alpha.5","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-alpha.5/manifests"},{"name":"dialog-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-alpha.6/manifests"},{"name":"fs-js-v2.0.0-alpha.5","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-alpha.5/manifests"},{"name":"fs-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-alpha.6/manifests"},{"name":"global-shortcut-js-v2.0.0-alpha.5","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-alpha.5/manifests"},{"name":"global-shortcut-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-alpha.6/manifests"},{"name":"http-js-v2.0.0-alpha.5","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-alpha.5/manifests"},{"name":"http-v2.0.0-alpha.7","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-alpha.7","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.7/manifests"},{"name":"localhost-v2.0.0-alpha.6","sha":"c2115d8d21d742d606595ebdde7e9ea1710b1c19","kind":"commit","published_at":"2023-12-20T03:10:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/localhost-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/localhost-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-alpha.6/manifests"},{"name":"authenticator-js-v2.0.0-alpha.5","sha":"8c6d96e64562a57253c6fe50e215580d4bb6c5df","kind":"commit","published_at":"2023-12-20T02:56:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-alpha.5/manifests"},{"name":"authenticator-v2.0.0-alpha.6","sha":"8c6d96e64562a57253c6fe50e215580d4bb6c5df","kind":"commit","published_at":"2023-12-20T02:56:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-alpha.6/manifests"},{"name":"autostart-js-v2.0.0-alpha.5","sha":"8c6d96e64562a57253c6fe50e215580d4bb6c5df","kind":"commit","published_at":"2023-12-20T02:56:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-alpha.5/manifests"},{"name":"autostart-v2.0.0-alpha.6","sha":"8c6d96e64562a57253c6fe50e215580d4bb6c5df","kind":"commit","published_at":"2023-12-20T02:56:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-alpha.6/manifests"},{"name":"barcode-scanner-js-v2.0.0-alpha.4","sha":"8c6d96e64562a57253c6fe50e215580d4bb6c5df","kind":"commit","published_at":"2023-12-20T02:56:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-alpha.4/manifests"},{"name":"barcode-scanner-v2.0.0-alpha.4","sha":"8c6d96e64562a57253c6fe50e215580d4bb6c5df","kind":"commit","published_at":"2023-12-20T02:56:51.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-alpha.4/manifests"},{"name":"http-v2.0.0-alpha.6","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.6/manifests"},{"name":"os-js-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-alpha.5/manifests"},{"name":"os-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-alpha.5/manifests"},{"name":"persisted-scope-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-alpha.5/manifests"},{"name":"positioner-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-alpha.4/manifests"},{"name":"positioner-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-alpha.5/manifests"},{"name":"process-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-alpha.4/manifests"},{"name":"process-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-alpha.5/manifests"},{"name":"shell-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-alpha.4/manifests"},{"name":"shell-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-alpha.5/manifests"},{"name":"authenticator-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-alpha.4/manifests"},{"name":"authenticator-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-alpha.5/manifests"},{"name":"autostart-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-alpha.4/manifests"},{"name":"autostart-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-alpha.5/manifests"},{"name":"barcode-scanner-js-v2.0.0-alpha.3","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-alpha.3/manifests"},{"name":"barcode-scanner-v2.0.0-alpha.3","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-alpha.3/manifests"},{"name":"cli-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-alpha.4/manifests"},{"name":"cli-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-alpha.5/manifests"},{"name":"clipboard-manager-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-alpha.4/manifests"},{"name":"clipboard-manager-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-alpha.5/manifests"},{"name":"deep-link-js-v2.0.0-alpha.3","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-alpha.3/manifests"},{"name":"deep-link-v2.0.0-alpha.3","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-alpha.3/manifests"},{"name":"dialog-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-alpha.4/manifests"},{"name":"dialog-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-alpha.5/manifests"},{"name":"fs-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-alpha.4/manifests"},{"name":"fs-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-alpha.5/manifests"},{"name":"global-shortcut-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-alpha.4/manifests"},{"name":"global-shortcut-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-alpha.5/manifests"},{"name":"http-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-alpha.4/manifests"},{"name":"localhost-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/localhost-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/localhost-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-alpha.5/manifests"},{"name":"log-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-alpha.4/manifests"},{"name":"log-plugin-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-alpha.5/manifests"},{"name":"notification-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-alpha.4/manifests"},{"name":"notification-v2.0.0-alpha.6","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-alpha.6","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-alpha.6/manifests"},{"name":"single-instance-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-alpha.5/manifests"},{"name":"sql-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-alpha.4/manifests"},{"name":"sql-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-alpha.5/manifests"},{"name":"store-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-alpha.4/manifests"},{"name":"store-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-alpha.5/manifests"},{"name":"stronghold-js-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-js-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-js-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-alpha.5/manifests"},{"name":"stronghold-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-alpha.5/manifests"},{"name":"updater-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-alpha.4/manifests"},{"name":"updater-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-alpha.5/manifests"},{"name":"upload-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-alpha.4/manifests"},{"name":"upload-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-alpha.5/manifests"},{"name":"websocket-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-alpha.4/manifests"},{"name":"websocket-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-alpha.5/manifests"},{"name":"window-state-js-v2.0.0-alpha.4","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-alpha.4/manifests"},{"name":"window-state-v2.0.0-alpha.5","sha":"68cb23f9c0722343a79096044122a811fd8cc059","kind":"commit","published_at":"2023-12-14T18:44:44.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-alpha.5/manifests"},{"name":"updater-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-alpha.3/manifests"},{"name":"http-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-alpha.3/manifests"},{"name":"http-v2.0.0-alpha.5","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.5/manifests"},{"name":"localhost-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/localhost-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/localhost-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-alpha.4/manifests"},{"name":"log-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-alpha.3/manifests"},{"name":"log-plugin-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-alpha.4/manifests"},{"name":"notification-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-alpha.3/manifests"},{"name":"notification-v2.0.0-alpha.5","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-alpha.5","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-alpha.5/manifests"},{"name":"os-js-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-alpha.4/manifests"},{"name":"os-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-alpha.4/manifests"},{"name":"persisted-scope-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-alpha.4/manifests"},{"name":"positioner-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-alpha.3/manifests"},{"name":"positioner-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-alpha.4/manifests"},{"name":"process-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-alpha.3/manifests"},{"name":"process-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-alpha.4/manifests"},{"name":"shell-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-alpha.3/manifests"},{"name":"shell-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-alpha.4/manifests"},{"name":"single-instance-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-alpha.4/manifests"},{"name":"sql-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-alpha.3/manifests"},{"name":"sql-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-alpha.4/manifests"},{"name":"store-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-alpha.3/manifests"},{"name":"store-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-alpha.4/manifests"},{"name":"stronghold-js-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-js-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-js-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-alpha.4/manifests"},{"name":"stronghold-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-alpha.4/manifests"},{"name":"global-shortcut-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-alpha.4/manifests"},{"name":"updater-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-alpha.4/manifests"},{"name":"window-state-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-alpha.4/manifests"},{"name":"window-state-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-alpha.3/manifests"},{"name":"websocket-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-alpha.4/manifests"},{"name":"upload-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-alpha.3/manifests"},{"name":"websocket-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-alpha.3/manifests"},{"name":"upload-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-alpha.4/manifests"},{"name":"authenticator-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-alpha.3/manifests"},{"name":"authenticator-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-alpha.4/manifests"},{"name":"autostart-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-alpha.3/manifests"},{"name":"autostart-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-alpha.4/manifests"},{"name":"barcode-scanner-js-v2.0.0-alpha.2","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-alpha.2/manifests"},{"name":"barcode-scanner-v2.0.0-alpha.2","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-alpha.2/manifests"},{"name":"cli-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-alpha.3/manifests"},{"name":"cli-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-alpha.4/manifests"},{"name":"clipboard-manager-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-alpha.3/manifests"},{"name":"clipboard-manager-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-alpha.4/manifests"},{"name":"deep-link-js-v2.0.0-alpha.2","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-alpha.2/manifests"},{"name":"deep-link-v2.0.0-alpha.2","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-alpha.2/manifests"},{"name":"dialog-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-alpha.3/manifests"},{"name":"dialog-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-alpha.4/manifests"},{"name":"fs-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-alpha.3/manifests"},{"name":"fs-v2.0.0-alpha.4","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-alpha.4/manifests"},{"name":"global-shortcut-js-v2.0.0-alpha.3","sha":"d4d1633c4d0b63b26db987037d1ed7e57d5cefbe","kind":"commit","published_at":"2023-10-29T19:19:52.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-alpha.3/manifests"},{"name":"dialog-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-alpha.2/manifests"},{"name":"fs-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-alpha.2/manifests"},{"name":"fs-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-alpha.3/manifests"},{"name":"global-shortcut-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-alpha.2/manifests"},{"name":"global-shortcut-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-alpha.3/manifests"},{"name":"http-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-alpha.2/manifests"},{"name":"http-v2.0.0-alpha.4","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.4/manifests"},{"name":"localhost-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/localhost-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/localhost-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-alpha.3/manifests"},{"name":"log-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-alpha.2/manifests"},{"name":"log-plugin-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-alpha.3/manifests"},{"name":"notification-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-alpha.2/manifests"},{"name":"notification-v2.0.0-alpha.4","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-alpha.4","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-alpha.4/manifests"},{"name":"os-js-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-alpha.3/manifests"},{"name":"os-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-alpha.3/manifests"},{"name":"persisted-scope-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-alpha.3/manifests"},{"name":"positioner-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-alpha.2/manifests"},{"name":"positioner-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-alpha.3/manifests"},{"name":"process-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-alpha.2/manifests"},{"name":"process-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-alpha.3/manifests"},{"name":"shell-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-alpha.2/manifests"},{"name":"shell-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-alpha.3/manifests"},{"name":"single-instance-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-alpha.3/manifests"},{"name":"sql-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-alpha.2/manifests"},{"name":"sql-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-alpha.3/manifests"},{"name":"store-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-alpha.2/manifests"},{"name":"store-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-alpha.3/manifests"},{"name":"stronghold-js-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-js-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-js-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-alpha.3/manifests"},{"name":"stronghold-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-alpha.3/manifests"},{"name":"updater-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-alpha.2/manifests"},{"name":"updater-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-alpha.3/manifests"},{"name":"upload-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-alpha.2/manifests"},{"name":"upload-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-alpha.3/manifests"},{"name":"websocket-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-alpha.2/manifests"},{"name":"websocket-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-alpha.3/manifests"},{"name":"window-state-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-alpha.2/manifests"},{"name":"window-state-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-alpha.3/manifests"},{"name":"cli-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-alpha.2/manifests"},{"name":"deep-link-js-v2.0.0-alpha.1","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-alpha.1/manifests"},{"name":"deep-link-v2.0.0-alpha.1","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-alpha.1/manifests"},{"name":"dialog-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-alpha.3/manifests"},{"name":"authenticator-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-alpha.2/manifests"},{"name":"authenticator-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-alpha.3/manifests"},{"name":"autostart-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-alpha.2/manifests"},{"name":"autostart-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-alpha.3/manifests"},{"name":"barcode-scanner-js-v2.0.0-alpha.1","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-alpha.1/manifests"},{"name":"barcode-scanner-v2.0.0-alpha.1","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-alpha.1/manifests"},{"name":"cli-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-alpha.3/manifests"},{"name":"clipboard-manager-js-v2.0.0-alpha.2","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-alpha.2/manifests"},{"name":"clipboard-manager-v2.0.0-alpha.3","sha":"76cfdc32b4593acfdfed95bf3028cdba0d83fe61","kind":"commit","published_at":"2023-10-23T14:17:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-alpha.3/manifests"},{"name":"barcode-scanner-js-v2.0.0-alpha.0","sha":"2b9ddbe29a8429c4a5a065e1ae2b57166c2f978c","kind":"commit","published_at":"2023-09-14T14:41:25.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-js-v2.0.0-alpha.0/manifests"},{"name":"barcode-scanner-v2.0.0-alpha.0","sha":"2b9ddbe29a8429c4a5a065e1ae2b57166c2f978c","kind":"commit","published_at":"2023-09-14T14:41:25.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/barcode-scanner-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/barcode-scanner-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/barcode-scanner-v2.0.0-alpha.0/manifests"},{"name":"deep-link-js-v2.0.0-alpha.0","sha":"2b9ddbe29a8429c4a5a065e1ae2b57166c2f978c","kind":"commit","published_at":"2023-09-14T14:41:25.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-js-v2.0.0-alpha.0/manifests"},{"name":"deep-link-v2.0.0-alpha.0","sha":"2b9ddbe29a8429c4a5a065e1ae2b57166c2f978c","kind":"commit","published_at":"2023-09-14T14:41:25.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/deep-link-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/deep-link-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/deep-link-v2.0.0-alpha.0/manifests"},{"name":"websocket-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-alpha.2/manifests"},{"name":"app-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/app-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/app-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/app-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/app-v2.0.0-alpha.2/manifests"},{"name":"authenticator-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-alpha.2/manifests"},{"name":"autostart-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-alpha.2/manifests"},{"name":"cli-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-alpha.2/manifests"},{"name":"clipboard-manager-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-alpha.2/manifests"},{"name":"dialog-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-alpha.2/manifests"},{"name":"fs-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-alpha.2/manifests"},{"name":"global-shortcut-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-alpha.2/manifests"},{"name":"http-v2.0.0-alpha.3","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.3/manifests"},{"name":"localhost-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/localhost-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/localhost-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-alpha.2/manifests"},{"name":"log-plugin-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-alpha.2/manifests"},{"name":"notification-v2.0.0-alpha.3","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-alpha.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-alpha.3/manifests"},{"name":"os-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-alpha.2/manifests"},{"name":"persisted-scope-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-alpha.2/manifests"},{"name":"positioner-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-alpha.2/manifests"},{"name":"process-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-alpha.2/manifests"},{"name":"shell-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-alpha.2/manifests"},{"name":"single-instance-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-alpha.2/manifests"},{"name":"sql-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-alpha.2/manifests"},{"name":"store-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-alpha.2/manifests"},{"name":"stronghold-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-alpha.2/manifests"},{"name":"updater-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-alpha.2/manifests"},{"name":"upload-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-alpha.2/manifests"},{"name":"window-state-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-alpha.2/manifests"},{"name":"window-v2.0.0-alpha.2","sha":"903361100cd2dfe1cb5f4027c9a8b53f9d09a612","kind":"commit","published_at":"2023-09-07T03:23:17.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-v2.0.0-alpha.2/manifests"},{"name":"http-v2.0.0-alpha.2","sha":"319de692bf5f50775fd3bb1d6722cb03304fd6ab","kind":"commit","published_at":"2023-08-15T13:58:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.2/manifests"},{"name":"os-js-v2.0.0-alpha.2","sha":"319de692bf5f50775fd3bb1d6722cb03304fd6ab","kind":"commit","published_at":"2023-08-15T13:58:32.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-alpha.2/manifests"},{"name":"window-state-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-alpha.1/manifests"},{"name":"window-state-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-alpha.1/manifests"},{"name":"stronghold-js-v2.0.0-alpha.2","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-js-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-js-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-alpha.2/manifests"},{"name":"stronghold-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-alpha.1/manifests"},{"name":"updater-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-alpha.1/manifests"},{"name":"updater-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-alpha.1/manifests"},{"name":"upload-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-alpha.1/manifests"},{"name":"upload-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-alpha.1/manifests"},{"name":"positioner-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-alpha.1/manifests"},{"name":"positioner-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-alpha.1/manifests"},{"name":"process-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-alpha.1/manifests"},{"name":"process-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-alpha.1/manifests"},{"name":"shell-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-alpha.1/manifests"},{"name":"shell-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-alpha.1/manifests"},{"name":"single-instance-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-alpha.1/manifests"},{"name":"sql-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-alpha.1/manifests"},{"name":"sql-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-alpha.1/manifests"},{"name":"store-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-alpha.1/manifests"},{"name":"store-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-alpha.1/manifests"},{"name":"websocket-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-alpha.1/manifests"},{"name":"websocket-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-alpha.1/manifests"},{"name":"window-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-js-v2.0.0-alpha.1/manifests"},{"name":"log-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-alpha.1/manifests"},{"name":"window-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-v2.0.0-alpha.1/manifests"},{"name":"log-plugin-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-alpha.1/manifests"},{"name":"notification-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-alpha.1/manifests"},{"name":"notification-v2.0.0-alpha.2","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-alpha.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-alpha.2/manifests"},{"name":"os-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-alpha.1/manifests"},{"name":"os-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-alpha.1/manifests"},{"name":"persisted-scope-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-alpha.1/manifests"},{"name":"http-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-alpha.1/manifests"},{"name":"global-shortcut-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-alpha.1/manifests"},{"name":"global-shortcut-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-alpha.1/manifests"},{"name":"fs-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-alpha.1/manifests"},{"name":"fs-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-alpha.1/manifests"},{"name":"dialog-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-alpha.1/manifests"},{"name":"dialog-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-alpha.1/manifests"},{"name":"clipboard-manager-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-alpha.1/manifests"},{"name":"http-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.1/manifests"},{"name":"clipboard-manager-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-alpha.1/manifests"},{"name":"cli-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-alpha.1/manifests"},{"name":"cli-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-alpha.1/manifests"},{"name":"autostart-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-alpha.1/manifests"},{"name":"autostart-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-alpha.1/manifests"},{"name":"authenticator-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-alpha.1/manifests"},{"name":"authenticator-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-alpha.1/manifests"},{"name":"app-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/app-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/app-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/app-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/app-v2.0.0-alpha.1/manifests"},{"name":"app-js-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/app-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/app-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/app-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/app-js-v2.0.0-alpha.1/manifests"},{"name":"localhost-v2.0.0-alpha.1","sha":"12adc1dbece213490b40bdda89e4f31b96f8795b","kind":"commit","published_at":"2023-08-14T20:26:28.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/localhost-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/localhost-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-alpha.1/manifests"},{"name":"persisted-scope-v0.1.3","sha":"395ff65547cdc3c647e69e4b22165229f7db5e9c","kind":"commit","published_at":"2023-07-10T10:29:59.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v0.1.3","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v0.1.3/manifests"},{"name":"persisted-scope-v0.1.2","sha":"8916544034ed367b3a4091f7714350b672cc846e","kind":"commit","published_at":"2023-06-29T22:26:02.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v0.1.2","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v0.1.2/manifests"},{"name":"stronghold-js-v2.0.0-alpha.1","sha":"91ffc01a91bc5ba7f264c496586fd35755b344db","kind":"commit","published_at":"2023-06-06T12:31:55.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-js-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-js-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-alpha.1/manifests"},{"name":"notification-v2.0.0-alpha.1","sha":"91ffc01a91bc5ba7f264c496586fd35755b344db","kind":"commit","published_at":"2023-06-06T12:31:55.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-alpha.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-alpha.1/manifests"},{"name":"upload-js-v2.0.0-alpha.0","sha":"7906397c64fffa5513a0bf651d107119ac163673","kind":"commit","published_at":"2023-05-24T21:14:54.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-js-v2.0.0-alpha.0/manifests"},{"name":"upload-v2.0.0-alpha.0","sha":"7906397c64fffa5513a0bf651d107119ac163673","kind":"commit","published_at":"2023-05-24T21:14:54.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/upload-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/upload-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/upload-v2.0.0-alpha.0/manifests"},{"name":"websocket-js-v2.0.0-alpha.0","sha":"7906397c64fffa5513a0bf651d107119ac163673","kind":"commit","published_at":"2023-05-24T21:14:54.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-js-v2.0.0-alpha.0/manifests"},{"name":"websocket-v2.0.0-alpha.0","sha":"7906397c64fffa5513a0bf651d107119ac163673","kind":"commit","published_at":"2023-05-24T21:14:54.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/websocket-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/websocket-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/websocket-v2.0.0-alpha.0/manifests"},{"name":"window-v2.0.0-alpha.0","sha":"7906397c64fffa5513a0bf651d107119ac163673","kind":"commit","published_at":"2023-05-24T21:14:54.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-v2.0.0-alpha.0/manifests"},{"name":"window-state-v2.0.0-alpha.0","sha":"7906397c64fffa5513a0bf651d107119ac163673","kind":"commit","published_at":"2023-05-24T21:14:54.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-v2.0.0-alpha.0/manifests"},{"name":"window-state-js-v2.0.0-alpha.0","sha":"7906397c64fffa5513a0bf651d107119ac163673","kind":"commit","published_at":"2023-05-24T21:14:54.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-state-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-state-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-state-js-v2.0.0-alpha.0/manifests"},{"name":"window-js-v2.0.0-alpha.0","sha":"7906397c64fffa5513a0bf651d107119ac163673","kind":"commit","published_at":"2023-05-24T21:14:54.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/window-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/window-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/window-js-v2.0.0-alpha.0/manifests"},{"name":"sql-js-v2.0.0-alpha.0","sha":"7906397c64fffa5513a0bf651d107119ac163673","kind":"commit","published_at":"2023-05-24T21:14:54.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-js-v2.0.0-alpha.0/manifests"},{"name":"sql-v2.0.0-alpha.0","sha":"7906397c64fffa5513a0bf651d107119ac163673","kind":"commit","published_at":"2023-05-24T21:14:54.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/sql-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/sql-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/sql-v2.0.0-alpha.0/manifests"},{"name":"store-js-v2.0.0-alpha.0","sha":"7906397c64fffa5513a0bf651d107119ac163673","kind":"commit","published_at":"2023-05-24T21:14:54.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-js-v2.0.0-alpha.0/manifests"},{"name":"stronghold-js-v2.0.0-alpha.0","sha":"7906397c64fffa5513a0bf651d107119ac163673","kind":"commit","published_at":"2023-05-24T21:14:54.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-js-v2.0.0-alpha.0/manifests"},{"name":"store-v2.0.0-alpha.0","sha":"7906397c64fffa5513a0bf651d107119ac163673","kind":"commit","published_at":"2023-05-24T21:14:54.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/store-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/store-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/store-v2.0.0-alpha.0/manifests"},{"name":"stronghold-v2.0.0-alpha.0","sha":"7906397c64fffa5513a0bf651d107119ac163673","kind":"commit","published_at":"2023-05-24T21:14:54.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/stronghold-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/stronghold-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/stronghold-v2.0.0-alpha.0/manifests"},{"name":"updater-js-v2.0.0-alpha.0","sha":"7906397c64fffa5513a0bf651d107119ac163673","kind":"commit","published_at":"2023-05-24T21:14:54.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-js-v2.0.0-alpha.0/manifests"},{"name":"updater-v2.0.0-alpha.0","sha":"7906397c64fffa5513a0bf651d107119ac163673","kind":"commit","published_at":"2023-05-24T21:14:54.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/updater-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/updater-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/updater-v2.0.0-alpha.0/manifests"},{"name":"http-js-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-js-v2.0.0-alpha.0/manifests"},{"name":"localhost-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/localhost-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/localhost-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/localhost-v2.0.0-alpha.0/manifests"},{"name":"log-js-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-js-v2.0.0-alpha.0/manifests"},{"name":"log-plugin-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/log-plugin-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/log-plugin-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/log-plugin-v2.0.0-alpha.0/manifests"},{"name":"notification-js-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-js-v2.0.0-alpha.0/manifests"},{"name":"notification-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/notification-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/notification-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/notification-v2.0.0-alpha.0/manifests"},{"name":"os-js-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-js-v2.0.0-alpha.0/manifests"},{"name":"os-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/os-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/os-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/os-v2.0.0-alpha.0/manifests"},{"name":"persisted-scope-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v2.0.0-alpha.0/manifests"},{"name":"positioner-js-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-js-v2.0.0-alpha.0/manifests"},{"name":"positioner-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/positioner-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/positioner-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/positioner-v2.0.0-alpha.0/manifests"},{"name":"process-js-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-js-v2.0.0-alpha.0/manifests"},{"name":"process-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/process-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/process-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/process-v2.0.0-alpha.0/manifests"},{"name":"shell-js-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-js-v2.0.0-alpha.0/manifests"},{"name":"shell-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/shell-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/shell-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/shell-v2.0.0-alpha.0/manifests"},{"name":"single-instance-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/single-instance-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/single-instance-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/single-instance-v2.0.0-alpha.0/manifests"},{"name":"dialog-js-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-js-v2.0.0-alpha.0/manifests"},{"name":"dialog-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/dialog-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/dialog-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/dialog-v2.0.0-alpha.0/manifests"},{"name":"fs-js-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-js-v2.0.0-alpha.0/manifests"},{"name":"fs-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/fs-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/fs-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/fs-v2.0.0-alpha.0/manifests"},{"name":"global-shortcut-js-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-js-v2.0.0-alpha.0/manifests"},{"name":"global-shortcut-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/global-shortcut-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/global-shortcut-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/global-shortcut-v2.0.0-alpha.0/manifests"},{"name":"http-v2.0.0-alpha.0","sha":"94b3747a9c9949a21667b6f973f8270038ef0e73","kind":"commit","published_at":"2023-05-24T15:14:24.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/http-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/http-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/http-v2.0.0-alpha.0/manifests"},{"name":"clipboard-manager-js-v2.0.0-alpha.0","sha":"b259baa17e3f0b9e192bcc3060f5820c2e09c85e","kind":"commit","published_at":"2023-05-24T15:06:07.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-js-v2.0.0-alpha.0/manifests"},{"name":"clipboard-manager-v2.0.0-alpha.0","sha":"b259baa17e3f0b9e192bcc3060f5820c2e09c85e","kind":"commit","published_at":"2023-05-24T15:06:07.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/clipboard-manager-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/clipboard-manager-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/clipboard-manager-v2.0.0-alpha.0/manifests"},{"name":"autostart-v2.0.0-alpha.0","sha":"26d993cfea66c28945ea08c949372315d5e3ff40","kind":"commit","published_at":"2023-05-24T14:11:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-v2.0.0-alpha.0/manifests"},{"name":"cli-v2.0.0-alpha.0","sha":"26d993cfea66c28945ea08c949372315d5e3ff40","kind":"commit","published_at":"2023-05-24T14:11:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-v2.0.0-alpha.0/manifests"},{"name":"cli-js-v2.0.0-alpha.0","sha":"26d993cfea66c28945ea08c949372315d5e3ff40","kind":"commit","published_at":"2023-05-24T14:11:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/cli-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/cli-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/cli-js-v2.0.0-alpha.0/manifests"},{"name":"app-js-v2.0.0-alpha.0","sha":"26d993cfea66c28945ea08c949372315d5e3ff40","kind":"commit","published_at":"2023-05-24T14:11:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/app-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/app-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/app-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/app-js-v2.0.0-alpha.0/manifests"},{"name":"app-v2.0.0-alpha.0","sha":"26d993cfea66c28945ea08c949372315d5e3ff40","kind":"commit","published_at":"2023-05-24T14:11:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/app-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/app-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/app-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/app-v2.0.0-alpha.0/manifests"},{"name":"authenticator-js-v2.0.0-alpha.0","sha":"26d993cfea66c28945ea08c949372315d5e3ff40","kind":"commit","published_at":"2023-05-24T14:11:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-js-v2.0.0-alpha.0/manifests"},{"name":"authenticator-v2.0.0-alpha.0","sha":"26d993cfea66c28945ea08c949372315d5e3ff40","kind":"commit","published_at":"2023-05-24T14:11:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/authenticator-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/authenticator-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/authenticator-v2.0.0-alpha.0/manifests"},{"name":"autostart-js-v2.0.0-alpha.0","sha":"26d993cfea66c28945ea08c949372315d5e3ff40","kind":"commit","published_at":"2023-05-24T14:11:26.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/autostart-js-v2.0.0-alpha.0","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/autostart-js-v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/autostart-js-v2.0.0-alpha.0/manifests"},{"name":"persisted-scope-v0.1.1","sha":"794f2d5cb8d53284f0abbeb8f584185b4dce3fc1","kind":"commit","published_at":"2023-05-17T16:17:55.000Z","download_url":"https://codeload.github.com/tauri-apps/plugins-workspace/tar.gz/persisted-scope-v0.1.1","html_url":"https://github.com/tauri-apps/plugins-workspace/releases/tag/persisted-scope-v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tauri-apps%2Fplugins-workspace/tags/persisted-scope-v0.1.1/manifests"}]},"repo_metadata_updated_at":"2024-09-07T04:09:58.654Z","dependent_packages_count":0,"downloads":65971,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":7.156402250597715,"dependent_repos_count":10.34547353362831,"dependent_packages_count":52.040798532004395,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":23.180891438743473},"purl":"pkg:npm/%40tauri-apps/plugin-http","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@tauri-apps/plugin-http","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@tauri-apps/plugin-http","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@tauri-apps/plugin-http/dependencies","status":null,"funding_links":["https://github.com/sponsors/tauri-apps"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tauri-apps%2Fplugin-http/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tauri-apps%2Fplugin-http/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tauri-apps%2Fplugin-http/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tauri-apps%2Fplugin-http/related_packages","maintainers":[{"uuid":"nothingismagick","login":"nothingismagick","name":null,"email":"denjell@sfosc.org","url":null,"packages_count":78,"html_url":"https://www.npmjs.com/~nothingismagick","role":null,"created_at":"2023-08-14T23:27:54.877Z","updated_at":"2023-08-14T23:27:54.877Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/nothingismagick/packages"},{"uuid":"lucasfernog","login":"lucasfernog","name":null,"email":"lucasfernandesnog@gmail.com","url":null,"packages_count":59,"html_url":"https://www.npmjs.com/~lucasfernog","role":null,"created_at":"2023-08-14T23:27:54.879Z","updated_at":"2023-08-14T23:27:54.879Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/lucasfernog/packages"},{"uuid":"nklayman","login":"nklayman","name":null,"email":"noahklayman@gmail.com","url":null,"packages_count":107,"html_url":"https://www.npmjs.com/~nklayman","role":null,"created_at":"2023-08-14T23:27:54.881Z","updated_at":"2023-08-14T23:27:54.881Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/nklayman/packages"},{"uuid":"tauri-apps-ci-user","login":"tauri-apps-ci-user","name":null,"email":"drthompsonsmagickindustries+npmtauri@gmail.com","url":null,"packages_count":67,"html_url":"https://www.npmjs.com/~tauri-apps-ci-user","role":null,"created_at":"2023-08-14T23:27:54.884Z","updated_at":"2023-08-14T23:27:54.884Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/tauri-apps-ci-user/packages"},{"uuid":"beanow","login":"beanow","name":null,"email":"beanow@oscp.info","url":null,"packages_count":56,"html_url":"https://www.npmjs.com/~beanow","role":null,"created_at":"2023-08-14T23:27:54.875Z","updated_at":"2023-08-14T23:27:54.875Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/beanow/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5008192,"maintainers_count":1013077,"namespaces_count":295677,"keywords_count":700469,"github":"npm","metadata":{"funded_packages_count":150263},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-07T05:25:21.688Z","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":60,"unique_repositories_count_past_30_days":13,"recent_issues":[{"uuid":"5961384393","node_id":"PR_kwDOS560yc8AAAABJy5O8g","number":275,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 117 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-10-21T13:23:48.000Z","updated_at":"2026-10-21T13:25:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":117,"packages":[{"name":"@biomejs/biome","old_version":"2.5.14","new_version":"2.5.15","repository_url":"https://github.com/biomejs/biome"},{"name":"knip","old_version":"6.37.0","new_version":"6.41.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"17.5.1","new_version":"17.6.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"turbo","old_version":"2.11.3","new_version":"2.11.9","repository_url":"https://github.com/vercel/turborepo"},{"name":"@better-auth/drizzle-adapter","old_version":"1.7.5","new_version":"1.7.10","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@better-auth/oauth-provider","old_version":"1.7.5","new_version":"1.7.10","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@better-auth/passkey","old_version":"1.7.5","new_version":"1.7.10","repository_url":"https://github.com/better-auth/better-auth"},{"name":"better-auth","old_version":"1.7.5","new_version":"1.7.10","repository_url":"https://github.com/better-auth/better-auth"},{"name":"drizzle-orm","old_version":"0.45.2","new_version":"0.45.4","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"hono","old_version":"4.13.8","new_version":"4.13.13","repository_url":"https://github.com/honojs/hono"},{"name":"mongodb","old_version":"7.6.0","new_version":"7.7.0","repository_url":"https://github.com/mongodb/node-mongodb-native"},{"name":"redis","old_version":"6.2.1","new_version":"6.3.0","repository_url":"https://github.com/redis/node-redis"},{"name":"ws","old_version":"8.21.3","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod","old_version":"4.6.5","new_version":"4.6.7","repository_url":"https://github.com/colinhacks/zod"},{"name":"@aws-sdk/client-s3","old_version":"3.1138.0","new_version":"3.1152.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@types/bun","old_version":"1.4.2","new_version":"1.4.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lucide-react","old_version":"1.47.0","new_version":"1.59.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.5","new_version":"16.4.2","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.7","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.6.2","new_version":"26.6.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shadcn","old_version":"4.21.0","new_version":"4.22.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"radix-ui","old_version":"1.6.7","new_version":"1.8.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@vitejs/plugin-react","old_version":"6.1.1","new_version":"6.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.3.0","new_version":"8.3.4","repository_url":"https://github.com/vitejs/vite"},{"name":"@modelcontextprotocol/sdk","old_version":"1.30.0","new_version":"1.32.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@playwright/mcp","old_version":"0.0.82","new_version":"0.0.83","repository_url":"https://github.com/microsoft/playwright-mcp"},{"name":"playwright","old_version":"1.64.0-alpha-1789764292000","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@ai-sdk/mcp","old_version":"2.0.49","new_version":"2.0.78","repository_url":"https://github.com/vercel/ai"},{"name":"@tanstack/react-query","old_version":"5.103.2","new_version":"5.104.4","repository_url":"https://github.com/TanStack/query"},{"name":"react-native","old_version":"0.86.3","new_version":"0.88.0","repository_url":"https://github.com/react/react-native"},{"name":"react-native-reanimated","old_version":"4.5.1","new_version":"4.7.1","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"react-native-safe-area-context","old_version":"5.7.0","new_version":"5.10.1","repository_url":"https://github.com/appandflow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.26.2","new_version":"4.30.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"react-native-worklets","old_version":"0.10.1","new_version":"0.13.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"@anthropic-ai/sdk","old_version":"0.126.0","new_version":"0.135.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@base-ui/react","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@hookform/resolvers","old_version":"5.9.1","new_version":"5.9.2","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@radix-ui/react-dialog","old_version":"1.1.23","new_version":"1.3.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.4","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-clipboard-manager","old_version":"2.3.3","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.3","new_version":"2.8.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.2","new_version":"2.7.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-global-shortcut","old_version":"2.3.2","new_version":"2.4.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.1","new_version":"2.8.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-notification","old_version":"2.4.0","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-os","old_version":"2.3.2","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-process","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-shell","old_version":"2.3.6","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-store","old_version":"2.4.5","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.12.0","new_version":"2.14.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"katex","old_version":"0.18.7","new_version":"0.19.0","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"react-day-picker","old_version":"10.0.1","new_version":"10.0.2","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-force-graph-2d","old_version":"1.29.1","new_version":"1.29.2","repository_url":"https://github.com/vasturiano/react-force-graph"},{"name":"react-hook-form","old_version":"7.88.0","new_version":"7.90.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable-panels","old_version":"4.13.2","new_version":"4.14.5","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"@tauri-apps/cli","old_version":"2.11.4","new_version":"2.12.3","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1138.0","new_version":"3.1152.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@prisma/adapter-pg","old_version":"7.10.0","new_version":"7.10.1","repository_url":"https://github.com/prisma/orm"},{"name":"@prisma/client","old_version":"7.10.0","new_version":"7.10.1","repository_url":"https://github.com/prisma/orm"},{"name":"@prisma/client-runtime-utils","old_version":"7.10.0","new_version":"7.10.1","repository_url":"https://github.com/prisma/orm"},{"name":"pg","old_version":"8.23.0","new_version":"8.23.1","repository_url":"https://github.com/brianc/node-postgres"},{"name":"prisma","old_version":"7.10.0","new_version":"7.10.1","repository_url":"https://github.com/prisma/prisma-cli"},{"name":"@better-auth/expo","old_version":"1.7.5","new_version":"1.7.10","repository_url":"https://github.com/better-auth/better-auth"},{"name":"resend","old_version":"6.28.1","new_version":"6.34.1","repository_url":"https://github.com/resend/resend-node"},{"name":"drizzle-kit","old_version":"0.31.10","new_version":"0.31.11","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"postcss","old_version":"8.5.28","new_version":"8.5.31","repository_url":"https://github.com/postcss/postcss"},{"name":"@tanstack/query-async-storage-persister","old_version":"5.104.0","new_version":"5.104.4","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-persist-client","old_version":"5.103.2","new_version":"5.104.4","repository_url":"https://github.com/TanStack/query"},{"name":"lucide-react-native","old_version":"1.48.0","new_version":"1.59.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-native-svg","old_version":"15.15.4","new_version":"15.16.0","repository_url":"https://github.com/software-mansion/react-native-svg"},{"name":"@modelcontextprotocol/hono","old_version":"2.0.0","new_version":"2.0.2","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@modelcontextprotocol/server","old_version":"2.0.0","new_version":"2.3.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"@ai-sdk/gateway","old_version":"4.0.89","new_version":"4.0.116","repository_url":"https://github.com/vercel/ai"},{"name":"ai","old_version":"7.0.111","new_version":"7.0.143","repository_url":"https://github.com/vercel/ai"},{"name":"bun-pty","old_version":"0.4.10","new_version":"0.5.1","repository_url":"https://github.com/sursaone/bun-pty"},{"name":"@ai-sdk/anthropic","old_version":"4.0.60","new_version":"4.0.82","repository_url":"https://github.com/vercel/ai"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.23","new_version":"1.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.2.6","new_version":"1.3.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.11","new_version":"1.4.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.3.7","new_version":"2.4.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.24","new_version":"2.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.23","new_version":"1.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.15","new_version":"2.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.23","new_version":"1.3.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.3.7","new_version":"2.4.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.15","new_version":"1.2.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.3.3","new_version":"1.5.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.21","new_version":"1.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.16","new_version":"1.4.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@vercel/functions","old_version":"3.9.9","new_version":"3.10.1","repository_url":"https://github.com/vercel/vercel"},{"name":"libbase64","old_version":"1.3.0","new_version":"1.3.3","repository_url":"https://github.com/nodemailer/libbase64"},{"name":"libmime","old_version":"5.4.4","new_version":"5.4.9","repository_url":"https://github.com/nodemailer/libmime"},{"name":"libqp","old_version":"2.1.1","new_version":"2.1.3","repository_url":"https://github.com/nodemailer/libqp"},{"name":"mailparser","old_version":"3.9.28","new_version":"3.9.44","repository_url":"https://github.com/nodemailer/mailparser"},{"name":"@types/mailparser","old_version":"3.4.6","new_version":"3.9.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"mongoose","old_version":"9.10.2","new_version":"9.11.2","repository_url":"https://github.com/Automattic/mongoose"},{"name":"openai","old_version":"7.23.0","new_version":"7.38.0","repository_url":"https://github.com/openai/openai-node"},{"name":"puppeteer-core","old_version":"25.11.0","new_version":"25.14.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"unpdf","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/unjs/unpdf"},{"name":"@ai-sdk/react","old_version":"4.0.114","new_version":"4.0.147","repository_url":"https://github.com/vercel/ai"},{"name":"@codemirror/state","old_version":"6.7.1","new_version":"6.7.6","repository_url":"https://github.com/codemirror/state"},{"name":"@codemirror/view","old_version":"6.43.9","new_version":"6.43.14","repository_url":"https://github.com/codemirror/view"},{"name":"harper.js","old_version":"2.10.0","new_version":"2.13.0","repository_url":"https://github.com/automattic/harper"},{"name":"react-easy-crop","old_version":"6.2.3","new_version":"6.2.4","repository_url":"https://github.com/ValentinH/react-easy-crop"},{"name":"react-force-graph-3d","old_version":"1.29.1","new_version":"1.29.2","repository_url":"https://github.com/vasturiano/react-force-graph"},{"name":"three","old_version":"0.186.0","new_version":"0.186.1","repository_url":"https://github.com/mrdoob/three.js"},{"name":"bun-types","old_version":"1.4.2","new_version":"1.4.3","repository_url":"https://github.com/oven-sh/bun"},{"name":"@codemirror/language","old_version":"6.12.4","new_version":"6.13.1","repository_url":"https://github.com/codemirror/language"},{"name":"@lezer/highlight","old_version":"1.2.3","new_version":"1.2.5","repository_url":"https://github.com/lezer-parser/highlight"},{"name":"@uiw/react-codemirror","old_version":"4.25.11","new_version":"4.25.12","repository_url":"https://github.com/uiwjs/react-codemirror"},{"name":"@streamdown/math","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/vercel/streamdown"},{"name":"streamdown","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/vercel/streamdown"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 117 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.14` | `2.5.15` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.37.0` | `6.41.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.5.1` | `17.6.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.11.3` | `2.11.9` |\n| [@better-auth/drizzle-adapter](https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter) | `1.7.5` | `1.7.10` |\n| [@better-auth/oauth-provider](https://github.com/better-auth/better-auth/tree/HEAD/packages/oauth-provider) | `1.7.5` | `1.7.10` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.7.5` | `1.7.10` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.7.5` | `1.7.10` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.2` | `0.45.4` |\n| [hono](https://github.com/honojs/hono) | `4.13.8` | `4.13.13` |\n| [mongodb](https://github.com/mongodb/node-mongodb-native) | `7.6.0` | `7.7.0` |\n| [redis](https://github.com/redis/node-redis) | `6.2.1` | `6.3.0` |\n| [ws](https://github.com/websockets/ws) | `8.21.3` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.5` | `4.6.7` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1138.0` | `3.1152.0` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.2` | `1.4.3` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.47.0` | `1.59.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.5` | `16.4.2` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.2` | `26.6.5` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.21.0` | `4.22.0` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.6.7` | `1.8.1` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.1` | `6.1.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.0` | `8.3.4` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.30.0` | `1.32.1` |\n| [@playwright/mcp](https://github.com/microsoft/playwright-mcp) | `0.0.82` | `0.0.83` |\n| [playwright](https://github.com/microsoft/playwright) | `1.64.0-alpha-1789764292000` | `1.64.1` |\n| [@ai-sdk/mcp](https://github.com/vercel/ai/tree/HEAD/packages/mcp) | `2.0.49` | `2.0.78` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.103.2` | `5.104.4` |\n| [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native) | `0.86.3` | `0.88.0` |\n| [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-reanimated) | `4.5.1` | `4.7.1` |\n| [react-native-safe-area-context](https://github.com/appandflow/react-native-safe-area-context) | `5.7.0` | `5.10.1` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.26.2` | `4.30.0` |\n| [react-native-worklets](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets) | `0.10.1` | `0.13.0` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.126.0` | `0.135.0` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.8.0` | `1.9.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.9.1` | `5.9.2` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.23` | `1.3.1` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.4` |\n| [@tauri-apps/plugin-clipboard-manager](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.5.0` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.3` | `2.8.3` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.2` | `2.7.1` |\n| [@tauri-apps/plugin-global-shortcut](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.4.1` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.6.1` | `2.8.3` |\n| [@tauri-apps/plugin-notification](https://github.com/tauri-apps/plugins-workspace) | `2.4.0` | `2.7.0` |\n| [@tauri-apps/plugin-os](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.4.0` |\n| [@tauri-apps/plugin-process](https://github.com/tauri-apps/plugins-workspace) | `2.3.1` | `2.4.0` |\n| [@tauri-apps/plugin-shell](https://github.com/tauri-apps/plugins-workspace) | `2.3.6` | `2.5.0` |\n| [@tauri-apps/plugin-store](https://github.com/tauri-apps/plugins-workspace) | `2.4.5` | `2.5.0` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.12.0` | `2.14.0` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.18.7` | `0.19.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker) | `10.0.1` | `10.0.2` |\n| [react-force-graph-2d](https://github.com/vasturiano/react-force-graph) | `1.29.1` | `1.29.2` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.88.0` | `7.90.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.13.2` | `4.14.5` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.4` | `2.12.3` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1138.0` | `3.1152.0` |\n| [@prisma/adapter-pg](https://github.com/prisma/orm/tree/HEAD/packages/adapter-pg) | `7.10.0` | `7.10.1` |\n| [@prisma/client](https://github.com/prisma/orm/tree/HEAD/packages/client) | `7.10.0` | `7.10.1` |\n| [@prisma/client-runtime-utils](https://github.com/prisma/orm/tree/HEAD/packages/client-runtime-utils) | `7.10.0` | `7.10.1` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.23.0` | `8.23.1` |\n| [prisma](https://github.com/prisma/prisma-cli/tree/HEAD/packages/prisma) | `7.10.0` | `7.10.1` |\n| [@better-auth/expo](https://github.com/better-auth/better-auth/tree/HEAD/packages/expo) | `1.7.5` | `1.7.10` |\n| [resend](https://github.com/resend/resend-node) | `6.28.1` | `6.34.1` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.10` | `0.31.11` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.28` | `8.5.31` |\n| [@tanstack/query-async-storage-persister](https://github.com/TanStack/query/tree/HEAD/packages/query-async-storage-persister) | `5.104.0` | `5.104.4` |\n| [@tanstack/react-query-persist-client](https://github.com/TanStack/query/tree/HEAD/packages/react-query-persist-client) | `5.103.2` | `5.104.4` |\n| [lucide-react-native](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react-native) | `1.48.0` | `1.59.0` |\n| [react-native-svg](https://github.com/software-mansion/react-native-svg) | `15.15.4` | `15.16.0` |\n| [@modelcontextprotocol/hono](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.0.2` |\n| [@modelcontextprotocol/server](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.3.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.5` |\n| [@ai-sdk/gateway](https://github.com/vercel/ai/tree/HEAD/packages/gateway) | `4.0.89` | `4.0.116` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `7.0.111` | `7.0.143` |\n| [bun-pty](https://github.com/sursaone/bun-pty) | `0.4.10` | `0.5.1` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai/tree/HEAD/packages/anthropic) | `4.0.60` | `4.0.82` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.23` | `1.2.1` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.2.6` | `1.3.1` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.11` | `1.4.1` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/context-menu) | `2.3.7` | `2.4.1` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.24` | `2.2.1` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/hover-card) | `1.1.23` | `1.2.1` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.15` | `2.1.17` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.23` | `1.3.1` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.7` | `2.4.1` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.15` | `1.2.0` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.3` | `1.5.0` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.21` | `1.2.1` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.16` | `1.4.1` |\n| [@vercel/functions](https://github.com/vercel/vercel/tree/HEAD/packages/functions) | `3.9.9` | `3.10.1` |\n| [libbase64](https://github.com/nodemailer/libbase64) | `1.3.0` | `1.3.3` |\n| [libmime](https://github.com/nodemailer/libmime) | `5.4.4` | `5.4.9` |\n| [libqp](https://github.com/nodemailer/libqp) | `2.1.1` | `2.1.3` |\n| [mailparser](https://github.com/nodemailer/mailparser) | `3.9.28` | `3.9.44` |\n| [@types/mailparser](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mailparser) | `3.4.6` | `3.9.0` |\n| [mongoose](https://github.com/Automattic/mongoose) | `9.10.2` | `9.11.2` |\n| [openai](https://github.com/openai/openai-node) | `7.23.0` | `7.38.0` |\n| [puppeteer-core](https://github.com/puppeteer/puppeteer) | `25.11.0` | `25.14.0` |\n| [unpdf](https://github.com/unjs/unpdf) | `1.8.1` | `1.9.0` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `4.0.114` | `4.0.147` |\n| [@codemirror/state](https://github.com/codemirror/state) | `6.7.1` | `6.7.6` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.43.9` | `6.43.14` |\n| [harper.js](https://github.com/automattic/harper/tree/HEAD/packages/harper.js) | `2.10.0` | `2.13.0` |\n| [react-easy-crop](https://github.com/ValentinH/react-easy-crop) | `6.2.3` | `6.2.4` |\n| [react-force-graph-3d](https://github.com/vasturiano/react-force-graph) | `1.29.1` | `1.29.2` |\n| [three](https://github.com/mrdoob/three.js) | `0.186.0` | `0.186.1` |\n| [bun-types](https://github.com/oven-sh/bun/tree/HEAD/packages/bun-types) | `1.4.2` | `1.4.3` |\n| [@codemirror/language](https://github.com/codemirror/language) | `6.12.4` | `6.13.1` |\n| [@lezer/highlight](https://github.com/lezer-parser/highlight) | `1.2.3` | `1.2.5` |\n| [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.25.11` | `4.25.12` |\n| [@streamdown/math](https://github.com/vercel/streamdown/tree/HEAD/packages/streamdown-math) | `1.0.2` | `1.0.3` |\n| [streamdown](https://github.com/vercel/streamdown/tree/HEAD/packages/streamdown) | `2.6.0` | `2.7.0` |\n\n\nUpdates `@biomejs/biome` from 2.5.14 to 2.5.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.5.15\u003c/h2\u003e\n\u003ch2\u003e2.5.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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\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/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\u0026lt;/script\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\n  }\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/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\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-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\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.5.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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\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/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\u0026lt;/script\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\n  }\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/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\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-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\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/11723\"\u003e#11723\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3b429d182588aa19d35190a935e4dcdc5b693e5e\"\u003e\u003ccode\u003e3b429d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11656\"\u003e#11656\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-astro-set-html-directive/\"\u003e\u003ccode\u003enoAstroSetHtmlDirective\u003c/code\u003e\u003c/a\u003e now correctly reports \u003ccode\u003eset:html\u003c/code\u003e directives inside Astro template expressions.\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/0b4c11f553a7e702f9851af139662e1de45dc131\"\u003e\u003ccode\u003e0b4c11f\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11815\"\u003e#11815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ad5b362fd17e488f50934306534cc2742b0cf84e\"\u003e\u003ccode\u003ead5b362\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003enoAstroConflictingSetDirectives\u003c/code\u003e rule for .astro (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11494\"\u003e#11494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/034366def492f84afb28903db62034411ed427d2\"\u003e\u003ccode\u003e034366d\u003c/code\u003e\u003c/a\u003e chore: update codspeed logo in readme (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12019\"\u003e#12019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/717db8c25737bacd0456c17bef9dda66f3c082c5\"\u003e\u003ccode\u003e717db8c\u003c/code\u003e\u003c/a\u003e feat(lint): add noMisplacedListElements (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11917\"\u003e#11917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/089bde07e3849bd88ac24bf604ab0231672371b0\"\u003e\u003ccode\u003e089bde0\u003c/code\u003e\u003c/a\u003e feat(lint/js): add useStrictBooleanExpressions (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add useSvelteKitRuneImports lint rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11960\"\u003e#11960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add noSvelteExportLet (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b2b4400a5d9c141fb622c75affd5c2beffc2fced\"\u003e\u003ccode\u003eb2b4400\u003c/code\u003e\u003c/a\u003e chore: update sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11973\"\u003e#11973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ff4c4dd922c360fdc9386495d617e63821cc43ee\"\u003e\u003ccode\u003eff4c4dd\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noMeaninglessVoidOperator (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11732\"\u003e#11732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e feat(lint): add useLogicalProperties rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10816\"\u003e#10816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.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 `knip` from 6.37.0 to 6.41.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 6.41.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Flue plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2124\"\u003e#2124\u003c/a\u003e) (c52737d45ff008d6d96d4c2d4182048a2aa64602) - thanks \u003ca href=\"https://github.com/LuisFigueroaG\"\u003e\u003ccode\u003e@​LuisFigueroaG\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eMatch all React Native config file extensions (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2125\"\u003e#2125\u003c/a\u003e) (898fdffb37ae0bdb3d2653038eb10c2e01edf983) - thanks \u003ca href=\"https://github.com/LuisFigueroaG\"\u003e\u003ccode\u003e@​LuisFigueroaG\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eConsolidate fixture guidance and extend plugin guidelines (37a4ca04645f71f599e9b530676543f9893bd641)\u003c/li\u003e\n\u003cli\u003eAdd AI contribution policy (b15f0fbb090ea0427240880da2bec602c11cea50)\u003c/li\u003e\n\u003cli\u003eUse files from tsconfig references with --use-tsconfig-files (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2126\"\u003e#2126\u003c/a\u003e) (9618185eafb0c5cb365035f89e9d66718642338a) - thanks \u003ca href=\"https://github.com/kaanisthatyou\"\u003e\u003ccode\u003e@​kaanisthatyou\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCompile gitignore walk patterns once (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2127\"\u003e#2127\u003c/a\u003e) (09c80299779fa5abe133ee8f82051c25870007b8)\u003c/li\u003e\n\u003cli\u003eDrop readdir order dependent case from gitignore walk test (ab3da8ff95a05a0fbfba6873b64559017d038aa7)\u003c/li\u003e\n\u003cli\u003efix: recognize binaries from absent optional dependencies (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2120\"\u003e#2120\u003c/a\u003e) (d908556eaa98bf9637a2744d2de089bab31b8dbc) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eApply a directory's .gitignore before walking its subdirectories (9560c07862d4c72dc956371b9a77e049d83ed4a9)\u003c/li\u003e\n\u003cli\u003eApply nested .gitignore files to workspace globs (23d35421dd67c405254f2f8bcbc09b18d224e338)\u003c/li\u003e\n\u003cli\u003eUpdate gitignore matcher and walk notes (499f85f4544457dc7c51c4a7612fea69773ef3dd)\u003c/li\u003e\n\u003cli\u003eKeep the cwd out of glob patterns and matchers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2107\"\u003e#2107\u003c/a\u003e) (1e82fb807c88cc46951f2028214569f9a2eb0061) - thanks \u003ca href=\"https://github.com/kaanisthatyou\"\u003e\u003ccode\u003e@​kaanisthatyou\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eSupport function configs in Rsbuild plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2122\"\u003e#2122\u003c/a\u003e) (38071db87e9023e5dd61173ce32f9020a1a5d7ff) - thanks \u003ca href=\"https://github.com/bytedoe\"\u003e\u003ccode\u003e@​bytedoe\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eSeparate Expo Router plugin; remove expo-router entry points from Expo plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2128\"\u003e#2128\u003c/a\u003e) (ad541764ca7d3c062236661677d1d66d5275122f) - thanks \u003ca href=\"https://github.com/jjjjonathan\"\u003e\u003ccode\u003e@​jjjjonathan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eLink Expo config discovery source and fold expo6 fixture into expo-router (2ddeca50956790b10580e835df50bc980cce961d)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (c9f79148f7165314a7b3c801eff926d1d0d6b060)\u003c/li\u003e\n\u003cli\u003eMigrate shell script parsing to unbash v5 (4942cca05303410120a007a5bb23b0c2da725da1)\u003c/li\u003e\n\u003cli\u003eHandle updated Formatly result types (ca9e8315e003dae69646f7500fa98ab9ed403b92)\u003c/li\u003e\n\u003cli\u003ePreserve TypeScript 5.0 compatibility in shell AST filters (957ac7bbd654f6d3d0c4dc4eab2f4aa133ff0b4b)\u003c/li\u003e\n\u003cli\u003ePoint timerify crashes to the Node.js version that fixes them (0c235de096fd3361eb918d1290241fa32a62f089)\u003c/li\u003e\n\u003cli\u003eCopy importer identifier sets into the reverse index (2860d678a87dddb5ad56299119fb6e108ceffa12)\u003c/li\u003e\n\u003cli\u003eClear the resolver cache at the start of a run (10b5bb82ecd03c88b68ace58a7aea23d188cc5f1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.40.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eResolve local and scope-only extends in commitlint plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2079\"\u003e#2079\u003c/a\u003e) (e667552d4e7122094565d3ad9ae407acfc0ac684) - thanks \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eClarify worktree guides and plugin review preparation (dd02baf020d23af1d47c44c1a726a61014b270bd)\u003c/li\u003e\n\u003cli\u003eDocument stale cache results and workarounds (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2078\"\u003e#2078\u003c/a\u003e) (3573749a5d5bbee6305f207cc7d1b72c200c8c9b)\u003c/li\u003e\n\u003cli\u003eExclude test files from package entries in production mode (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2082\"\u003e#2082\u003c/a\u003e) (b86f45f9d38d4b83baad98e43983e08910e00c78) - thanks \u003ca href=\"https://github.com/jonathanong\"\u003e\u003ccode\u003e@​jonathanong\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve Serverless file variables in plugins and functions (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2074\"\u003e#2074\u003c/a\u003e) (99cac789694ea8d76cd38184d2d7c95f34315224) - thanks \u003ca href=\"https://github.com/SwastikTripathi\"\u003e\u003ccode\u003e@​SwastikTripathi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003ePreserve locally referenced namespace members (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2070\"\u003e#2070\u003c/a\u003e) (f0f36df766cd74ad7ae03fbf8940bdeb792439be) - thanks \u003ca href=\"https://github.com/MFA-G\"\u003e\u003ccode\u003e@​MFA-G\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: add the commitlint-plugin prefix to Commitlint plugin names (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2096\"\u003e#2096\u003c/a\u003e) (3decd35ff0a4220c7cd2c9142dc69c89794b3927) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: match .mjs config files in the simple-git-hooks plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2097\"\u003e#2097\u003c/a\u003e) (79a87d92396c2444ae4ef3c780c0d2e18cd73e4c) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: match capacitor.config.js in the Capacitor plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2098\"\u003e#2098\u003c/a\u003e) (4a5ec96d818117a7f2eafa027e3b707bc97573a8) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript): ArrayExpression (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2099\"\u003e#2099\u003c/a\u003e) (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2100\"\u003e#2100\u003c/a\u003e) (87fea9f201c2fd864eafa31bdad68910a8a177ba) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003ePreserve development entry pattern groups (7c229f4e1918075d801ed3b046fa022b1d3bcc41)\u003c/li\u003e\n\u003cli\u003eResolve null package exports to the files they hide (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2084\"\u003e#2084\u003c/a\u003e, close \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2085\"\u003e#2085\u003c/a\u003e) (5bd46260feb60b957c2631bc72375ef192e441e0)\u003c/li\u003e\n\u003cli\u003ePin InvokeAI ecosystem test (4e0a3432eb35e3f628f6d3b7fcd14b942de343d0)\u003c/li\u003e\n\u003cli\u003efix(utils): add jsx extension to source mapping (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2087\"\u003e#2087\u003c/a\u003e) (eaa353b5fc30c2f12cdf2c29e6dd68e0d0950062) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(serverless-framework): handle explicit extensions in handler paths (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2091\"\u003e#2091\u003c/a\u003e) (e9393965be7563640921e3f20c946fcb9132e1cb) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAnnotate published manifest return type (d95a8310a0d0dca8f23d8dd3f83e7b0a1909d038)\u003c/li\u003e\n\u003cli\u003eAdd Jasmine plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2105\"\u003e#2105\u003c/a\u003e) (9ed14911d5c5752aef36878ab3d515c35d1ac6bc) - thanks \u003ca href=\"https://github.com/SulimanAbdulrazzaq\"\u003e\u003ccode\u003e@​SulimanAbdulrazzaq\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: resolve workspace exports with fallback arrays (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2088\"\u003e#2088\u003c/a\u003e) (49c2aaeaba4544f25cc02c19d5da5152a8ef68c3) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(postcss): ignore disabled plugins in object configs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2092\"\u003e#2092\u003c/a\u003e) (b84fdf8a8ee676ee45f4313009ebfe969d034a88) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve webServer commands in Playwright plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2110\"\u003e#2110\u003c/a\u003e) (1af96bce36b0d0d07791de100c7f2ea5672a478c) - thanks \u003ca href=\"https://github.com/everton-dgn\"\u003e\u003ccode\u003e@​everton-dgn\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCache config file inputs per plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2109\"\u003e#2109\u003c/a\u003e) (01cb43267ca5dc03a2cbcba0a19fd891d4ed1f37) - thanks \u003ca href=\"https://github.com/everton-dgn\"\u003e\u003ccode\u003e@​everton-dgn\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: include custom compiler extensions in source path mapping (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2090\"\u003e#2090\u003c/a\u003e) (dc3a47e2d810808314454b8f5c23070f136d15d3) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eDon't let a self-closing \u003c!-- raw HTML omitted --\u003e swallow the next \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2113\"\u003e#2113\u003c/a\u003e) (989fdadde0a068d1d1c52e26a8327b99c5de0668) - thanks \u003ca href=\"https://github.com/maniflopi\"\u003e\u003ccode\u003e@​maniflopi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(oxlint): resolve lint from loaded Vite config (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2108\"\u003e#2108\u003c/a\u003e) (6d44e532ed6320cdf4f4c3253b26e155c4d26ba7) - thanks \u003ca href=\"https://github.com/everton-dgn\"\u003e\u003ccode\u003e@​everton-dgn\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: resolve Jest module names without the jest-* prefix (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2095\"\u003e#2095\u003c/a\u003e) (a5f4cfbff7f263a0ea8d5461a3f9216cbef38602) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\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/webpro-nl/knip/commit/13d7f21e8ec5b30d8fe6d8377c9012b9db96f871\"\u003e\u003ccode\u003e13d7f21\u003c/code\u003e\u003c/a\u003e Release knip@6.41.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/10b5bb82ecd03c88b68ace58a7aea23d188cc5f1\"\u003e\u003ccode\u003e10b5bb8\u003c/code\u003e\u003c/a\u003e Clear the resolver cache at the start of a run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/2860d678a87dddb5ad56299119fb6e108ceffa12\"\u003e\u003ccode\u003e2860d67\u003c/code\u003e\u003c/a\u003e Copy importer identifier sets into the reverse index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/0c235de096fd3361eb918d1290241fa32a62f089\"\u003e\u003ccode\u003e0c235de\u003c/code\u003e\u003c/a\u003e Point timerify crashes to the Node.js version that fixes them\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/957ac7bbd654f6d3d0c4dc4eab2f4aa133ff0b4b\"\u003e\u003ccode\u003e957ac7b\u003c/code\u003e\u003c/a\u003e Preserve TypeScript 5.0 compatibility in shell AST filters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/ca9e8315e003dae69646f7500fa98ab9ed403b92\"\u003e\u003ccode\u003eca9e831\u003c/code\u003e\u003c/a\u003e Handle updated Formatly result types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4942cca05303410120a007a5bb23b0c2da725da1\"\u003e\u003ccode\u003e4942cca\u003c/code\u003e\u003c/a\u003e Migrate shell script parsing to unbash v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/c9f79148f7165314a7b3c801eff926d1d0d6b060\"\u003e\u003ccode\u003ec9f7914\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/2ddeca50956790b10580e835df50bc980cce961d\"\u003e\u003ccode\u003e2ddeca5\u003c/code\u003e\u003c/a\u003e Link Expo config discovery source and fold expo6 fixture into expo-router\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/ad541764ca7d3c062236661677d1d66d5275122f\"\u003e\u003ccode\u003ead54176\u003c/code\u003e\u003c/a\u003e Separate Expo Router plugin; remove expo-router entry points from Expo plugin...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@6.41.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 17.5.1 to 17.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.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/lint-staged/lint-staged/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/938d3f43d07cbd74f08052dfb8a7380ce8868180\"\u003e\u003ccode\u003e938d3f4\u003c/code\u003e\u003c/a\u003e - Task functions like \u003ccode\u003e{ title, task }\u003c/code\u003e can now use a logger function \u003ccode\u003elog()\u003c/code\u003e to emit output while the task runs. By default, the output will only be visible if the task fails, unless the \u003ccode\u003e--verbose\u003c/code\u003e option was used. Additionally, when the task rejects, the error will be shown in the output.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*': {\ntitle: 'Fail if PDF files are committed',\ntask: async (filepaths, { log }) =\u0026gt; {\nconst pdfFiles = filepaths.filter((f) =\u0026gt; f.toLowerCase().endsWith('.pdf'))\nif (pdfFiles.length \u0026gt; 0) {\nlog('PDF files should not be committed: %s', pdfFiles)\nthrow new Error('Failed')\n}\n},\n},\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/lint-staged/lint-staged/pull/1854\"\u003e#1854\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/30562bcbc5267bdb733c257c79c0a65c34465ba3\"\u003e\u003ccode\u003e30562bc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003elint-staged\u003c/em\u003e now stages changes to \u003cstrong\u003eall tracked files modified by tasks\u003c/strong\u003e, including files that weren’t originally staged or didn’t match the configured globs. This can happen when your task has side-effects, or it's a function that ignores the staged files like \u003ccode\u003e() =\u0026gt; \u0026quot;prettier --write .\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIf you have unstaged changes in a file and the task also edits that file, your unstaged changes will be staged too. Use \u003ccode\u003e--hide-unstaged\u003c/code\u003e to hide your changes while tasks run.\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/lint-staged/lint-staged/pull/1860\"\u003e#1860\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/4296532155fb893ab8f754a47f3518f691fd4d98\"\u003e\u003ccode\u003e4296532\u003c/code\u003e\u003c/a\u003e - The assignment of staged files to \u003cem\u003elint-staged\u003c/em\u003e configuration files (when using multiple, for example in a monorepo) has been rewritten to be more efficient. As a reminder, each staged file is assigned to exactly one configuration (the closest one), even if that config doesn't match the file in its globs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1861\"\u003e#1861\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c45f28af47a540730de2bf22fddedeb8fac5952a\"\u003e\u003ccode\u003ec45f28a\u003c/code\u003e\u003c/a\u003e - Fix running parallel tasks for a single glob, when tasks are created by a function. Nesting one level of arrays inside an array of tasks will result in the inner tasks running in parallel. This behavior should now be consistent when creating tasks using functions. In the following example \u003ccode\u003eeslint\u003c/code\u003e and \u003ccode\u003eprettier\u003c/code\u003e will run in parallel (for all files, when any JS files are staged):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*.js': () =\u0026gt; [['eslint --max-warnings=0 .', 'prettier --list-different .']],\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/lint-staged/lint-staged/pull/1859\"\u003e#1859\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f0ea69dc67399e504a08db67594f697d4c24df6d\"\u003e\u003ccode\u003ef0ea69d\u003c/code\u003e\u003c/a\u003e - Various performance improvements from skipping redundant internal Git calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1856\"\u003e#1856\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/69d7d17ca6d3b10f2ececf8b2756c1927a627821\"\u003e\u003ccode\u003e69d7d17\u003c/code\u003e\u003c/a\u003e - Partially staged changes are hidden in a uniquely-named patch file to avoid multiple invocations of \u003cem\u003elint-staged\u003c/em\u003e overwriting it. This makes it safer to run \u003cem\u003elint-staged\u003c/em\u003e in multiple worktrees at the same time.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.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/lint-staged/lint-staged/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/938d3f43d07cbd74f08052dfb8a7380ce8868180\"\u003e\u003ccode\u003e938d3f4\u003c/code\u003e\u003c/a\u003e - Task functions like \u003ccode\u003e{ title, task }\u003c/code\u003e can now use a logger function \u003ccode\u003elog()\u003c/code\u003e to emit output while the task runs. By default, the output will only be visible if the task fails, unless the \u003ccode\u003e--verbose\u003c/code\u003e option was used. Additionally, when the task rejects, the error will be shown in the output.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*': {\ntitle: 'Fail if PDF files are committed',\ntask: async (filepaths, { log }) =\u0026gt; {\nconst pdfFiles = filepaths.filter((f) =\u0026gt; f.toLowerCase().endsWith('.pdf'))\nif (pdfFiles.length \u0026gt; 0) {\nlog('PDF files should not be committed: %s', pdfFiles)\nthrow new Error('Failed')\n}\n},\n},\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/lint-staged/lint-staged/pull/1854\"\u003e#1854\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/30562bcbc5267bdb733c257c79c0a65c34465ba3\"\u003e\u003ccode\u003e30562bc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003elint-staged\u003c/em\u003e now stages changes to \u003cstrong\u003eall tracked files modified by tasks\u003c/strong\u003e, including files that weren’t originally staged or didn’t match the configured globs. This can happen when your task has side-effects, or it's a function that ignores the staged files like \u003ccode\u003e() =\u0026gt; \u0026quot;prettier --write .\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIf you have unstaged changes in a file and the task also edits that file, your unstaged changes will be staged too. Use \u003ccode\u003e--hide-unstaged\u003c/code\u003e to hide your changes while tasks run.\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/lint-staged/lint-staged/pull/1860\"\u003e#1860\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/4296532155fb893ab8f754a47f3518f691fd4d98\"\u003e\u003ccode\u003e4296532\u003c/code\u003e\u003c/a\u003e - The assignment of staged files to \u003cem\u003elint-staged\u003c/em\u003e configuration files (when using multiple, for example in a monorepo) has been rewritten to be more efficient. As a reminder, each staged file is assigned to exactly one configuration (the closest one), even if that config doesn't match the file in its globs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1861\"\u003e#1861\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c45f28af47a540730de2bf22fddedeb8fac5952a\"\u003e\u003ccode\u003ec45f28a\u003c/code\u003e\u003c/a\u003e - Fix running parallel tasks for a single glob, when tasks are created by a function. Nesting one level of arrays inside an array of tasks will result in the inner tasks running in parallel. This behavior should now be consistent when creating tasks using functions. In the following example \u003ccode\u003eeslint\u003c/code\u003e and \u003ccode\u003eprettier\u003c/code\u003e will run in parallel (for all files, when any JS files are staged):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*.js': () =\u0026gt; [['eslint --max-warnings=0 .', 'prettier --list-different .']],\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/lint-staged/lint-staged/pull/1859\"\u003e#1859\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f0ea69dc67399e504a08db67594f697d4c24df6d\"\u003e\u003ccode\u003ef0ea69d\u003c/code\u003e\u003c/a\u003e - Various performance improvements from skipping redundant internal Git calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1856\"\u003e#1856\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/69d7d17ca6d3b10f2ececf8b2756c1927a627821\"\u003e\u003ccode\u003e69d7d17\u003c/code\u003e\u003c/a\u003e - Partially staged changes are hidden in a uniquely-named patch file to avoid multiple invocations of \u003cem\u003elint-staged\u003c/em\u003e overwriting it. This makes it safer to run \u003cem\u003elint-staged\u003c/em\u003e in multiple worktrees at the same time.\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/lint-staged/lint-staged/commit/48f9f4ea4b88eb605de3546e4599083de7a394b2\"\u003e\u003ccode\u003e48f9f4e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1857\"\u003e#1857\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/16b2e213efeec330f7e1576a8d35776822bf698a\"\u003e\u003ccode\u003e16b2e21\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/195f15677da877431b63dfd001e1ed9369bb1479\"\u003e\u003ccode\u003e195f156\u003c/code\u003e\u003c/a\u003e docs: improve changeset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0ba6261cabfdade60e487385ebec4fc2b4b44309\"\u003e\u003ccode\u003e0ba6261\u003c/code\u003e\u003c/a\u003e fix: create hidden directory only when required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/66ac2de6f71d19256cc5d11026d37e653af11549\"\u003e\u003ccode\u003e66ac2de\u003c/code\u003e\u003c/a\u003e docs: fixes to changesets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/80af8d7f8246c4246cdf8b53229bd1bf7763f959\"\u003e\u003ccode\u003e80af8d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1863\"\u003e#1863\u003c/a\u003e from lint-staged/fix-issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e4334881d49d94669bc2b2fb5a73705d822c69bb\"\u003e\u003ccode\u003ee433488\u003c/code\u003e\u003c/a\u003e fix: handle task editing a symlinked file to a regular file, and --fail-on-ch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e5019b32138e301c777c683f95e4a1e17362845f\"\u003e\u003ccode\u003ee5019b3\u003c/code\u003e\u003c/a\u003e fix: handle trailing newlines when detecting changed files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/74efec85fa276618837d3c4602062ef30d16abf1\"\u003e\u003ccode\u003e74efec8\u003c/code\u003e\u003c/a\u003e ci: run Cygwin and MSYS2 tests on Node.js 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/655b7dcd9f7eb57a6f574f03be371190afeb9f5c\"\u003e\u003ccode\u003e655b7dc\u003c/code\u003e\u003c/a\u003e fix: use TypeScript types instead of JSDoc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.5.1...v17.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.11.3 to 2.11.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.11.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.11.8 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/vercel/turborepo/pull/14789\"\u003evercel/turborepo#14789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Prefetch Cargo metadata during lazy graph construction by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14497\"\u003evercel/turborepo#14497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Compute Berry lockfile closures once across workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14499\"\u003evercel/turborepo#14499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Check cache hit outputs in place instead of on the blocking pool by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14524\"\u003evercel/turborepo#14524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Speed up Berry lockfile loading by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14500\"\u003evercel/turborepo#14500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Parse bun.lock without building a JSON syntax tree by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14502\"\u003evercel/turborepo#14502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip the dry run cache batch window when there is no remote cache by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14505\"\u003evercel/turborepo#14505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Emit lockfile closures pre-sorted and cheapen closure interning by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14525\"\u003evercel/turborepo#14525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reuse configuration derived from turbo.json between the shim and the CLI by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14521\"\u003evercel/turborepo#14521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Report locked tools-only setup plans by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14483\"\u003evercel/turborepo#14483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Compute Bun lockfile closures once across workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14501\"\u003evercel/turborepo#14501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reuse open parent directories when restoring cache archives by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14506\"\u003evercel/turborepo#14506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip dropping the run right before turbo run exits by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14507\"\u003evercel/turborepo#14507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Match literal input exclusions without compiling globs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14510\"\u003evercel/turborepo#14510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Copy pruned package files in parallel by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14512\"\u003evercel/turborepo#14512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Report proposed first-lock and refresh setup plans by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14571\"\u003evercel/turborepo#14571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Compress large cache archives with multithreaded zstd by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14698\"\u003evercel/turborepo#14698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Read tracked file stats from directory listings on Windows by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14633\"\u003evercel/turborepo#14633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Diff changed lockfile resolutions with a merge instead of ordered sets by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14630\"\u003evercel/turborepo#14630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Write dry run text output through one buffered stdout handle by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14625\"\u003evercel/turborepo#14625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Parse pnpm-workspace.yaml once per command by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14620\"\u003evercel/turborepo#14620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Write each file trace error to stderr in a single call by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14618\"\u003evercel/turborepo#14618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reuse glob validation results when re-validating turbo.json in the language server by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14615\"\u003evercel/turborepo#14615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Keep git subprocesses off the critical path of dry runs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14610\"\u003evercel/turborepo#14610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Classify watch file changes when they arrive instead of on a 100ms poll by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14600\"\u003evercel/turborepo#14600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Buffer TUI raw-output spool writes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14597\"\u003evercel/turborepo#14597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Add the turbo query version key without re-parsing the response by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14592\"\u003evercel/turborepo#14592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replay cached task logs in whole-line chunks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14590\"\u003evercel/turborepo#14590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Write each boundaries diagnostic to stderr in a single call by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14587\"\u003evercel/turborepo#14587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Walk leading-globstar input trees in parallel without wax by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14511\"\u003evercel/turborepo#14511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reuse open parent directories when writing cache archives by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14513\"\u003evercel/turborepo#14513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Index Bun lockfile subgraph lookups instead of rescanning all packages by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14514\"\u003evercel/turborepo#14514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Render the pruned lockfile while package files are copied by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14515\"\u003evercel/turborepo#14515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve exact native npm lock cohorts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14484\"\u003evercel/turborepo#14484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Batch prefixed task output into one write per chunk by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14588\"\u003evercel/turborepo#14588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Share one allocation per external package identity by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14528\"\u003evercel/turborepo#14528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Remove quadratic package-name scan from microfrontends discovery by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14527\"\u003evercel/turborepo#14527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Render file trace errors on several threads by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14623\"\u003evercel/turborepo#14623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Check boundaries packages in parallel again by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14598\"\u003evercel/turborepo#14598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Read PTY child output in 8 KiB chunks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14594\"\u003evercel/turborepo#14594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Load each package's tsconfig once when checking boundaries by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14589\"\u003evercel/turborepo#14589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip the file watcher round trip when checking outputs for new task hashes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14626\"\u003evercel/turborepo#14626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Refresh only memory stats in \u003ccode\u003eturbo info\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14593\"\u003evercel/turborepo#14593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Walk and record prune copy plans in parallel by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14522\"\u003evercel/turborepo#14522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Reconcile sealed clone-local setup selections by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14485\"\u003evercel/turborepo#14485\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/vercel/turborepo/commit/64d5e4804a02f97d4e0c2910e9164a67605201df\"\u003e\u003ccode\u003e64d5e48\u003c/code\u003e\u003c/a\u003e publish 2.11.9 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/78b039e3affea8a977af17931b7361ab4da3bb00\"\u003e\u003ccode\u003e78b039e\u003c/code\u003e\u003c/a\u003e fix(cache): Parallelize dry-run HEAD fallback (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14801\"\u003e#14801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6834819dd859af2e0d278b6b1ef0f81b3e984bb0\"\u003e\u003ccode\u003e6834819\u003c/code\u003e\u003c/a\u003e docs: Use .NET in the multi-language guide (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14793\"\u003e#14793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/679efb8ea421d1446538cb74f842c8677cb21922\"\u003e\u003ccode\u003e679efb8\u003c/code\u003e\u003c/a\u003e refactor: Remove setup lifecycle script controls (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14818\"\u003e#14818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/9c9085246b7b807eb06752ab25f9f772ffd19070\"\u003e\u003ccode\u003e9c90852\u003c/code\u003e\u003c/a\u003e fix: Allow native package manager configuration during setup (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14816\"\u003e#14816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a3bcc4a0e578a8fc0518a2e32eb523f07f09b036\"\u003e\u003ccode\u003ea3bcc4a\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.11.9-canary.1 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14817\"\u003e#14817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/9328416c56b6ce69d1a668e72334c62c6555c1db\"\u003e\u003ccode\u003e9328416\u003c/code\u003e\u003c/a\u003e fix: Stop installing the Unix shell hook automatically (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14813\"\u003e#14813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/74c9fbca766f3313a48dc7d989b57ba2aa0d4b53\"\u003e\u003ccode\u003e74c9fbc\u003c/code\u003e\u003c/a\u003e fix: Attribute Cargo.lock changes to the crates whose dependencies changed (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a3ef52ae52d634da121e4a18d9f726dfb9c1bbf2\"\u003e\u003ccode\u003ea3ef52a\u003c/code\u003e\u003c/a\u003e chore: Update with-changesets example (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14638\"\u003e#14638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f05411f0eaa1e56d97af590647b97aa872281dca\"\u003e\u003ccode\u003ef05411f\u003c/code\u003e\u003c/a\u003e perf: Skip newline normalization copies for already-normalized TUI output (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.11.3...v2.11.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/drizzle-adapter` from 1.7.5 to 1.7.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/drizzle-adapter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.10\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Captcha and OpenAPI plugin subpath imports and type resolution for \u003ccode\u003ebetter-auth/plugins/multi-session\u003c/code\u003e and \u003ccode\u003ebetter-auth/test\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11822\"\u003e#11822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Google One Tap sign-ins not recording \u003ccode\u003egoogle\u003c/code\u003e as the last login method. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11393\"\u003e#11393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed imports from \u003ccode\u003ebetter-auth/plugins/one-tap\u003c/code\u003e failing with a not-exported error. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11696\"\u003e#11696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Google One Tap ignoring plugin-level \u003ccode\u003eautoSelect\u003c/code\u003e and \u003ccode\u003ecancelOnTapOutside\u003c/code\u003e settings. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11820\"\u003e#11820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Google One Tap sign-ins ignoring configured Google profile mapping and user info updates. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11819\"\u003e#11819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Google One Tap calling a prompt method unsupported by FedCM and retrying skipped prompts. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11821\"\u003e#11821\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6f08d6dc3276f0f3b2b2a4c6c114fb56caf1a4e3/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded optional self-service signing key rotation for \u003ccode\u003eprivate_key_jwt\u003c/code\u003e clients. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11695\"\u003e#11695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed valid DPoP proofs being rejected for parameterized routes and URLs with trailing slashes. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11786\"\u003e#11786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed native clients with HTTP loopback callbacks being rejected when application type inference is enabled. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11798\"\u003e#11798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed device-code clients being unable to refresh access for approved resources omitted from a token poll. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11815\"\u003e#11815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed OAuth consent without a reference overwriting or reusing consent for a different reference. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11801\"\u003e#11801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed dynamic client registration rejecting requests that include both supported and unsupported grants. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11797\"\u003e#11797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed attempts to change cached trusted clients returning HTTP 500 instead of HTTP 400. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11781\"\u003e#11781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved errors for unknown OAuth \u003ccode\u003eclient_id\u003c/code\u003e values to say \u003ccode\u003eclient not found\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11799\"\u003e#11799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed PKCE verifier errors to return the specified HTTP 400 response and error code. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11724\"\u003e#11724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed unknown OAuth clients receiving \u003ccode\u003einvalid_grant\u003c/code\u003e instead of \u003ccode\u003einvalid_client\u003c/code\u003e at the token endpoint. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11176\"\u003e#11176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed unverifiable JWT access tokens causing server errors at \u003ccode\u003e/oauth2/userinfo\u003c/code\u003e, \u003ccode\u003e/oauth2/introspect\u003c/code\u003e, and \u003ccode\u003e/oauth2/revoke\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11596\"\u003e#11596\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6f08d6dc3276f0f3b2b2a4c6c114fb56caf1a4e3/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLimited JWKS refetches for unknown key IDs to protect servers from repeated requests. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11805\"\u003e#11805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed unreachable JWKS endpoints being reported as invalid tokens instead of server errors. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11612\"\u003e#11612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6f08d6dc3276f0f3b2b2a4c6c114fb56caf1a4e3/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/mongo-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed MongoDB \u003ccode\u003efindMany\u003c/code\u003e ignoring ID sorting and potentially repeating or skipping paginated results. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11801\"\u003e#11801\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/better-auth/better-auth/blob/main/packages/drizzle-adapter/CHANGELOG.md\"\u003e@​better-auth/drizzle-adapter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.10\u003c/h2\u003e\n\u003ch2\u003e1.7.9\u003c/h2\u003e\n\u003ch2\u003e1.7.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/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4175b34a8f70d5abb542ac7fc205dc42f564c03a\"\u003e\u003ccode\u003e4175b34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Align the installed \u003ccode\u003e@better-auth/utils\u003c/code\u003e version with \u003ccode\u003ebetter-call\u003c/code\u003e while accepting \u003ccode\u003e^0.4.2 || ^0.5.0\u003c/code\u003e across official package peers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11731\"\u003e#11731\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/0cfe07dccd5046308b4e957603cbd6d0918dca2c\"\u003e\u003ccode\u003e0cfe07d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Drizzle schemas that store dates in string columns now work: \u003ccode\u003etimestamp({ mode: \u0026quot;string\u0026quot; })\u003c/code\u003e, MySQL \u003ccode\u003edatetime...\n\n_Description has been truncated_","html_url":"https://github.com/denizlg24/denizlg24.com/pull/275","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/denizlg24%2Fdenizlg24.com/issues/275","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/275/packages"},{"uuid":"5903832108","node_id":"PR_kwDOTbx6As8AAAABJFUVgA","number":452,"state":"closed","title":"build(deps): Bump the npm group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-19T01:07:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-17T22:37:58.000Z","updated_at":"2026-10-19T01:07:44.000Z","time_to_close":95384,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","group_name":"npm","update_count":19,"packages":[{"name":"@base-ui/react","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.4","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/cli","old_version":"2.11.4","new_version":"2.12.3","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-clipboard-manager","old_version":"2.3.3","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-deep-link","old_version":"2.4.10","new_version":"2.6.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.1","new_version":"2.8.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-shell","old_version":"2.3.6","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"react","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"happy-dom","old_version":"20.14.5","new_version":"21.0.1","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"jsdom","old_version":"30.1.1","new_version":"30.1.2","repository_url":"https://github.com/jsdom/jsdom"},{"name":"ultracite","old_version":"7.12.2","new_version":"8.0.1","repository_url":"https://github.com/haydenbleasel/ultracite"},{"name":"playwright","old_version":"1.63.0","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"imapflow","old_version":"1.7.8","new_version":"2.4.2","repository_url":"https://github.com/postalsys/imapflow"},{"name":"next","old_version":"16.3.8","new_version":"16.4.1","repository_url":"https://github.com/vercel/next.js"},{"name":"dotenv","old_version":"17.4.2","new_version":"18.0.8","repository_url":"https://github.com/motdotla/dotenv"},{"name":"p-queue","old_version":"9.3.3","new_version":"10.0.0","repository_url":"https://github.com/sindresorhus/p-queue"},{"name":"patchright","old_version":"1.63.0","new_version":"1.64.0","repository_url":"https://github.com/Kaliiiiiiiiii-Vinyzu/patchright"},{"name":"qs","old_version":"6.16.0","new_version":"6.16.1","repository_url":"https://github.com/ljharb/qs"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.8.0` | `1.9.0` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.4` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.4` | `2.12.3` |\n| [@tauri-apps/plugin-clipboard-manager](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.5.0` |\n| [@tauri-apps/plugin-deep-link](https://github.com/tauri-apps/plugins-workspace) | `2.4.10` | `2.6.2` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.6.1` | `2.8.3` |\n| [@tauri-apps/plugin-shell](https://github.com/tauri-apps/plugins-workspace) | `2.3.6` | `2.5.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.3.0` | `19.3.1` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.3.0` | `19.3.1` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.14.5` | `21.0.1` |\n| [jsdom](https://github.com/jsdom/jsdom) | `30.1.1` | `30.1.2` |\n| [ultracite](https://github.com/haydenbleasel/ultracite) | `7.12.2` | `8.0.1` |\n| [playwright](https://github.com/microsoft/playwright) | `1.63.0` | `1.64.1` |\n| [imapflow](https://github.com/postalsys/imapflow) | `1.7.8` | `2.4.2` |\n| [next](https://github.com/vercel/next.js) | `16.3.8` | `16.4.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.2` | `18.0.8` |\n| [p-queue](https://github.com/sindresorhus/p-queue) | `9.3.3` | `10.0.0` |\n| [patchright](https://github.com/Kaliiiiiiiiii-Vinyzu/patchright) | `1.63.0` | `1.64.0` |\n| [qs](https://github.com/ljharb/qs) | `6.16.0` | `6.16.1` |\n\n\nUpdates `@base-ui/react` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/releases\"\u003e@​base-ui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003eCssVariables\u003c/code\u003e and \u003ccode\u003eDataAttributes\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5243\"\u003e#5243\u003c/a\u003e) by \u003ca href=\"https://github.com/superhooman\"\u003e\u003ccode\u003e@​superhooman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale focused field state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5345\"\u003e#5345\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix animation waits retaining detached elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5719\"\u003e#5719\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep item registration in sync when items change under Strict Mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5862\"\u003e#5862\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid re-rendering inactive triggers on open and close (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5865\"\u003e#5865\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAccordion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e\u0026lt;Accordion.Trigger\u0026gt;\u003c/code\u003e's \u003ccode\u003edata-value\u003c/code\u003e and \u003ccode\u003edata-index\u003c/code\u003e attributes (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5705\"\u003e#5705\u003c/a\u003e) by \u003ca href=\"https://github.com/cpruijsen\"\u003e\u003ccode\u003e@​cpruijsen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply the native \u003ccode\u003edisabled\u003c/code\u003e attribute to \u003ccode\u003e\u0026lt;Accordion.Trigger\u0026gt;\u003c/code\u003e when using native buttons (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5607\"\u003e#5607\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003ehiddenUntilFound\u003c/code\u003e panels synchronously on \u003ccode\u003ebeforematch\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5514\"\u003e#5514\u003c/a\u003e) by \u003ca href=\"https://github.com/aarongarciah\"\u003e\u003ccode\u003e@​aarongarciah\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't associate a programmatically opened popup with a trigger that did not open it (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5641\"\u003e#5641\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eautoHighlight\u003c/code\u003e for asynchronous results (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5818\"\u003e#5818\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the originating event to \u003ccode\u003eonItemHighlighted\u003c/code\u003e. Pointer events may be \u003ccode\u003eMouseEvent\u003c/code\u003e or \u003ccode\u003ePointerEvent\u003c/code\u003e; typing reports the reason \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5838\"\u003e#5838\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple automatic unmounting from \u003ccode\u003eactionsRef\u003c/code\u003e. Call \u003ccode\u003eeventDetails.preventUnmountOnClose()\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e to opt out of automatic unmounting (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5734\"\u003e#5734\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefer \u003ccode\u003earia-label\u003c/code\u003e over associated labels (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5787\"\u003e#5787\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCollapsible\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply the native \u003ccode\u003edisabled\u003c/code\u003e attribute to \u003ccode\u003e\u0026lt;Collapsible.Trigger\u0026gt;\u003c/code\u003e when using native buttons (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5607\"\u003e#5607\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFinish closing when the render function removes the panel (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5890\"\u003e#5890\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore animations when a removed panel reopens (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5891\"\u003e#5891\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003ehiddenUntilFound\u003c/code\u003e panels synchronously on \u003ccode\u003ebeforematch\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5514\"\u003e#5514\u003c/a\u003e) by \u003ca href=\"https://github.com/aarongarciah\"\u003e\u003ccode\u003e@​aarongarciah\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale chip focus after returning to the input (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5879\"\u003e#5879\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eautoHighlight\u003c/code\u003e for asynchronous results (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5818\"\u003e#5818\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple automatic unmounting from \u003ccode\u003eactionsRef\u003c/code\u003e. Call \u003ccode\u003eeventDetails.preventUnmountOnClose()\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e to opt out of automatic unmounting (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5734\"\u003e#5734\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix label focus in Shadow DOM (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5871\"\u003e#5871\u003c/a\u003e) by \u003ca href=\"https://github.com/lyzno1\"\u003e\u003ccode\u003e@​lyzno1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the originating event to \u003ccode\u003eonItemHighlighted\u003c/code\u003e. Pointer events may be \u003ccode\u003eMouseEvent\u003c/code\u003e or \u003ccode\u003ePointerEvent\u003c/code\u003e; typing reports the reason \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5838\"\u003e#5838\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset typeahead state when closing without moving focus (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5816\"\u003e#5816\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept readonly arrays for multiple values (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5710\"\u003e#5710\u003c/a\u003e) by \u003ca href=\"https://github.com/MonstraG\"\u003e\u003ccode\u003e@​MonstraG\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare item indicator implementation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5728\"\u003e#5728\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove mount performance of large lists (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5819\"\u003e#5819\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombine item store subscriptions (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5863\"\u003e#5863\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDialog\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/mui/base-ui/blob/master/CHANGELOG.md\"\u003e@​base-ui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eOct 9, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003eCssVariables\u003c/code\u003e and \u003ccode\u003eDataAttributes\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5243\"\u003e#5243\u003c/a\u003e) by \u003ca href=\"https://github.com/superhooman\"\u003e\u003ccode\u003e@​superhooman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale focused field state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5345\"\u003e#5345\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix animation waits retaining detached elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5719\"\u003e#5719\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep item registration in sync when items change under Strict Mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5862\"\u003e#5862\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid re-rendering inactive triggers on open and close (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5865\"\u003e#5865\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAccordion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e\u0026lt;Accordion.Trigger\u0026gt;\u003c/code\u003e's \u003ccode\u003edata-value\u003c/code\u003e and \u003ccode\u003edata-index\u003c/code\u003e attributes (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5705\"\u003e#5705\u003c/a\u003e) by \u003ca href=\"https://github.com/cpruijsen\"\u003e\u003ccode\u003e@​cpruijsen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply the native \u003ccode\u003edisabled\u003c/code\u003e attribute to \u003ccode\u003e\u0026lt;Accordion.Trigger\u0026gt;\u003c/code\u003e when using native buttons (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5607\"\u003e#5607\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003ehiddenUntilFound\u003c/code\u003e panels synchronously on \u003ccode\u003ebeforematch\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5514\"\u003e#5514\u003c/a\u003e) by \u003ca href=\"https://github.com/aarongarciah\"\u003e\u003ccode\u003e@​aarongarciah\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't associate a programmatically opened popup with a trigger that did not open it (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5641\"\u003e#5641\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eautoHighlight\u003c/code\u003e for asynchronous results (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5818\"\u003e#5818\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the originating event to \u003ccode\u003eonItemHighlighted\u003c/code\u003e. Pointer events may be \u003ccode\u003eMouseEvent\u003c/code\u003e or \u003ccode\u003ePointerEvent\u003c/code\u003e; typing reports the reason \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5838\"\u003e#5838\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple automatic unmounting from \u003ccode\u003eactionsRef\u003c/code\u003e. Call \u003ccode\u003eeventDetails.preventUnmountOnClose()\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e to opt out of automatic unmounting (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5734\"\u003e#5734\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefer \u003ccode\u003earia-label\u003c/code\u003e over associated labels (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5787\"\u003e#5787\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCollapsible\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply the native \u003ccode\u003edisabled\u003c/code\u003e attribute to \u003ccode\u003e\u0026lt;Collapsible.Trigger\u0026gt;\u003c/code\u003e when using native buttons (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5607\"\u003e#5607\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFinish closing when the render function removes the panel (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5890\"\u003e#5890\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore animations when a removed panel reopens (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5891\"\u003e#5891\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003ehiddenUntilFound\u003c/code\u003e panels synchronously on \u003ccode\u003ebeforematch\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5514\"\u003e#5514\u003c/a\u003e) by \u003ca href=\"https://github.com/aarongarciah\"\u003e\u003ccode\u003e@​aarongarciah\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale chip focus after returning to the input (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5879\"\u003e#5879\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eautoHighlight\u003c/code\u003e for asynchronous results (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5818\"\u003e#5818\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple automatic unmounting from \u003ccode\u003eactionsRef\u003c/code\u003e. Call \u003ccode\u003eeventDetails.preventUnmountOnClose()\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e to opt out of automatic unmounting (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5734\"\u003e#5734\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix label focus in Shadow DOM (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5871\"\u003e#5871\u003c/a\u003e) by \u003ca href=\"https://github.com/lyzno1\"\u003e\u003ccode\u003e@​lyzno1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the originating event to \u003ccode\u003eonItemHighlighted\u003c/code\u003e. Pointer events may be \u003ccode\u003eMouseEvent\u003c/code\u003e or \u003ccode\u003ePointerEvent\u003c/code\u003e; typing reports the reason \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5838\"\u003e#5838\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset typeahead state when closing without moving focus (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5816\"\u003e#5816\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept readonly arrays for multiple values (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5710\"\u003e#5710\u003c/a\u003e) by \u003ca href=\"https://github.com/MonstraG\"\u003e\u003ccode\u003e@​MonstraG\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/base-ui/commit/ad7ecda5296b0295b41a51ecb01fce6204acd099\"\u003e\u003ccode\u003ead7ecda\u003c/code\u003e\u003c/a\u003e [release] v1.9.0 (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/3296de3d4c79435a596c72ad8048d74ecc241ca5\"\u003e\u003ccode\u003e3296de3\u003c/code\u003e\u003c/a\u003e [drawer] Avoid retaining unmounted drawers in DrawerProvider (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5921\"\u003e#5921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/69c33b49c71d729a1e63255dd5eb9794fa9a8d2e\"\u003e\u003ccode\u003e69c33b4\u003c/code\u003e\u003c/a\u003e [drawer] Fix deferred touch swipes leaving the popup (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5922\"\u003e#5922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/51b70db60fb2660bbb7236ba5b235a5d77d9fe22\"\u003e\u003ccode\u003e51b70db\u003c/code\u003e\u003c/a\u003e [menu] Strip internal filter components from public types (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/8d8b98c351c4d1ec9a6f80dcc89e39e454b1e53a\"\u003e\u003ccode\u003e8d8b98c\u003c/code\u003e\u003c/a\u003e [menu] Ignore filter input edits while the menu animates out (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5911\"\u003e#5911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/aeba3eb9f4613424c1a66f767bb20d25233306b6\"\u003e\u003ccode\u003eaeba3eb\u003c/code\u003e\u003c/a\u003e [combobox][menu][select] Revert highlightItem imperative action (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5910\"\u003e#5910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/ec6bf32d3c1b482994810cf795f7016c375d6493\"\u003e\u003ccode\u003eec6bf32\u003c/code\u003e\u003c/a\u003e [field][select][combobox][slider] Fall back to the owner document when lookin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/1f112a5d2399e47d052601d05ca82a58272192a6\"\u003e\u003ccode\u003e1f112a5\u003c/code\u003e\u003c/a\u003e [popups] Avoid re-rendering inactive triggers on open and close (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5865\"\u003e#5865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/bc53db672db4fa17302a95b449b376a7db52a625\"\u003e\u003ccode\u003ebc53db6\u003c/code\u003e\u003c/a\u003e [fieldset] Await render in Legend disabled-state test (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5909\"\u003e#5909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/147092ee55c2e02bcbac2e45b17640d2d317bbb7\"\u003e\u003ccode\u003e147092e\u003c/code\u003e\u003c/a\u003e [test] Strengthen tests, add test lint rules and share copied suites (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5892\"\u003e#5892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/base-ui/commits/v1.9.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/api` from 2.11.1 to 2.12.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n1 ignored: 1 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.4]\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/dc637db6573443cc668b06deed1f014c4ac01033\"\u003e\u003ccode\u003edc637db65\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16260\"\u003e#16260\u003c/a\u003e) Improve menu documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e$ pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel debug --no-git-checks\n$ rollup -c --configPlugin typescript\n\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m955ms\u001b[22m\u001b[39m\n\u001b[36m\n\u001b[1msrc/index.ts\u001b[22m → \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m in \u001b[1m1.5s\u001b[22m\u001b[39m\nGET https://run-actions-3-azure-eastus.actions.githubusercontent.com/21//idtoken/c37ddb61-7d6d-84f8-af6e-d0b7e7d7955a/56cb7a72-c3b4-5319-90d2-88ed76ba30ee?api-version=2.0\u0026amp;audience=npm%3Aregistry.npmjs.org 200 128ms\n📦 @tauri-apps/api@2.12.4 → https://registry.npmjs.org/\nGET https://run-actions-3-azure-eastus.actions.githubusercontent.com/21//idtoken/c37ddb61-7d6d-84f8-af6e-d0b7e7d7955a/56cb7a72-c3b4-5319-90d2-88ed76ba30ee?api-version=2.0\u0026amp;audience=sigstore 200 58ms\nSigned provenance statement with source and build information\n✅ Published package @tauri-apps/api@2.12.4\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n3 ignored: 3 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.3]\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/tauri-apps/tauri/commit/59b63ab500da9859f12d8888c3298bc29bba0b92\"\u003e\u003ccode\u003e59b63ab\u003c/code\u003e\u003c/a\u003e Apply Version Updates From Current Changes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16255\"\u003e#16255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/55883af3f40b569d57ff9ae4bfc0b1db5845a7d9\"\u003e\u003ccode\u003e55883af\u003c/code\u003e\u003c/a\u003e fix(bundler): Update rpm-rs to 0.30 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15639\"\u003e#15639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/744ff2b6b5aeee61630cb22304c618b7f57ac8d0\"\u003e\u003ccode\u003e744ff2b\u003c/code\u003e\u003c/a\u003e chore(deps): bump rustls to 0.23.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c95be4615a432b1d12409d3684c960e8aa718ada\"\u003e\u003ccode\u003ec95be46\u003c/code\u003e\u003c/a\u003e fix(cli): xcode-script tauri CWD rewrite (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16287\"\u003e#16287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/dc637db6573443cc668b06deed1f014c4ac01033\"\u003e\u003ccode\u003edc637db\u003c/code\u003e\u003c/a\u003e chore: add missing api change file (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16260\"\u003e#16260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b9487627b17f07c70db68d890a560112bdbf3505\"\u003e\u003ccode\u003eb948762\u003c/code\u003e\u003c/a\u003e fix(macos-sign): import the signing certificate as an explicit pkcs12 (fix: #...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7b673ddaaf885ecaecfe79dfeb4cac1c6880fce6\"\u003e\u003ccode\u003e7b673dd\u003c/code\u003e\u003c/a\u003e fix(core): drop late mobile plugin responses instead of panicking (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16146\"\u003e#16146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5a614989840d3176775cbdb8731ab7ca328845e2\"\u003e\u003ccode\u003e5a61498\u003c/code\u003e\u003c/a\u003e fix(bundler): keep script stderr in errors and hint at the Finder permission ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5a3cbfcdcaad82185ce2cc9f4d246c78e144c78c\"\u003e\u003ccode\u003e5a3cbfc\u003c/code\u003e\u003c/a\u003e fix(macos-codesign): Inline apple-codesign code (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16279\"\u003e#16279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/141d1c0d6f3a746f7f34618d00c2676c902dca67\"\u003e\u003ccode\u003e141d1c0\u003c/code\u003e\u003c/a\u003e fix(acl): resolve permission files after the target dir is moved (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16199\"\u003e#16199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.11.1...@tauri-apps/api-v2.12.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/cli` from 2.11.4 to 2.12.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.12.3\u003c/h2\u003e\n\u003ch2\u003e[2.12.3]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/c95be4615a432b1d12409d3684c960e8aa718ada\"\u003e\u003ccode\u003ec95be4615\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16287\"\u003e#16287\u003c/a\u003e) Fix \u003ccode\u003etauri ios xcode-script\u003c/code\u003e failing to find the Tauri project when Xcode inherits package manager environment variables from \u003ccode\u003etauri ios dev --open\u003c/code\u003e, or when pnpm runs the CLI directly from the \u003ccode\u003egen/apple\u003c/code\u003e folder.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d62e5d9c0878b6fb327543cc9be50aa1696ee23c\"\u003e\u003ccode\u003ed62e5d9c0\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16184\"\u003e#16184\u003c/a\u003e) Fix NSIS installer leaving \u003ccode\u003euninstall.exe\u003c/code\u003e and the installation directory behind when uninstalling an existing installation from the installer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003etauri-cli@2.12.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/5a2953e555b4444bed68bd5324ea13ad85a6c06e\"\u003e\u003ccode\u003e5a2953e55\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16237\"\u003e#16237\u003c/a\u003e) Updated NSIS to 3.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.12.2\u003c/h2\u003e\n\u003ch2\u003e[2.12.2]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/c48e1ca891a3b82770b6b03f87eba740344cf2f1\"\u003e\u003ccode\u003ec48e1ca89\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16246\"\u003e#16246\u003c/a\u003e) On iOS, mark the Swift \u003ccode\u003e@_cdecl\u003c/code\u003e entry points that Rust links against as \u003ccode\u003epublic\u003c/code\u003e (in the iOS API and in the plugin templates), so release builds made with Xcode 27 keep them global and link.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003etauri-cli@2.12.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/fd319dd432e36748483ae93e6cdea1c44a66fe79\"\u003e\u003ccode\u003efd319dd43\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ebase64\u003c/code\u003e to 0.23.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.12.1\u003c/h2\u003e\n\u003ch2\u003e[2.12.1]\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/64bfdd909c5c3f0828371e4995b69ad5ed685126\"\u003e\u003ccode\u003e64bfdd909\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16165\"\u003e#16165\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tauri/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Ignore \u003ccode\u003esrc-tauri\u003c/code\u003e in \u003ccode\u003etauri plugin init\u003c/code\u003e example template\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003etauri-cli@2.12.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.12.0\u003c/h2\u003e\n\u003ch2\u003e[2.12.0]\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f6c1eb2533a0445e081c334931d67fee3e354c6f\"\u003e\u003ccode\u003ef6c1eb253\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15401\"\u003e#15401\u003c/a\u003e) Added \u003ccode\u003ebundle.windows.bundleVCRuntime\u003c/code\u003e to copy the Visual C++ runtime DLLs into Windows MSI and NSIS installers. The bundler locates the runtime through \u003ccode\u003eVCTOOLS_REDIST_DIR\u003c/code\u003e or the bundled \u003ccode\u003evswhere.exe\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f76b1d3ae70d0ba0f0eba80b94b867593aa5ca8b\"\u003e\u003ccode\u003ef76b1d3ae\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15644\"\u003e#15644\u003c/a\u003e) The bundler now prints the size of each generated bundle next to its path in the \u003ccode\u003eFinished N bundles at:\u003c/code\u003e output (directories such as macOS \u003ccode\u003e.app\u003c/code\u003e bundles are measured recursively).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/af465eae1ad99d7b16b8fdbf9aa96bf76d6b9a76\"\u003e\u003ccode\u003eaf465eae1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15619\"\u003e#15619\u003c/a\u003e) Add a \u003ccode\u003e--no-binary-patching\u003c/code\u003e flag to \u003ccode\u003etauri build\u003c/code\u003e and \u003ccode\u003etauri bundle\u003c/code\u003e. When set, the bundler skips patching the main executable with bundle type information (and the subsequent re-signing), leaving an already-signed binary untouched. Patching is only required when shipping multiple bundle types per platform that should each update with their own installer format.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/0646cc1623608dfdaec8d1adbc08d0159b9c2369\"\u003e\u003ccode\u003e0646cc162\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15620\"\u003e#15620\u003c/a\u003e) Add a \u003ccode\u003e--fit\u003c/code\u003e option to \u003ccode\u003etauri icon\u003c/code\u003e to accept non-square source images. \u003ccode\u003e--fit cover\u003c/code\u003e center-crops the source to a square (clipping the longer side) and \u003ccode\u003e--fit contain\u003c/code\u003e pads the shorter side with transparency. Non-square sources without \u003ccode\u003e--fit\u003c/code\u003e keep erroring, now with a hint pointing to the flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f6c1eb2533a0445e081c334931d67fee3e354c6f\"\u003e\u003ccode\u003ef6c1eb253\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15401\"\u003e#15401\u003c/a\u003e) Added \u003ccode\u003ebuild.windows.staticVCRuntime\u003c/code\u003e to control MSVC static runtime linking. The \u003ccode\u003eSTATIC_VCRUNTIME\u003c/code\u003e environment variable is now deprecated and emits a migration warning when used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f45ec0dcf83c139c8fdde5e61923a0e82836f756\"\u003e\u003ccode\u003ef45ec0dcf\u003c/code\u003e\u003c/a\u003e Record the app version in the trusted comment of updater signatures, so a signed artifact is bound to the version it was released as.\u003c/p\u003e\n\u003cp\u003eAn update endpoint response is not signed, and the signature only covers the downloaded artifact, so the announced \u003ccode\u003eversion\u003c/code\u003e on its own does not prove which release the \u003ccode\u003eurl\u003c/code\u003e and \u003ccode\u003esignature\u003c/code\u003e point at. minisign covers the trusted comment with its global signature, which lets the updater plugin compare the two and reject a response that pairs a version number with a different release. Enable \u003ccode\u003erequireSignedVersion\u003c/code\u003e in the updater plugin configuration to enforce this.\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/tauri-apps/tauri/commit/59b63ab500da9859f12d8888c3298bc29bba0b92\"\u003e\u003ccode\u003e59b63ab\u003c/code\u003e\u003c/a\u003e Apply Version Updates From Current Changes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16255\"\u003e#16255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/55883af3f40b569d57ff9ae4bfc0b1db5845a7d9\"\u003e\u003ccode\u003e55883af\u003c/code\u003e\u003c/a\u003e fix(bundler): Update rpm-rs to 0.30 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15639\"\u003e#15639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/744ff2b6b5aeee61630cb22304c618b7f57ac8d0\"\u003e\u003ccode\u003e744ff2b\u003c/code\u003e\u003c/a\u003e chore(deps): bump rustls to 0.23.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c95be4615a432b1d12409d3684c960e8aa718ada\"\u003e\u003ccode\u003ec95be46\u003c/code\u003e\u003c/a\u003e fix(cli): xcode-script tauri CWD rewrite (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16287\"\u003e#16287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/dc637db6573443cc668b06deed1f014c4ac01033\"\u003e\u003ccode\u003edc637db\u003c/code\u003e\u003c/a\u003e chore: add missing api change file (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16260\"\u003e#16260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b9487627b17f07c70db68d890a560112bdbf3505\"\u003e\u003ccode\u003eb948762\u003c/code\u003e\u003c/a\u003e fix(macos-sign): import the signing certificate as an explicit pkcs12 (fix: #...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7b673ddaaf885ecaecfe79dfeb4cac1c6880fce6\"\u003e\u003ccode\u003e7b673dd\u003c/code\u003e\u003c/a\u003e fix(core): drop late mobile plugin responses instead of panicking (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16146\"\u003e#16146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5a614989840d3176775cbdb8731ab7ca328845e2\"\u003e\u003ccode\u003e5a61498\u003c/code\u003e\u003c/a\u003e fix(bundler): keep script stderr in errors and hint at the Finder permission ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5a3cbfcdcaad82185ce2cc9f4d246c78e144c78c\"\u003e\u003ccode\u003e5a3cbfc\u003c/code\u003e\u003c/a\u003e fix(macos-codesign): Inline apple-codesign code (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16279\"\u003e#16279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/141d1c0d6f3a746f7f34618d00c2676c902dca67\"\u003e\u003ccode\u003e141d1c0\u003c/code\u003e\u003c/a\u003e fix(acl): resolve permission files after the target dir is moved (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16199\"\u003e#16199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.11.4...@tauri-apps/cli-v2.12.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-clipboard-manager` from 2.3.3 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-clipboard-manager's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eshell-js v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd178\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3351\"\u003e#3351\u003c/a\u003e) Add \u003ccode\u003eprocessGroup\u003c/code\u003e option to spawn commands in a new process group (POSIX) or job object (Windows), allowing the entire process tree to be killed when calling \u003ccode\u003ekill()\u003c/code\u003e on the child process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-shell@2.5.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 21.8kB dist-js/index.cjs\nnpm notice 22.0kB dist-js/index.d.ts\nnpm notice 21.7kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 656B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-shell\nnpm notice version: 2.5.0\nnpm notice filename: tauri-apps-plugin-shell-2.5.0.tgz\nnpm notice package size: 8.0 kB\nnpm notice unpacked size: 69.6 kB\nnpm notice shasum: 16d0b1a1f5b02689777a01dc78b9d591eec3a3b7\nnpm notice integrity: sha512-FZ6RtcikCxJ35[...]DcLs7JIfuFkWw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189638540\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-shell@2.5.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eshell v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd178\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3351\"\u003e#3351\u003c/a\u003e) Add \u003ccode\u003eprocessGroup\u003c/code\u003e option to spawn commands in a new process group (POSIX) or job object (Windows), allowing the entire process tree to be killed when calling \u003ccode\u003ekill()\u003c/code\u003e on the child process.\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/tauri-apps/plugins-workspace/commit/d6a3898001a4bcc659e045f9501498751b77dbe6\"\u003e\u003ccode\u003ed6a3898\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3268\"\u003e#3268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2e5bcdf202f98ec0fb0481725dd32f0626c766c8\"\u003e\u003ccode\u003e2e5bcdf\u003c/code\u003e\u003c/a\u003e chore(deps): fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3373\"\u003e#3373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4374b4fc1a9a7c0506034d86707fd3288d347f9b\"\u003e\u003ccode\u003e4374b4f\u003c/code\u003e\u003c/a\u003e chore(notification): remove unused dev-deps (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f75d21db3351d6f12adf585c2c797c20ece94f7f\"\u003e\u003ccode\u003ef75d21d\u003c/code\u003e\u003c/a\u003e chore(deps): remove used of tauri-utils build feature (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3360\"\u003e#3360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4b95f5e079593d5b2b98220c332f420dc70d18d1\"\u003e\u003ccode\u003e4b95f5e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.1.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3357\"\u003e#3357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/99c3e37b54c115e8712f67c2b53ed1f2f0b4aae6\"\u003e\u003ccode\u003e99c3e37\u003c/code\u003e\u003c/a\u003e chore(deps): bump tar in /plugins/updater/tests/updater-migration/v1-app (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3352\"\u003e#3352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/eaac19a5b7e325a06d4c1c6d740e38d86c55cd89\"\u003e\u003ccode\u003eeaac19a\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tar to v0.4.45 [security] (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3353\"\u003e#3353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5183e314cbabc179228e232992ad67025f30272d\"\u003e\u003ccode\u003e5183e31\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.57.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3344\"\u003e#3344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2c0883e64e9a53ea18102ed350cd5e65ba7c8f4b\"\u003e\u003ccode\u003e2c0883e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v8 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3346\"\u003e#3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/024ec0c29c20cf94579dab9b79d6be0da61a8daa\"\u003e\u003ccode\u003e024ec0c\u003c/code\u003e\u003c/a\u003e fix(deep-link): ChromeOS deep link calls filtered and ignored by plugin (fix ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/nfc-v2.3.3...fs-v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-deep-link` from 2.4.10 to 2.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-deep-link's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edeep-link-js v2.6.2\u003c/h2\u003e\n\u003ch2\u003e[2.6.2]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2d541bc0d1fa571e7f06b8a39a4e9ecc4932f9e7\"\u003e\u003ccode\u003e2d541bc0\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3585\"\u003e#3585\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../vincentkoc\"\u003e\u003ccode\u003e@​vincentkoc\u003c/code\u003e\u003c/a\u003e) Return an I/O error when an XDG registration, unregistration, or query command exits unsuccessfully on Linux. Match the queried desktop filename exactly, and remove the app's MIME association when unregistering so it is not selected again by fallback. Preserve other schemes, applications, defaults, and desktop command quoting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-deep-link@2.6.2\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 6.2kB README.md\nnpm notice 4.7kB dist-js/index.cjs\nnpm notice 4.0kB dist-js/index.d.ts\nnpm notice 4.6kB dist-js/index.js\nnpm notice 801B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-deep-link\nnpm notice version: 2.6.2\nnpm notice filename: tauri-apps-plugin-deep-link-2.6.2.tgz\nnpm notice package size: 4.8 kB\nnpm notice unpacked size: 21.2 kB\nnpm notice shasum: 25031e0e6470e0a092c2670e56e5b3ba2a8a3c00\nnpm notice integrity: sha512-uMsF1VQt1OdYq[...]/j1y1PQqdiMZA==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3253687644\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-deep-link@2.6.2\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edeep-link v2.6.2\u003c/h2\u003e\n\u003ch2\u003e[2.6.2]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2d541bc0d1fa571e7f06b8a39a4e9ecc4932f9e7\"\u003e\u003ccode\u003e2d541bc0\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3585\"\u003e#3585\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../vincentkoc\"\u003e\u003ccode\u003e@​vincentkoc\u003c/code\u003e\u003c/a\u003e) Return an I/O error when an XDG registration, unregistration, or query command exits unsuccessfully on Linux. Match the queried desktop filename exactly, and remove the app's MIME association when unregistering so it is not selected again by fallback. Preserve other schemes, applications, defaults, and desktop command quoting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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/tauri-apps/plugins-workspace/commit/44293a5722efcaf27060504e63b17aeba721b40f\"\u003e\u003ccode\u003e44293a5\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/7550f7cdb30ed7a973b2f09b838fb380e7e3e997\"\u003e\u003ccode\u003e7550f7c\u003c/code\u003e\u003c/a\u003e chore(deps): bump rustls to 0.23.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/36d8e4098e0cbcb9005405249c0d55e26f8ed89c\"\u003e\u003ccode\u003e36d8e40\u003c/code\u003e\u003c/a\u003e feat(geolocation): support for non-GMS devices (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3377\"\u003e#3377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/57297f3fb1af894c7e51d881154ffc6d10e6bd3a\"\u003e\u003ccode\u003e57297f3\u003c/code\u003e\u003c/a\u003e feat(clipboard-manager): add support for writing secrets (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3376\"\u003e#3376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1ab930465f43fc4574ce71ed2bda57b1f80a802b\"\u003e\u003ccode\u003e1ab9304\u003c/code\u003e\u003c/a\u003e fix(opener): avoid blocking-runtime panic in reveal_item_in_dir (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3565\"\u003e#3565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/0e17675653142ceed8cf942129a6801003a39b2d\"\u003e\u003ccode\u003e0e17675\u003c/code\u003e\u003c/a\u003e fix(http): decode header values as ISO-8859-1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3586\"\u003e#3586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/62b3565fb55076499ab50ac33bb81d57bafac001\"\u003e\u003ccode\u003e62b3565\u003c/code\u003e\u003c/a\u003e chore(deps): update quinn-proto (lockfile-only) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3707\"\u003e#3707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d80b1be257f94e994a4382848d7a5b140ff2078e\"\u003e\u003ccode\u003ed80b1be\u003c/code\u003e\u003c/a\u003e feat: add torch plugin for iOS and Android (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3551\"\u003e#3551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c91a9e6af5e51d75d03ae289eb69534ef22fb923\"\u003e\u003ccode\u003ec91a9e6\u003c/code\u003e\u003c/a\u003e feat(sql): add autoCreate option to Database.load (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3702\"\u003e#3702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/0374bec1e2e50cc159d71471f1683bd30dc9fcbe\"\u003e\u003ccode\u003e0374bec\u003c/code\u003e\u003c/a\u003e [feat] [biometric] Adding the capability of encrypting/decrypting data using ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/deep-link-v2.4.10...deep-link-v2.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-http` from 2.6.1 to 2.8.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.8.3\u003c/h2\u003e\n\u003ch2\u003e[2.8.3]\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.7.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.8.3\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 15.1kB dist-js/index.d.ts\nnpm notice 7.0kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.8.3\nnpm notice filename: tauri-apps-plugin-dialog-2.8.3.tgz\nnpm notice package size: 6.8 kB\nnpm notice unpacked size: 34.3 kB\nnpm notice shasum: 1ef5cbd8833d50c911dedc3b50b94c6ba7ec2db5\nnpm notice integrity: sha512-Hd/yBfk2R5v2M[...]S+gBDNe3nHspw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3253692258\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-dialog@2.8.3\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.8.3\u003c/h2\u003e\n\u003ch2\u003e[2.8.3]\u003c/h2\u003e\n\u003ch3\u003eDependencies\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/tauri-apps/plugins-workspace/commit/44293a5722efcaf27060504e63b17aeba721b40f\"\u003e\u003ccode\u003e44293a5\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/7550f7cdb30ed7a973b2f09b838fb380e7e3e997\"\u003e\u003ccode\u003e7550f7c\u003c/code\u003e\u003c/a\u003e chore(deps): bump rustls to 0.23.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/36d8e4098e0cbcb9005405249c0d55e26f8ed89c\"\u003e\u003ccode\u003e36d8e40\u003c/code\u003e\u003c/a\u003e feat(geolocation): support for non-GMS devices (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3377\"\u003e#3377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/57297f3fb1af894c7e51d881154ffc6d10e6bd3a\"\u003e\u003ccode\u003e57297f3\u003c/code\u003e\u003c/a\u003e feat(clipboard-manager): add support for writing secrets (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3376\"\u003e#3376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1ab930465f43fc4574ce71ed2bda57b1f80a802b\"\u003e\u003ccode\u003e1ab9304\u003c/code\u003e\u003c/a\u003e fix(opener): avoid blocking-runtime panic in reveal_item_in_dir (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3565\"\u003e#3565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/0e17675653142ceed8cf942129a6801003a39b2d\"\u003e\u003ccode\u003e0e17675\u003c/code\u003e\u003c/a\u003e fix(http): decode header values as ISO-8859-1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3586\"\u003e#3586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/62b3565fb55076499ab50ac33bb81d57bafac001\"\u003e\u003ccode\u003e62b3565\u003c/code\u003e\u003c/a\u003e chore(deps): update quinn-proto (lockfile-only) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3707\"\u003e#3707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d80b1be257f94e994a4382848d7a5b140ff2078e\"\u003e\u003ccode\u003ed80b1be\u003c/code\u003e\u003c/a\u003e feat: add torch plugin for iOS and Android (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3551\"\u003e#3551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c91a9e6af5e51d75d03ae289eb69534ef22fb923\"\u003e\u003ccode\u003ec91a9e6\u003c/code\u003e\u003c/a\u003e feat(sql): add autoCreate option to Database.load (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3702\"\u003e#3702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/0374bec1e2e50cc159d71471f1683bd30dc9fcbe\"\u003e\u003ccode\u003e0374bec\u003c/code\u003e\u003c/a\u003e [feat] [biometric] Adding the capability of encrypting/decrypting data using ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.6.1...http-v2.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-shell` from 2.3.6 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-shell's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eshell-js v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd178\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3351\"\u003e#3351\u003c/a\u003e) Add \u003ccode\u003eprocessGroup\u003c/code\u003e option to spawn commands in a new process group (POSIX) or job object (Windows), allowing the entire process tree to be killed when calling \u003ccode\u003ekill()\u003c/code\u003e on the child process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-shell@2.5.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 21.8kB dist-js/index.cjs\nnpm notice 22.0kB dist-js/index.d.ts\nnpm notice 21.7kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 656B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-shell\nnpm notice version: 2.5.0\nnpm notice filename: tauri-apps-plugin-shell-2.5.0.tgz\nnpm notice package size: 8.0 kB\nnpm notice unpacked size: 69.6 kB\nnpm notice shasum: 16d0b1a1f5b02689777a01dc78b9d591eec3a3b7\nnpm notice integrity: sha512-FZ6RtcikCxJ35[...]DcLs7JIfuFkWw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189638540\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-shell@2.5.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eshell v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd178\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3351\"\u003e#3351\u003c/a\u003e) Add \u003ccode\u003eprocessGroup\u003c/code\u003e option to spawn commands in a new process group (POSIX) or job object (Windows), allowing the entire process tree to be killed when calling \u003ccode\u003ekill()\u003c/code\u003e on the child process.\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/tauri-apps/plugins-workspace/commit/d6a3898001a4bcc659e045f9501498751b77dbe6\"\u003e\u003ccode\u003ed6a3898\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3268\"\u003e#3268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2e5bcdf202f98ec0fb0481725dd32f0626c766c8\"\u003e\u003ccode\u003e2e5bcdf\u003c/code\u003e\u003c/a\u003e chore(deps): fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3373\"\u003e#3373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4374b4fc1a9a7c0506034d86707fd3288d347f9b\"\u003e\u003ccode\u003e4374b4f\u003c/code\u003e\u003c/a\u003e chore(notification): remove unused dev-deps (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f75d21db3351d6f12adf585c2c797c20ece94f7f\"\u003e\u003ccode\u003ef75d21d\u003c/code\u003e\u003c/a\u003e chore(deps): remove used of tauri-utils build feature (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3360\"\u003e#3360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4b95f5e079593d5b2b98220c332f420dc70d18d1\"\u003e\u003ccode\u003e4b95f5e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.1.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3357\"\u003e#3357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/99c3e37b54c115e8712f67c2b53ed1f2f0b4aae6\"\u003e\u003ccode\u003e99c3e37\u003c/code\u003e\u003c/a\u003e chore(deps): bump tar in /plugins/updater/tests/updater-migration/v1-app (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3352\"\u003e#3352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/eaac19a5b7e325a06d4c1c6d740e38d86c55cd89\"\u003e\u003ccode\u003eeaac19a\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tar to v0.4.45 [security] (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3353\"\u003e#3353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5183e314cbabc179228e232992ad67025f30272d\"\u003e\u003ccode\u003e5183e31\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.57.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3344\"\u003e#3344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2c0883e64e9a53ea18102ed350cd5e65ba7c8f4b\"\u003e\u003ccode\u003e2c0883e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v8 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3346\"\u003e#3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/024ec0c29c20cf94579dab9b79d6be0da61a8daa\"\u003e\u003ccode\u003e024ec0c\u003c/code\u003e\u003c/a\u003e fix(deep-link): ChromeOS deep link calls filtered and ignored by plugin (fix ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/nfc-v2.3.6...fs-v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react-dom\"\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.14.5 to 21.0.1\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\u003ev21.0.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds alias for enabling CSS and iframe loading to \u003ca href=\"https://github.com/capricorn86/happy-dom/wiki/Server-Renderer\"\u003e@​happy-dom/server-renderer\u003c/a\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev21.0.0\u003c/h2\u003e\n\u003ch3\u003e:bomb: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisables CSS and IFrame loading by default to prevent \u003ca href=\"https://en.wikipedia.org/wiki/Server-side_request_forgery\"\u003eserver-side request forgery (SSRF)\u003c/a\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAn attacker could embed \u003ccode\u003e\u0026lt;iframe\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;link rel=\u0026quot;stylesheet\u0026quot;\u0026gt;\u003c/code\u003e elements in untrusted HTML to make Happy DOM send HTTP requests from the server to attacker-chosen URLs, including internal services. This could allow access to otherwise unreachable endpoints or trigger unintended actions, depending on the application and its network access.\u003c/li\u003e\n\u003cli\u003eThe settings property \u003ccode\u003edisableCSSFileLoading\u003c/code\u003e has been deprecated\u003c/li\u003e\n\u003cli\u003eAdded the new settings properties \u003ca href=\"https://github.com/capricorn86/happy-dom/wiki/IBrowserSettings#properties\"\u003eenableCSSFileLoading\u003c/a\u003e and \u003ca href=\"https://github.com/capricorn86/happy-dom/wiki/IBrowserSettings#properties\"\u003eenableIframePageLoading\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.14.6\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes cookie scope forgery vulnerability - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\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/capricorn86/happy-dom/commit/2b91e68e1748f2a1d597f650594a5c2f95b2a011\"\u003e\u003ccode\u003e2b91e68\u003c/code\u003e\u003c/a\u003e fix: Adds alias for enabling CSS and iframe loading in server-renderer (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2503\"\u003e#2503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/0a99c7525a1d0043e3182843ae33466ab7b19e74\"\u003e\u003ccode\u003e0a99c75\u003c/code\u003e\u003c/a\u003e BREAKING CHANGE: Disables CSS and IFrame loading by default (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2502\"\u003e#2502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f21dbd7d0a0c63cdd41954ba5d0f05def4e0f2b3\"\u003e\u003ccode\u003ef21dbd7\u003c/code\u003e\u003c/a\u003e fix: Fixes cookie scope forgery vulnerability (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2477\"\u003e#2477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.14.5...v21.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsdom` from 30.1.1 to 30.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jsdom/jsdom/releases\"\u003ejsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated URLs to support Unicode v18.0.0 in internationalized domain names.\u003c/li\u003e\n\u003cli\u003eReduced package size and memory use for CSS property definitions. (\u003ca href=\"https://github.com/scttcper\"\u003e\u003ccode\u003e@​scttcper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed severe slowdowns when building large DOM trees, including SVG charts with D3, which regressed in v30.1.0. (\u003ca href=\"https://github.com/cmdcolin\"\u003e\u003ccode\u003e@​cmdcolin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed exponentially slow reads of empty inherited CSS custom properties in deeply nested documents, and custom properties incorrectly inheriting past an \u003ccode\u003einitial\u003c/code\u003e reset. (\u003ca href=\"https://github.com/scttcper\"\u003e\u003ccode\u003e@​scttcper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetComputedStyle()\u003c/code\u003e returning stale results after editing stylesheet declarations, selectors, or media queries, including in imported stylesheets.\u003c/li\u003e\n\u003cli\u003eFixed selector matching and computed styles after changes to form control checkedness, indeterminacy, selection, values, and validity, including during form resets and canceled clicks.\u003c/li\u003e\n\u003cli\u003eFixed computed styles for \u003ccode\u003e:focus\u003c/code\u003e, \u003ccode\u003e:focus-visible\u003c/code\u003e, \u003ccode\u003e:focus-within\u003c/code\u003e, and selectors containing them after focus changes, including inside focus and blur listeners. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eelement.focus()\u003c/code\u003e incorrectly focusing elements hidden by 'display', including through shadow hosts and slots, and elements excluded by shadow DOM slot assignment. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetComputedStyle()\u003c/code\u003e throwing for elements without inline-style support, including XML and MathML elements.\u003c/li\u003e\n\u003cli\u003eFixed a memory leak where stylesheet parsing retained the last parsed stylesheet's window after \u003ccode\u003ewindow.close()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed memory growth from long-lived \u003ccode\u003eMutationObserver\u003c/code\u003e instances retaining bookkeeping for garbage-collected nodes. (\u003ca href=\"https://github.com/scttcper\"\u003e\u003ccode\u003e@​scttcper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed retained \u003ccode\u003eselect.selectedOptions\u003c/code\u003e collections becoming stale after selection changes and form resets.\u003c/li\u003e\n\u003cli\u003eFixed rejection of negative CSS sizing values, including for 'min-width', 'min-height', 'max-width', and 'max-height', which regressed in v30.1.0.\u003c/li\u003e\n\u003cli\u003eFixed handling of deeply nested \u003ccode\u003ecolor-mix()\u003c/code\u003e expressions, including exceptions during color resolution. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\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/jsdom/jsdom/commit/a23bfb72b5a3fc776db51ae1bccabf46af8a9e38\"\u003e\u003ccode\u003ea23bfb7\u003c/code\u003e\u003c/a\u003e 30.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/64a75d240db0744cbfeff6f740b07c4da47cee99\"\u003e\u003ccode\u003e64a75d2\u003c/code\u003e\u003c/a\u003e Update dependencies and dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/7bf9653bf12f8ed61255fddf065b1f27afbb6993\"\u003e\u003ccode\u003e7bf9653\u003c/code\u003e\u003c/a\u003e Invalidate st...\n\n_Description has been truncated_","html_url":"https://github.com/PDP-Connect/data-connect/pull/452","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PDP-Connect%2Fdata-connect/issues/452","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/452/packages"},{"uuid":"5879900157","node_id":"PR_kwDOS560yc8AAAABIyfWzg","number":268,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 109 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-10-16T07:06:20.000Z","updated_at":"2026-10-16T07:07:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":109,"packages":[{"name":"@biomejs/biome","old_version":"2.5.14","new_version":"2.5.15","repository_url":"https://github.com/biomejs/biome"},{"name":"knip","old_version":"6.37.0","new_version":"6.41.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"17.5.1","new_version":"17.6.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"turbo","old_version":"2.11.3","new_version":"2.11.7","repository_url":"https://github.com/vercel/turborepo"},{"name":"@better-auth/drizzle-adapter","old_version":"1.7.5","new_version":"1.7.7","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@better-auth/oauth-provider","old_version":"1.7.5","new_version":"1.7.7","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@better-auth/passkey","old_version":"1.7.5","new_version":"1.7.7","repository_url":"https://github.com/better-auth/better-auth"},{"name":"better-auth","old_version":"1.7.5","new_version":"1.7.7","repository_url":"https://github.com/better-auth/better-auth"},{"name":"drizzle-orm","old_version":"0.45.2","new_version":"0.45.4","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"hono","old_version":"4.13.8","new_version":"4.13.13","repository_url":"https://github.com/honojs/hono"},{"name":"mongodb","old_version":"7.6.0","new_version":"7.7.0","repository_url":"https://github.com/mongodb/node-mongodb-native"},{"name":"redis","old_version":"6.2.1","new_version":"6.3.0","repository_url":"https://github.com/redis/node-redis"},{"name":"ws","old_version":"8.21.3","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod","old_version":"4.6.5","new_version":"4.6.7","repository_url":"https://github.com/colinhacks/zod"},{"name":"@aws-sdk/client-s3","old_version":"3.1138.0","new_version":"3.1150.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@types/bun","old_version":"1.4.2","new_version":"1.4.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lucide-react","old_version":"1.47.0","new_version":"1.56.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.5","new_version":"16.4.0","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.6.2","new_version":"26.6.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shadcn","old_version":"4.21.0","new_version":"4.21.4","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"radix-ui","old_version":"1.6.7","new_version":"1.8.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@vitejs/plugin-react","old_version":"6.1.1","new_version":"6.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.3.0","new_version":"8.3.4","repository_url":"https://github.com/vitejs/vite"},{"name":"@modelcontextprotocol/sdk","old_version":"1.30.0","new_version":"1.32.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@playwright/mcp","old_version":"0.0.82","new_version":"0.0.83","repository_url":"https://github.com/microsoft/playwright-mcp"},{"name":"@ai-sdk/mcp","old_version":"2.0.49","new_version":"2.0.74","repository_url":"https://github.com/vercel/ai"},{"name":"@anthropic-ai/sdk","old_version":"0.126.0","new_version":"0.133.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@base-ui/react","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@radix-ui/react-dialog","old_version":"1.1.23","new_version":"1.3.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.3","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-clipboard-manager","old_version":"2.3.3","new_version":"2.4.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.3","new_version":"2.8.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.2","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-global-shortcut","old_version":"2.3.2","new_version":"2.4.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.1","new_version":"2.8.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-notification","old_version":"2.4.0","new_version":"2.6.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-os","old_version":"2.3.2","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-process","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-shell","old_version":"2.3.6","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-store","old_version":"2.4.5","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.12.0","new_version":"2.13.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"katex","old_version":"0.18.7","new_version":"0.19.0","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"react-day-picker","old_version":"10.0.1","new_version":"10.0.2","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-force-graph-2d","old_version":"1.29.1","new_version":"1.29.2","repository_url":"https://github.com/vasturiano/react-force-graph"},{"name":"react-hook-form","old_version":"7.88.0","new_version":"7.90.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable-panels","old_version":"4.13.2","new_version":"4.14.5","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"@tauri-apps/cli","old_version":"2.11.4","new_version":"2.12.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1138.0","new_version":"3.1150.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"pg","old_version":"8.23.0","new_version":"8.23.1","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@tanstack/react-query","old_version":"5.103.2","new_version":"5.104.2","repository_url":"https://github.com/TanStack/query"},{"name":"react-native","old_version":"0.86.3","new_version":"0.87.1","repository_url":"https://github.com/react/react-native"},{"name":"react-native-reanimated","old_version":"4.5.1","new_version":"4.7.1","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"react-native-safe-area-context","old_version":"5.7.0","new_version":"5.10.1","repository_url":"https://github.com/appandflow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.26.2","new_version":"4.29.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"react-native-worklets","old_version":"0.10.1","new_version":"0.13.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"@better-auth/expo","old_version":"1.7.5","new_version":"1.7.7","repository_url":"https://github.com/better-auth/better-auth"},{"name":"resend","old_version":"6.28.1","new_version":"6.32.1","repository_url":"https://github.com/resend/resend-node"},{"name":"drizzle-kit","old_version":"0.31.10","new_version":"0.31.11","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"postcss","old_version":"8.5.28","new_version":"8.5.30","repository_url":"https://github.com/postcss/postcss"},{"name":"@tanstack/query-async-storage-persister","old_version":"5.104.0","new_version":"5.104.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-persist-client","old_version":"5.103.2","new_version":"5.104.2","repository_url":"https://github.com/TanStack/query"},{"name":"lucide-react-native","old_version":"1.48.0","new_version":"1.56.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-native-svg","old_version":"15.15.4","new_version":"15.15.5","repository_url":"https://github.com/software-mansion/react-native-svg"},{"name":"@modelcontextprotocol/hono","old_version":"2.0.0","new_version":"2.0.2","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@modelcontextprotocol/server","old_version":"2.0.0","new_version":"2.3.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"@ai-sdk/gateway","old_version":"4.0.89","new_version":"4.0.111","repository_url":"https://github.com/vercel/ai"},{"name":"ai","old_version":"7.0.111","new_version":"7.0.138","repository_url":"https://github.com/vercel/ai"},{"name":"bun-pty","old_version":"0.4.10","new_version":"0.5.1","repository_url":"https://github.com/sursaone/bun-pty"},{"name":"@ai-sdk/anthropic","old_version":"4.0.60","new_version":"4.0.79","repository_url":"https://github.com/vercel/ai"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.23","new_version":"1.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.2.6","new_version":"1.3.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.11","new_version":"1.4.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.3.7","new_version":"2.4.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.24","new_version":"2.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.23","new_version":"1.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.15","new_version":"2.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.23","new_version":"1.3.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.3.7","new_version":"2.4.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.15","new_version":"1.2.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.3.3","new_version":"1.5.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.21","new_version":"1.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.16","new_version":"1.4.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@vercel/functions","old_version":"3.9.9","new_version":"3.9.11","repository_url":"https://github.com/vercel/vercel"},{"name":"libbase64","old_version":"1.3.0","new_version":"1.3.2","repository_url":"https://github.com/nodemailer/libbase64"},{"name":"libmime","old_version":"5.4.4","new_version":"5.4.7","repository_url":"https://github.com/nodemailer/libmime"},{"name":"libqp","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/nodemailer/libqp"},{"name":"mailparser","old_version":"3.9.28","new_version":"3.9.38","repository_url":"https://github.com/nodemailer/mailparser"},{"name":"@types/mailparser","old_version":"3.4.6","new_version":"3.9.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"mongoose","old_version":"9.10.2","new_version":"9.11.2","repository_url":"https://github.com/Automattic/mongoose"},{"name":"openai","old_version":"7.23.0","new_version":"7.32.0","repository_url":"https://github.com/openai/openai-node"},{"name":"puppeteer-core","old_version":"25.11.0","new_version":"25.13.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"@ai-sdk/react","old_version":"4.0.114","new_version":"4.0.141","repository_url":"https://github.com/vercel/ai"},{"name":"@codemirror/state","old_version":"6.7.1","new_version":"6.7.6","repository_url":"https://github.com/codemirror/state"},{"name":"@codemirror/view","old_version":"6.43.9","new_version":"6.43.14","repository_url":"https://github.com/codemirror/view"},{"name":"react-easy-crop","old_version":"6.2.3","new_version":"6.2.4","repository_url":"https://github.com/ValentinH/react-easy-crop"},{"name":"react-force-graph-3d","old_version":"1.29.1","new_version":"1.29.2","repository_url":"https://github.com/vasturiano/react-force-graph"},{"name":"three","old_version":"0.186.0","new_version":"0.186.1","repository_url":"https://github.com/mrdoob/three.js"},{"name":"bun-types","old_version":"1.4.2","new_version":"1.4.3","repository_url":"https://github.com/oven-sh/bun"},{"name":"@codemirror/language","old_version":"6.12.4","new_version":"6.13.1","repository_url":"https://github.com/codemirror/language"},{"name":"@lezer/highlight","old_version":"1.2.3","new_version":"1.2.5","repository_url":"https://github.com/lezer-parser/highlight"},{"name":"@uiw/react-codemirror","old_version":"4.25.11","new_version":"4.25.12","repository_url":"https://github.com/uiwjs/react-codemirror"},{"name":"@streamdown/math","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/vercel/streamdown"},{"name":"streamdown","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/vercel/streamdown"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 109 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.14` | `2.5.15` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.37.0` | `6.41.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.5.1` | `17.6.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.11.3` | `2.11.7` |\n| [@better-auth/drizzle-adapter](https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter) | `1.7.5` | `1.7.7` |\n| [@better-auth/oauth-provider](https://github.com/better-auth/better-auth/tree/HEAD/packages/oauth-provider) | `1.7.5` | `1.7.7` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.7.5` | `1.7.7` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.7.5` | `1.7.7` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.2` | `0.45.4` |\n| [hono](https://github.com/honojs/hono) | `4.13.8` | `4.13.13` |\n| [mongodb](https://github.com/mongodb/node-mongodb-native) | `7.6.0` | `7.7.0` |\n| [redis](https://github.com/redis/node-redis) | `6.2.1` | `6.3.0` |\n| [ws](https://github.com/websockets/ws) | `8.21.3` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.5` | `4.6.7` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1138.0` | `3.1150.0` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.2` | `1.4.3` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.47.0` | `1.56.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.5` | `16.4.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.2` | `26.6.5` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.21.0` | `4.21.4` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.6.7` | `1.8.1` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.1` | `6.1.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.0` | `8.3.4` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.30.0` | `1.32.1` |\n| [@playwright/mcp](https://github.com/microsoft/playwright-mcp) | `0.0.82` | `0.0.83` |\n| [@ai-sdk/mcp](https://github.com/vercel/ai/tree/HEAD/packages/mcp) | `2.0.49` | `2.0.74` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.126.0` | `0.133.0` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.8.0` | `1.9.0` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.23` | `1.3.1` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.3` |\n| [@tauri-apps/plugin-clipboard-manager](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.4.2` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.3` | `2.8.2` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.2` | `2.7.0` |\n| [@tauri-apps/plugin-global-shortcut](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.4.1` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.6.1` | `2.8.2` |\n| [@tauri-apps/plugin-notification](https://github.com/tauri-apps/plugins-workspace) | `2.4.0` | `2.6.0` |\n| [@tauri-apps/plugin-os](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.4.0` |\n| [@tauri-apps/plugin-process](https://github.com/tauri-apps/plugins-workspace) | `2.3.1` | `2.4.0` |\n| [@tauri-apps/plugin-shell](https://github.com/tauri-apps/plugins-workspace) | `2.3.6` | `2.5.0` |\n| [@tauri-apps/plugin-store](https://github.com/tauri-apps/plugins-workspace) | `2.4.5` | `2.5.0` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.12.0` | `2.13.3` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.18.7` | `0.19.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker) | `10.0.1` | `10.0.2` |\n| [react-force-graph-2d](https://github.com/vasturiano/react-force-graph) | `1.29.1` | `1.29.2` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.88.0` | `7.90.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.13.2` | `4.14.5` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.4` | `2.12.2` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1138.0` | `3.1150.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.23.0` | `8.23.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.103.2` | `5.104.2` |\n| [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native) | `0.86.3` | `0.87.1` |\n| [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-reanimated) | `4.5.1` | `4.7.1` |\n| [react-native-safe-area-context](https://github.com/appandflow/react-native-safe-area-context) | `5.7.0` | `5.10.1` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.26.2` | `4.29.0` |\n| [react-native-worklets](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets) | `0.10.1` | `0.13.0` |\n| [@better-auth/expo](https://github.com/better-auth/better-auth/tree/HEAD/packages/expo) | `1.7.5` | `1.7.7` |\n| [resend](https://github.com/resend/resend-node) | `6.28.1` | `6.32.1` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.10` | `0.31.11` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.28` | `8.5.30` |\n| [@tanstack/query-async-storage-persister](https://github.com/TanStack/query/tree/HEAD/packages/query-async-storage-persister) | `5.104.0` | `5.104.2` |\n| [@tanstack/react-query-persist-client](https://github.com/TanStack/query/tree/HEAD/packages/react-query-persist-client) | `5.103.2` | `5.104.2` |\n| [lucide-react-native](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react-native) | `1.48.0` | `1.56.0` |\n| [react-native-svg](https://github.com/software-mansion/react-native-svg) | `15.15.4` | `15.15.5` |\n| [@modelcontextprotocol/hono](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.0.2` |\n| [@modelcontextprotocol/server](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.3.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.5` |\n| [@ai-sdk/gateway](https://github.com/vercel/ai/tree/HEAD/packages/gateway) | `4.0.89` | `4.0.111` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `7.0.111` | `7.0.138` |\n| [bun-pty](https://github.com/sursaone/bun-pty) | `0.4.10` | `0.5.1` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai/tree/HEAD/packages/anthropic) | `4.0.60` | `4.0.79` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.23` | `1.2.1` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.2.6` | `1.3.1` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.11` | `1.4.1` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/context-menu) | `2.3.7` | `2.4.1` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.24` | `2.2.1` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/hover-card) | `1.1.23` | `1.2.1` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.15` | `2.1.17` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.23` | `1.3.1` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.7` | `2.4.1` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.15` | `1.2.0` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.3` | `1.5.0` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.21` | `1.2.1` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.16` | `1.4.1` |\n| [@vercel/functions](https://github.com/vercel/vercel/tree/HEAD/packages/functions) | `3.9.9` | `3.9.11` |\n| [libbase64](https://github.com/nodemailer/libbase64) | `1.3.0` | `1.3.2` |\n| [libmime](https://github.com/nodemailer/libmime) | `5.4.4` | `5.4.7` |\n| [libqp](https://github.com/nodemailer/libqp) | `2.1.1` | `2.1.2` |\n| [mailparser](https://github.com/nodemailer/mailparser) | `3.9.28` | `3.9.38` |\n| [@types/mailparser](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mailparser) | `3.4.6` | `3.9.0` |\n| [mongoose](https://github.com/Automattic/mongoose) | `9.10.2` | `9.11.2` |\n| [openai](https://github.com/openai/openai-node) | `7.23.0` | `7.32.0` |\n| [puppeteer-core](https://github.com/puppeteer/puppeteer) | `25.11.0` | `25.13.0` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `4.0.114` | `4.0.141` |\n| [@codemirror/state](https://github.com/codemirror/state) | `6.7.1` | `6.7.6` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.43.9` | `6.43.14` |\n| [react-easy-crop](https://github.com/ValentinH/react-easy-crop) | `6.2.3` | `6.2.4` |\n| [react-force-graph-3d](https://github.com/vasturiano/react-force-graph) | `1.29.1` | `1.29.2` |\n| [three](https://github.com/mrdoob/three.js) | `0.186.0` | `0.186.1` |\n| [bun-types](https://github.com/oven-sh/bun/tree/HEAD/packages/bun-types) | `1.4.2` | `1.4.3` |\n| [@codemirror/language](https://github.com/codemirror/language) | `6.12.4` | `6.13.1` |\n| [@lezer/highlight](https://github.com/lezer-parser/highlight) | `1.2.3` | `1.2.5` |\n| [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.25.11` | `4.25.12` |\n| [@streamdown/math](https://github.com/vercel/streamdown/tree/HEAD/packages/streamdown-math) | `1.0.2` | `1.0.3` |\n| [streamdown](https://github.com/vercel/streamdown/tree/HEAD/packages/streamdown) | `2.6.0` | `2.7.0` |\n\n\nUpdates `@biomejs/biome` from 2.5.14 to 2.5.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.5.15\u003c/h2\u003e\n\u003ch2\u003e2.5.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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\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/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\u0026lt;/script\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\n  }\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/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\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-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\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.5.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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\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/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\u0026lt;/script\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\n  }\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/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\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-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\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/11723\"\u003e#11723\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3b429d182588aa19d35190a935e4dcdc5b693e5e\"\u003e\u003ccode\u003e3b429d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11656\"\u003e#11656\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-astro-set-html-directive/\"\u003e\u003ccode\u003enoAstroSetHtmlDirective\u003c/code\u003e\u003c/a\u003e now correctly reports \u003ccode\u003eset:html\u003c/code\u003e directives inside Astro template expressions.\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/0b4c11f553a7e702f9851af139662e1de45dc131\"\u003e\u003ccode\u003e0b4c11f\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11815\"\u003e#11815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ad5b362fd17e488f50934306534cc2742b0cf84e\"\u003e\u003ccode\u003ead5b362\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003enoAstroConflictingSetDirectives\u003c/code\u003e rule for .astro (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11494\"\u003e#11494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/034366def492f84afb28903db62034411ed427d2\"\u003e\u003ccode\u003e034366d\u003c/code\u003e\u003c/a\u003e chore: update codspeed logo in readme (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12019\"\u003e#12019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/717db8c25737bacd0456c17bef9dda66f3c082c5\"\u003e\u003ccode\u003e717db8c\u003c/code\u003e\u003c/a\u003e feat(lint): add noMisplacedListElements (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11917\"\u003e#11917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/089bde07e3849bd88ac24bf604ab0231672371b0\"\u003e\u003ccode\u003e089bde0\u003c/code\u003e\u003c/a\u003e feat(lint/js): add useStrictBooleanExpressions (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add useSvelteKitRuneImports lint rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11960\"\u003e#11960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add noSvelteExportLet (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b2b4400a5d9c141fb622c75affd5c2beffc2fced\"\u003e\u003ccode\u003eb2b4400\u003c/code\u003e\u003c/a\u003e chore: update sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11973\"\u003e#11973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ff4c4dd922c360fdc9386495d617e63821cc43ee\"\u003e\u003ccode\u003eff4c4dd\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noMeaninglessVoidOperator (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11732\"\u003e#11732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e feat(lint): add useLogicalProperties rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10816\"\u003e#10816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.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 `knip` from 6.37.0 to 6.41.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 6.41.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Flue plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2124\"\u003e#2124\u003c/a\u003e) (c52737d45ff008d6d96d4c2d4182048a2aa64602) - thanks \u003ca href=\"https://github.com/LuisFigueroaG\"\u003e\u003ccode\u003e@​LuisFigueroaG\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eMatch all React Native config file extensions (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2125\"\u003e#2125\u003c/a\u003e) (898fdffb37ae0bdb3d2653038eb10c2e01edf983) - thanks \u003ca href=\"https://github.com/LuisFigueroaG\"\u003e\u003ccode\u003e@​LuisFigueroaG\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eConsolidate fixture guidance and extend plugin guidelines (37a4ca04645f71f599e9b530676543f9893bd641)\u003c/li\u003e\n\u003cli\u003eAdd AI contribution policy (b15f0fbb090ea0427240880da2bec602c11cea50)\u003c/li\u003e\n\u003cli\u003eUse files from tsconfig references with --use-tsconfig-files (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2126\"\u003e#2126\u003c/a\u003e) (9618185eafb0c5cb365035f89e9d66718642338a) - thanks \u003ca href=\"https://github.com/kaanisthatyou\"\u003e\u003ccode\u003e@​kaanisthatyou\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCompile gitignore walk patterns once (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2127\"\u003e#2127\u003c/a\u003e) (09c80299779fa5abe133ee8f82051c25870007b8)\u003c/li\u003e\n\u003cli\u003eDrop readdir order dependent case from gitignore walk test (ab3da8ff95a05a0fbfba6873b64559017d038aa7)\u003c/li\u003e\n\u003cli\u003efix: recognize binaries from absent optional dependencies (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2120\"\u003e#2120\u003c/a\u003e) (d908556eaa98bf9637a2744d2de089bab31b8dbc) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eApply a directory's .gitignore before walking its subdirectories (9560c07862d4c72dc956371b9a77e049d83ed4a9)\u003c/li\u003e\n\u003cli\u003eApply nested .gitignore files to workspace globs (23d35421dd67c405254f2f8bcbc09b18d224e338)\u003c/li\u003e\n\u003cli\u003eUpdate gitignore matcher and walk notes (499f85f4544457dc7c51c4a7612fea69773ef3dd)\u003c/li\u003e\n\u003cli\u003eKeep the cwd out of glob patterns and matchers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2107\"\u003e#2107\u003c/a\u003e) (1e82fb807c88cc46951f2028214569f9a2eb0061) - thanks \u003ca href=\"https://github.com/kaanisthatyou\"\u003e\u003ccode\u003e@​kaanisthatyou\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eSupport function configs in Rsbuild plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2122\"\u003e#2122\u003c/a\u003e) (38071db87e9023e5dd61173ce32f9020a1a5d7ff) - thanks \u003ca href=\"https://github.com/bytedoe\"\u003e\u003ccode\u003e@​bytedoe\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eSeparate Expo Router plugin; remove expo-router entry points from Expo plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2128\"\u003e#2128\u003c/a\u003e) (ad541764ca7d3c062236661677d1d66d5275122f) - thanks \u003ca href=\"https://github.com/jjjjonathan\"\u003e\u003ccode\u003e@​jjjjonathan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eLink Expo config discovery source and fold expo6 fixture into expo-router (2ddeca50956790b10580e835df50bc980cce961d)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (c9f79148f7165314a7b3c801eff926d1d0d6b060)\u003c/li\u003e\n\u003cli\u003eMigrate shell script parsing to unbash v5 (4942cca05303410120a007a5bb23b0c2da725da1)\u003c/li\u003e\n\u003cli\u003eHandle updated Formatly result types (ca9e8315e003dae69646f7500fa98ab9ed403b92)\u003c/li\u003e\n\u003cli\u003ePreserve TypeScript 5.0 compatibility in shell AST filters (957ac7bbd654f6d3d0c4dc4eab2f4aa133ff0b4b)\u003c/li\u003e\n\u003cli\u003ePoint timerify crashes to the Node.js version that fixes them (0c235de096fd3361eb918d1290241fa32a62f089)\u003c/li\u003e\n\u003cli\u003eCopy importer identifier sets into the reverse index (2860d678a87dddb5ad56299119fb6e108ceffa12)\u003c/li\u003e\n\u003cli\u003eClear the resolver cache at the start of a run (10b5bb82ecd03c88b68ace58a7aea23d188cc5f1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.40.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eResolve local and scope-only extends in commitlint plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2079\"\u003e#2079\u003c/a\u003e) (e667552d4e7122094565d3ad9ae407acfc0ac684) - thanks \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eClarify worktree guides and plugin review preparation (dd02baf020d23af1d47c44c1a726a61014b270bd)\u003c/li\u003e\n\u003cli\u003eDocument stale cache results and workarounds (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2078\"\u003e#2078\u003c/a\u003e) (3573749a5d5bbee6305f207cc7d1b72c200c8c9b)\u003c/li\u003e\n\u003cli\u003eExclude test files from package entries in production mode (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2082\"\u003e#2082\u003c/a\u003e) (b86f45f9d38d4b83baad98e43983e08910e00c78) - thanks \u003ca href=\"https://github.com/jonathanong\"\u003e\u003ccode\u003e@​jonathanong\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve Serverless file variables in plugins and functions (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2074\"\u003e#2074\u003c/a\u003e) (99cac789694ea8d76cd38184d2d7c95f34315224) - thanks \u003ca href=\"https://github.com/SwastikTripathi\"\u003e\u003ccode\u003e@​SwastikTripathi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003ePreserve locally referenced namespace members (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2070\"\u003e#2070\u003c/a\u003e) (f0f36df766cd74ad7ae03fbf8940bdeb792439be) - thanks \u003ca href=\"https://github.com/MFA-G\"\u003e\u003ccode\u003e@​MFA-G\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: add the commitlint-plugin prefix to Commitlint plugin names (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2096\"\u003e#2096\u003c/a\u003e) (3decd35ff0a4220c7cd2c9142dc69c89794b3927) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: match .mjs config files in the simple-git-hooks plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2097\"\u003e#2097\u003c/a\u003e) (79a87d92396c2444ae4ef3c780c0d2e18cd73e4c) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: match capacitor.config.js in the Capacitor plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2098\"\u003e#2098\u003c/a\u003e) (4a5ec96d818117a7f2eafa027e3b707bc97573a8) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript): ArrayExpression (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2099\"\u003e#2099\u003c/a\u003e) (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2100\"\u003e#2100\u003c/a\u003e) (87fea9f201c2fd864eafa31bdad68910a8a177ba) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003ePreserve development entry pattern groups (7c229f4e1918075d801ed3b046fa022b1d3bcc41)\u003c/li\u003e\n\u003cli\u003eResolve null package exports to the files they hide (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2084\"\u003e#2084\u003c/a\u003e, close \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2085\"\u003e#2085\u003c/a\u003e) (5bd46260feb60b957c2631bc72375ef192e441e0)\u003c/li\u003e\n\u003cli\u003ePin InvokeAI ecosystem test (4e0a3432eb35e3f628f6d3b7fcd14b942de343d0)\u003c/li\u003e\n\u003cli\u003efix(utils): add jsx extension to source mapping (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2087\"\u003e#2087\u003c/a\u003e) (eaa353b5fc30c2f12cdf2c29e6dd68e0d0950062) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(serverless-framework): handle explicit extensions in handler paths (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2091\"\u003e#2091\u003c/a\u003e) (e9393965be7563640921e3f20c946fcb9132e1cb) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAnnotate published manifest return type (d95a8310a0d0dca8f23d8dd3f83e7b0a1909d038)\u003c/li\u003e\n\u003cli\u003eAdd Jasmine plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2105\"\u003e#2105\u003c/a\u003e) (9ed14911d5c5752aef36878ab3d515c35d1ac6bc) - thanks \u003ca href=\"https://github.com/SulimanAbdulrazzaq\"\u003e\u003ccode\u003e@​SulimanAbdulrazzaq\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: resolve workspace exports with fallback arrays (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2088\"\u003e#2088\u003c/a\u003e) (49c2aaeaba4544f25cc02c19d5da5152a8ef68c3) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(postcss): ignore disabled plugins in object configs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2092\"\u003e#2092\u003c/a\u003e) (b84fdf8a8ee676ee45f4313009ebfe969d034a88) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve webServer commands in Playwright plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2110\"\u003e#2110\u003c/a\u003e) (1af96bce36b0d0d07791de100c7f2ea5672a478c) - thanks \u003ca href=\"https://github.com/everton-dgn\"\u003e\u003ccode\u003e@​everton-dgn\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCache config file inputs per plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2109\"\u003e#2109\u003c/a\u003e) (01cb43267ca5dc03a2cbcba0a19fd891d4ed1f37) - thanks \u003ca href=\"https://github.com/everton-dgn\"\u003e\u003ccode\u003e@​everton-dgn\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: include custom compiler extensions in source path mapping (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2090\"\u003e#2090\u003c/a\u003e) (dc3a47e2d810808314454b8f5c23070f136d15d3) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eDon't let a self-closing \u003c!-- raw HTML omitted --\u003e swallow the next \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2113\"\u003e#2113\u003c/a\u003e) (989fdadde0a068d1d1c52e26a8327b99c5de0668) - thanks \u003ca href=\"https://github.com/maniflopi\"\u003e\u003ccode\u003e@​maniflopi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(oxlint): resolve lint from loaded Vite config (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2108\"\u003e#2108\u003c/a\u003e) (6d44e532ed6320cdf4f4c3253b26e155c4d26ba7) - thanks \u003ca href=\"https://github.com/everton-dgn\"\u003e\u003ccode\u003e@​everton-dgn\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: resolve Jest module names without the jest-* prefix (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2095\"\u003e#2095\u003c/a\u003e) (a5f4cfbff7f263a0ea8d5461a3f9216cbef38602) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\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/webpro-nl/knip/commit/13d7f21e8ec5b30d8fe6d8377c9012b9db96f871\"\u003e\u003ccode\u003e13d7f21\u003c/code\u003e\u003c/a\u003e Release knip@6.41.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/10b5bb82ecd03c88b68ace58a7aea23d188cc5f1\"\u003e\u003ccode\u003e10b5bb8\u003c/code\u003e\u003c/a\u003e Clear the resolver cache at the start of a run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/2860d678a87dddb5ad56299119fb6e108ceffa12\"\u003e\u003ccode\u003e2860d67\u003c/code\u003e\u003c/a\u003e Copy importer identifier sets into the reverse index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/0c235de096fd3361eb918d1290241fa32a62f089\"\u003e\u003ccode\u003e0c235de\u003c/code\u003e\u003c/a\u003e Point timerify crashes to the Node.js version that fixes them\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/957ac7bbd654f6d3d0c4dc4eab2f4aa133ff0b4b\"\u003e\u003ccode\u003e957ac7b\u003c/code\u003e\u003c/a\u003e Preserve TypeScript 5.0 compatibility in shell AST filters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/ca9e8315e003dae69646f7500fa98ab9ed403b92\"\u003e\u003ccode\u003eca9e831\u003c/code\u003e\u003c/a\u003e Handle updated Formatly result types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4942cca05303410120a007a5bb23b0c2da725da1\"\u003e\u003ccode\u003e4942cca\u003c/code\u003e\u003c/a\u003e Migrate shell script parsing to unbash v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/c9f79148f7165314a7b3c801eff926d1d0d6b060\"\u003e\u003ccode\u003ec9f7914\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/2ddeca50956790b10580e835df50bc980cce961d\"\u003e\u003ccode\u003e2ddeca5\u003c/code\u003e\u003c/a\u003e Link Expo config discovery source and fold expo6 fixture into expo-router\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/ad541764ca7d3c062236661677d1d66d5275122f\"\u003e\u003ccode\u003ead54176\u003c/code\u003e\u003c/a\u003e Separate Expo Router plugin; remove expo-router entry points from Expo plugin...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@6.41.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 17.5.1 to 17.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.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/lint-staged/lint-staged/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/938d3f43d07cbd74f08052dfb8a7380ce8868180\"\u003e\u003ccode\u003e938d3f4\u003c/code\u003e\u003c/a\u003e - Task functions like \u003ccode\u003e{ title, task }\u003c/code\u003e can now use a logger function \u003ccode\u003elog()\u003c/code\u003e to emit output while the task runs. By default, the output will only be visible if the task fails, unless the \u003ccode\u003e--verbose\u003c/code\u003e option was used. Additionally, when the task rejects, the error will be shown in the output.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*': {\ntitle: 'Fail if PDF files are committed',\ntask: async (filepaths, { log }) =\u0026gt; {\nconst pdfFiles = filepaths.filter((f) =\u0026gt; f.toLowerCase().endsWith('.pdf'))\nif (pdfFiles.length \u0026gt; 0) {\nlog('PDF files should not be committed: %s', pdfFiles)\nthrow new Error('Failed')\n}\n},\n},\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/lint-staged/lint-staged/pull/1854\"\u003e#1854\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/30562bcbc5267bdb733c257c79c0a65c34465ba3\"\u003e\u003ccode\u003e30562bc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003elint-staged\u003c/em\u003e now stages changes to \u003cstrong\u003eall tracked files modified by tasks\u003c/strong\u003e, including files that weren’t originally staged or didn’t match the configured globs. This can happen when your task has side-effects, or it's a function that ignores the staged files like \u003ccode\u003e() =\u0026gt; \u0026quot;prettier --write .\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIf you have unstaged changes in a file and the task also edits that file, your unstaged changes will be staged too. Use \u003ccode\u003e--hide-unstaged\u003c/code\u003e to hide your changes while tasks run.\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/lint-staged/lint-staged/pull/1860\"\u003e#1860\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/4296532155fb893ab8f754a47f3518f691fd4d98\"\u003e\u003ccode\u003e4296532\u003c/code\u003e\u003c/a\u003e - The assignment of staged files to \u003cem\u003elint-staged\u003c/em\u003e configuration files (when using multiple, for example in a monorepo) has been rewritten to be more efficient. As a reminder, each staged file is assigned to exactly one configuration (the closest one), even if that config doesn't match the file in its globs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1861\"\u003e#1861\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c45f28af47a540730de2bf22fddedeb8fac5952a\"\u003e\u003ccode\u003ec45f28a\u003c/code\u003e\u003c/a\u003e - Fix running parallel tasks for a single glob, when tasks are created by a function. Nesting one level of arrays inside an array of tasks will result in the inner tasks running in parallel. This behavior should now be consistent when creating tasks using functions. In the following example \u003ccode\u003eeslint\u003c/code\u003e and \u003ccode\u003eprettier\u003c/code\u003e will run in parallel (for all files, when any JS files are staged):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*.js': () =\u0026gt; [['eslint --max-warnings=0 .', 'prettier --list-different .']],\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/lint-staged/lint-staged/pull/1859\"\u003e#1859\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f0ea69dc67399e504a08db67594f697d4c24df6d\"\u003e\u003ccode\u003ef0ea69d\u003c/code\u003e\u003c/a\u003e - Various performance improvements from skipping redundant internal Git calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1856\"\u003e#1856\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/69d7d17ca6d3b10f2ececf8b2756c1927a627821\"\u003e\u003ccode\u003e69d7d17\u003c/code\u003e\u003c/a\u003e - Partially staged changes are hidden in a uniquely-named patch file to avoid multiple invocations of \u003cem\u003elint-staged\u003c/em\u003e overwriting it. This makes it safer to run \u003cem\u003elint-staged\u003c/em\u003e in multiple worktrees at the same time.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.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/lint-staged/lint-staged/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/938d3f43d07cbd74f08052dfb8a7380ce8868180\"\u003e\u003ccode\u003e938d3f4\u003c/code\u003e\u003c/a\u003e - Task functions like \u003ccode\u003e{ title, task }\u003c/code\u003e can now use a logger function \u003ccode\u003elog()\u003c/code\u003e to emit output while the task runs. By default, the output will only be visible if the task fails, unless the \u003ccode\u003e--verbose\u003c/code\u003e option was used. Additionally, when the task rejects, the error will be shown in the output.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*': {\ntitle: 'Fail if PDF files are committed',\ntask: async (filepaths, { log }) =\u0026gt; {\nconst pdfFiles = filepaths.filter((f) =\u0026gt; f.toLowerCase().endsWith('.pdf'))\nif (pdfFiles.length \u0026gt; 0) {\nlog('PDF files should not be committed: %s', pdfFiles)\nthrow new Error('Failed')\n}\n},\n},\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/lint-staged/lint-staged/pull/1854\"\u003e#1854\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/30562bcbc5267bdb733c257c79c0a65c34465ba3\"\u003e\u003ccode\u003e30562bc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003elint-staged\u003c/em\u003e now stages changes to \u003cstrong\u003eall tracked files modified by tasks\u003c/strong\u003e, including files that weren’t originally staged or didn’t match the configured globs. This can happen when your task has side-effects, or it's a function that ignores the staged files like \u003ccode\u003e() =\u0026gt; \u0026quot;prettier --write .\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIf you have unstaged changes in a file and the task also edits that file, your unstaged changes will be staged too. Use \u003ccode\u003e--hide-unstaged\u003c/code\u003e to hide your changes while tasks run.\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/lint-staged/lint-staged/pull/1860\"\u003e#1860\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/4296532155fb893ab8f754a47f3518f691fd4d98\"\u003e\u003ccode\u003e4296532\u003c/code\u003e\u003c/a\u003e - The assignment of staged files to \u003cem\u003elint-staged\u003c/em\u003e configuration files (when using multiple, for example in a monorepo) has been rewritten to be more efficient. As a reminder, each staged file is assigned to exactly one configuration (the closest one), even if that config doesn't match the file in its globs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1861\"\u003e#1861\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c45f28af47a540730de2bf22fddedeb8fac5952a\"\u003e\u003ccode\u003ec45f28a\u003c/code\u003e\u003c/a\u003e - Fix running parallel tasks for a single glob, when tasks are created by a function. Nesting one level of arrays inside an array of tasks will result in the inner tasks running in parallel. This behavior should now be consistent when creating tasks using functions. In the following example \u003ccode\u003eeslint\u003c/code\u003e and \u003ccode\u003eprettier\u003c/code\u003e will run in parallel (for all files, when any JS files are staged):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*.js': () =\u0026gt; [['eslint --max-warnings=0 .', 'prettier --list-different .']],\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/lint-staged/lint-staged/pull/1859\"\u003e#1859\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f0ea69dc67399e504a08db67594f697d4c24df6d\"\u003e\u003ccode\u003ef0ea69d\u003c/code\u003e\u003c/a\u003e - Various performance improvements from skipping redundant internal Git calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1856\"\u003e#1856\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/69d7d17ca6d3b10f2ececf8b2756c1927a627821\"\u003e\u003ccode\u003e69d7d17\u003c/code\u003e\u003c/a\u003e - Partially staged changes are hidden in a uniquely-named patch file to avoid multiple invocations of \u003cem\u003elint-staged\u003c/em\u003e overwriting it. This makes it safer to run \u003cem\u003elint-staged\u003c/em\u003e in multiple worktrees at the same time.\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/lint-staged/lint-staged/commit/48f9f4ea4b88eb605de3546e4599083de7a394b2\"\u003e\u003ccode\u003e48f9f4e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1857\"\u003e#1857\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/16b2e213efeec330f7e1576a8d35776822bf698a\"\u003e\u003ccode\u003e16b2e21\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/195f15677da877431b63dfd001e1ed9369bb1479\"\u003e\u003ccode\u003e195f156\u003c/code\u003e\u003c/a\u003e docs: improve changeset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0ba6261cabfdade60e487385ebec4fc2b4b44309\"\u003e\u003ccode\u003e0ba6261\u003c/code\u003e\u003c/a\u003e fix: create hidden directory only when required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/66ac2de6f71d19256cc5d11026d37e653af11549\"\u003e\u003ccode\u003e66ac2de\u003c/code\u003e\u003c/a\u003e docs: fixes to changesets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/80af8d7f8246c4246cdf8b53229bd1bf7763f959\"\u003e\u003ccode\u003e80af8d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1863\"\u003e#1863\u003c/a\u003e from lint-staged/fix-issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e4334881d49d94669bc2b2fb5a73705d822c69bb\"\u003e\u003ccode\u003ee433488\u003c/code\u003e\u003c/a\u003e fix: handle task editing a symlinked file to a regular file, and --fail-on-ch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e5019b32138e301c777c683f95e4a1e17362845f\"\u003e\u003ccode\u003ee5019b3\u003c/code\u003e\u003c/a\u003e fix: handle trailing newlines when detecting changed files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/74efec85fa276618837d3c4602062ef30d16abf1\"\u003e\u003ccode\u003e74efec8\u003c/code\u003e\u003c/a\u003e ci: run Cygwin and MSYS2 tests on Node.js 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/655b7dcd9f7eb57a6f574f03be371190afeb9f5c\"\u003e\u003ccode\u003e655b7dc\u003c/code\u003e\u003c/a\u003e fix: use TypeScript types instead of JSDoc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.5.1...v17.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.11.3 to 2.11.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.11.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.11.6 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/vercel/turborepo/pull/14352\"\u003evercel/turborepo#14352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pass SDKROOT through to repository tasks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14353\"\u003evercel/turborepo#14353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vite-module-federation example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14349\"\u003evercel/turborepo#14349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Ignore Vercel OIDC token rotation in .env.local cache inputs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14356\"\u003evercel/turborepo#14356\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.11.6...v2.11.7\"\u003ehttps://github.com/vercel/turborepo/compare/v2.11.6...v2.11.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.11.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.11.5 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/vercel/turborepo/pull/14329\"\u003evercel/turborepo#14329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Upgrade standalone turbo on installer reruns by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14330\"\u003evercel/turborepo#14330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Deflake OpenTelemetry and PTY shutdown tests by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14331\"\u003evercel/turborepo#14331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Document standalone turbo installation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14332\"\u003evercel/turborepo#14332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Install standalone turbo on Windows with PowerShell by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14334\"\u003evercel/turborepo#14334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep Yarn patch resolutions with npm protocol selectors in prune by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14337\"\u003evercel/turborepo#14337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-tailwind example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14264\"\u003evercel/turborepo#14264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Resolve latest turbo release with workflow token by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14339\"\u003evercel/turborepo#14339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-ultracite example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14335\"\u003evercel/turborepo#14335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Match production MFE negative lookaheads locally by \u003ca href=\"https://github.com/kitfoster\"\u003e\u003ccode\u003e@​kitfoster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13496\"\u003evercel/turborepo#13496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add missing system environment variables and run flags by \u003ca href=\"https://github.com/BABTUNA\"\u003e\u003ccode\u003e@​BABTUNA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13811\"\u003evercel/turborepo#13811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize task inputs consistently for affected detection and hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14341\"\u003evercel/turborepo#14341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add task tags with configuration inheritance by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14342\"\u003evercel/turborepo#14342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Upgrade brace-expansion to latest compatible releases by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14347\"\u003evercel/turborepo#14347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Point security.txt to Vercel HackerOne program by \u003ca href=\"https://github.com/swarnava\"\u003e\u003ccode\u003e@​swarnava\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14346\"\u003evercel/turborepo#14346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Deflake untracked scan-scope assertions by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14348\"\u003evercel/turborepo#14348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Expose task and package tags in \u003ccode\u003equery\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14343\"\u003evercel/turborepo#14343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Filter \u003ccode\u003equery\u003c/code\u003e tasks and packages by tags by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14344\"\u003evercel/turborepo#14344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Filter tasks by tags in the CLI by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14345\"\u003evercel/turborepo#14345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Complete task \u003ccode\u003equery\u003c/code\u003e metadata for non-script entrypoints by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14350\"\u003evercel/turborepo#14350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Infer single-package mode for query commands by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14351\"\u003evercel/turborepo#14351\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/swarnava\"\u003e\u003ccode\u003e@​swarnava\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14346\"\u003evercel/turborepo#14346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.11.5...v2.11.6\"\u003ehttps://github.com/vercel/turborepo/compare/v2.11.5...v2.11.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.11.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\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/vercel/turborepo/commit/547747fb39719ebdc405074b8c378a6341aaabfc\"\u003e\u003ccode\u003e547747f\u003c/code\u003e\u003c/a\u003e publish 2.11.7 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3ce82f57d27f37877f09fc1200c2fda64b9f3596\"\u003e\u003ccode\u003e3ce82f5\u003c/code\u003e\u003c/a\u003e fix: Ignore Vercel OIDC token rotation in .env.local cache inputs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14356\"\u003e#14356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8cc3cce30705a88ac9020d1adc2bf06f391fdf2d\"\u003e\u003ccode\u003e8cc3cce\u003c/code\u003e\u003c/a\u003e chore: Update with-vite-module-federation example (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14349\"\u003e#14349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/41387de0cdd241314f84c5ee9eef4728197c4fda\"\u003e\u003ccode\u003e41387de\u003c/code\u003e\u003c/a\u003e fix: Pass SDKROOT through to repository tasks (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14353\"\u003e#14353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3a2072cad9eadc0f21a5eff2a93abbb40ed2b572\"\u003e\u003ccode\u003e3a2072c\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.11.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14352\"\u003e#14352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/90718d15c5249ddb037c7461db6ecb51bf0eb2c4\"\u003e\u003ccode\u003e90718d1\u003c/code\u003e\u003c/a\u003e fix: Infer single-package mode for query commands (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14351\"\u003e#14351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a409ce5af84a094b669ef0df994d77bfdf63b32a\"\u003e\u003ccode\u003ea409ce5\u003c/code\u003e\u003c/a\u003e fix: Complete task \u003ccode\u003equery\u003c/code\u003e metadata for non-script entrypoints (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14350\"\u003e#14350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bc7c148ac1c3680d4f3d13b91f265beed87edba1\"\u003e\u003ccode\u003ebc7c148\u003c/code\u003e\u003c/a\u003e feat: Filter tasks by tags in the CLI (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14345\"\u003e#14345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/49d16076271dad9b56421d3ff8e702a33f9d5f50\"\u003e\u003ccode\u003e49d1607\u003c/code\u003e\u003c/a\u003e feat: Filter \u003ccode\u003equery\u003c/code\u003e tasks and packages by tags (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14344\"\u003e#14344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fba5351c47fe9b1bb1669d554a8535f2f3376a36\"\u003e\u003ccode\u003efba5351\u003c/code\u003e\u003c/a\u003e feat: Expose task and package tags in \u003ccode\u003equery\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14343\"\u003e#14343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.11.3...v2.11.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/drizzle-adapter` from 1.7.5 to 1.7.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/drizzle-adapter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.7\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eMagic Link upgrade:\u003c/strong\u003e Upgrade servers sharing verification storage together, request new Magic Links, and restart pending OAuth/SAML sign-ins. No database migration is required. See the \u003ca href=\"https://github.com/better-auth/better-auth/security/advisories/GHSA-965c-763c-88jm\"\u003ecritical advisory\u003c/a\u003e for affected configurations and custom storage changes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a critical Magic Link account-takeover vulnerability. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11494\"\u003e#11494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed ID-token sign-in ignoring the social provider’s \u003ccode\u003edisableSignUp\u003c/code\u003e setting. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11491\"\u003e#11491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed OAuth Proxy accepting sign-in state as a provider profile. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11494\"\u003e#11494\u003c/a\u003e)\nUpgrade all OAuth Proxy participants together; see the \u003ca href=\"https://www.better-auth.com/docs/plugins/oauth-proxy#upgrading-existing-deployments\"\u003eOAuth Proxy upgrade guidance\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed CAPTCHA errors missing the JSON \u003ccode\u003eContent-Type\u003c/code\u003e header. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11476\"\u003e#11476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the active organization failing to refresh after sign-in when a session hook selects the initial organization. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11375\"\u003e#11375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed rate-limit errors missing the JSON \u003ccode\u003eContent-Type\u003c/code\u003e header. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11469\"\u003e#11469\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b96aefb4afcb2397c3a437e5f432324fbd5a4295/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded optional \u003ccode\u003evalidateRedirectUri\u003c/code\u003e validation for trusted deployments with dynamic OAuth redirect URIs. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8686\"\u003e#8686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003everifyOAuthQueryParams\u003c/code\u003e to verify signed authorization queries before rendering a custom consent page. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11402\"\u003e#11402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b96aefb4afcb2397c3a437e5f432324fbd5a4295/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/drizzle-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed concurrent PostgreSQL requests exceeding database-backed rate limits. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11331\"\u003e#11331\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b96aefb4afcb2397c3a437e5f432324fbd5a4295/packages/drizzle-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/kysely-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003econsumeOne\u003c/code\u003e deleting a record after a concurrent write invalidates its original condition. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11495\"\u003e#11495\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b96aefb4afcb2397c3a437e5f432324fbd5a4295/packages/kysely-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/aryan1306\"\u003e\u003ccode\u003e@​aryan1306\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gitmotion\"\u003e\u003ccode\u003e@​gitmotion\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lennondotw\"\u003e\u003ccode\u003e@​lennondotw\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.7.6...v1.7.7\"\u003e\u003ccode\u003ev1.7.6...v1.7.7\u003c/code\u003e\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/better-auth/better-auth/blob/main/packages/drizzle-adapter/CHANGELOG.md\"\u003e@​better-auth/drizzle-adapter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11331\"\u003e#11331\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/35d7cd389220f99cfc98ac699e6a42b48313a740\"\u003e\u003ccode\u003e35d7cd3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gitmotion\"\u003e\u003ccode\u003e@​gitmotion\u003c/code\u003e\u003c/a\u003e! - Drizzle \u003ccode\u003eincrementOne\u003c/code\u003e now rejects updates when a concurrent write makes the original \u003ccode\u003ewhere\u003c/code\u003e condition false. This prevents stale updates and counter limits from being exceeded on PostgreSQL. Both the default adapter and \u003ccode\u003erelations-v2\u003c/code\u003e retain the single-row limit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/631ac296a55ccecf51a7995e89a3e528a5f782da\"\u003e\u003ccode\u003e631ac29\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Preserve logical model identity when a custom model name matches another schema key.\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/better-auth/better-auth/commit/db02f233918ad1233bf0753e437e1c0da353273d\"\u003e\u003ccode\u003edb02f23\u003c/code\u003e\u003c/a\u003e chore: release v1.7.7 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11413\"\u003e#11413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/35d7cd389220f99cfc98ac699e6a42b48313a740\"\u003e\u003ccode\u003e35d7cd3\u003c/code\u003e\u003c/a\u003e fix(drizzle-adapter): re-check the incrementOne guard on the UPDATE (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11331\"\u003e#11331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/229a02a652185ed32e87eab0c77c09d58532e0f1\"\u003e\u003ccode\u003e229a02a\u003c/code\u003e\u003c/a\u003e chore: release v1.7.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11322\"\u003e#11322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/dcaa5a7869d83204a5cdac5ca2092a8fd218f062\"\u003e\u003ccode\u003edcaa5a7\u003c/code\u003e\u003c/a\u003e feat(cli): add check command for schema validation (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11314\"\u003e#11314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/631ac296a55ccecf51a7995e89a3e528a5f782da\"\u003e\u003ccode\u003e631ac29\u003c/code\u003e\u003c/a\u003e fix(db): preserve model identity across adapters (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.7.7/packages/drizzle-adapter\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/oauth-provider` from 1.7.5 to 1.7.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/oauth-provider's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.7\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eMagic Link upgrade:\u003c/strong\u003e Upgrade servers sharing verification storage together, request new Magic Links, and restart pending OAuth/SAML sign-ins. No database migration is required. See the \u003ca href=\"https://github.com/better-auth/better-auth/security/advisories/GHSA-965c-763c-88jm\"\u003ecritical advisory\u003c/a\u003e for affected configurations and custom storage changes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a critical Magic Link account-takeover vulnerability. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11494\"\u003e#11494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed ID-token sign-in ignoring the social provider’s \u003ccode\u003edisableSignUp\u003c/code\u003e setting. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11491\"\u003e#11491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed OAuth Proxy accepting sign-in state as a provider profile. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11494\"\u003e#11494\u003c/a\u003e)\nUpgrade all OAuth Proxy participants together; see the \u003ca href=\"https://www.better-auth.com/docs/plugins/oauth-proxy#upgrading-existing-deployments\"\u003eOAuth Proxy upgrade guidance\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed CAPTCHA errors missing the JSON \u003ccode\u003eContent-Type\u003c/code\u003e header. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11476\"\u003e#11476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the active organization failing to refresh after sign-in when a session hook selects the initial organization. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11375\"\u003e#11375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed rate-limit errors missing the JSON \u003ccode\u003eContent-Type\u003c/code\u003e header. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11469\"\u003e#11469\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b96aefb4afcb2397c3a437e5f432324fbd5a4295/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded optional \u003ccode\u003evalidateRedirectUri\u003c/code\u003e validation for trusted deployments with dynamic OAuth redirect URIs. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8686\"\u003e#8686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003everifyOAuthQueryParams\u003c/code\u003e to verify signed authorization queries before rendering a custom consent page. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11402\"\u003e#11402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b96aefb4afcb2397c3a437e5f432324fbd5a4295/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/drizzle-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed concurrent PostgreSQL requests exceeding database-backed rate limits. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11331\"\u003e#11331\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b96aefb4afcb2397c3a437e5f432324fbd5a4295/packages/drizzle-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/kysely-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003econsumeOne\u003c/code\u003e deleting a record after a concurrent write invalidates its original condition. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11495\"\u003e#11495\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b96aefb4afcb2397c3a437e5f432324fbd5a4295/packages/kysely-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/aryan1306\"\u003e\u003ccode\u003e@​aryan1...\n\n_Description has been truncated_","html_url":"https://github.com/denizlg24/denizlg24.com/pull/268","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/denizlg24%2Fdenizlg24.com/issues/268","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/268/packages"},{"uuid":"5852069033","node_id":"PR_kwDOSuLIhc8AAAABIcRdjw","number":831,"state":"open","title":"chore(deps): bump the npm-minor-patch group with 8 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-10-14T17:04:11.000Z","updated_at":"2026-10-14T17:05:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":8,"packages":[{"name":"@tauri-apps/cli","old_version":"2.12.1","new_version":"2.12.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@types/node","old_version":"24.19.1","new_version":"24.19.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lefthook","old_version":"2.1.16","new_version":"2.2.1","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"@tauri-apps/plugin-fs","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.8.0","new_version":"2.8.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.7.0","new_version":"2.7.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@vitejs/plugin-react","old_version":"6.1.1","new_version":"6.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.3.2","new_version":"8.3.4","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.12.1` | `2.12.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.19.1` | `24.19.2` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.16` | `2.2.1` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.6.0` | `2.7.0` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.8.0` | `2.8.2` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.7.0` | `2.7.1` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.1` | `6.1.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.2` | `8.3.4` |\n\nUpdates `@tauri-apps/cli` from 2.12.1 to 2.12.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.12.2\u003c/h2\u003e\n\u003ch2\u003e[2.12.2]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/c48e1ca891a3b82770b6b03f87eba740344cf2f1\"\u003e\u003ccode\u003ec48e1ca89\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16246\"\u003e#16246\u003c/a\u003e) On iOS, mark the Swift \u003ccode\u003e@_cdecl\u003c/code\u003e entry points that Rust links against as \u003ccode\u003epublic\u003c/code\u003e (in the iOS API and in the plugin templates), so release builds made with Xcode 27 keep them global and link.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003etauri-cli@2.12.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/fd319dd432e36748483ae93e6cdea1c44a66fe79\"\u003e\u003ccode\u003efd319dd43\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ebase64\u003c/code\u003e to 0.23.\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/tauri-apps/tauri/commit/5b23c82ea5ba6b9aec420dd71f60493edc486aa9\"\u003e\u003ccode\u003e5b23c82\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16243\"\u003e#16243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/05354a8458817fb0578cb57e2a86ec515af6fc21\"\u003e\u003ccode\u003e05354a8\u003c/code\u003e\u003c/a\u003e chore(deps): update swift-rs to 1.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c48e1ca891a3b82770b6b03f87eba740344cf2f1\"\u003e\u003ccode\u003ec48e1ca\u003c/code\u003e\u003c/a\u003e fix(ios): make \u003ccode\u003e@_cdecl\u003c/code\u003e entry points public so release builds link on Xcode ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eeeaa0ff945f0e9aca177676e153a0fb426190a8\"\u003e\u003ccode\u003eeeeaa0f\u003c/code\u003e\u003c/a\u003e fix(nsis): block downgrades in silent, passive and update modes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16230\"\u003e#16230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0204f6f3ae1e8dda195b216b32c3ab1d95d928e0\"\u003e\u003ccode\u003e0204f6f\u003c/code\u003e\u003c/a\u003e fix(api): keep Channel messages flowing after the handler throws (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16244\"\u003e#16244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7fcd8a743497f1895b999bb8c8d9c1241662a476\"\u003e\u003ccode\u003e7fcd8a7\u003c/code\u003e\u003c/a\u003e fix(ci): retry switching to the Android webview context in e2e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16239\"\u003e#16239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/fd319dd432e36748483ae93e6cdea1c44a66fe79\"\u003e\u003ccode\u003efd319dd\u003c/code\u003e\u003c/a\u003e chore(deps): update base64 to 0.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/413cbdb639e0063219e4fcccabd49f51588443dd\"\u003e\u003ccode\u003e413cbdb\u003c/code\u003e\u003c/a\u003e Apply Version Updates From Current Changes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/587ae48f1a52f5d3ab213d791f71d33a2dd19259\"\u003e\u003ccode\u003e587ae48\u003c/code\u003e\u003c/a\u003e chore: disable CODEOWNERS file (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16236\"\u003e#16236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/a98038ec78422b821b2e25b26fb71a2805741673\"\u003e\u003ccode\u003ea98038e\u003c/code\u003e\u003c/a\u003e fix: menu append doesn't take options like \u003ccode\u003eMenuItemOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16235\"\u003e#16235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.12.1...@tauri-apps/cli-v2.12.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.19.1 to 24.19.2\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 `lefthook` from 2.1.16 to 2.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evilmartians/lefthook/releases\"\u003elefthook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e6dd11f61f54595935746f9e0814c16844fc6d31b feat: support php composer (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1583\"\u003e#1583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec702ccf154bb180107ba5f790518c161d9ce111d fix: generate different patch names when in a worktree (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e486fdd317d29f815821ce2450d42e3a49b066eb0 refactor: cache paths in wrapper (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1570\"\u003e#1570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e46c65b3871dd96c81624f413b24b3d273b41a4e5 deps: October 2026 (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1571\"\u003e#1571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e37f17131b605cf0f64c29252ebfe94610368f769 fix: don't write an install-time lefthook path into AI hook configs (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1544\"\u003e#1544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecc9969c2e2198aafff8accc63ee1aee30e9a2aa4 fix: ignore trailing NUL in --files-from-stdin (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1574\"\u003e#1574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e57fee374b70c18e17ada20e09a336142d6d8899f fix: pass --output path to git diff as a single argument (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1581\"\u003e#1581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.17\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e8d8073d427fac49cc982919f5280b295645d196d fix: diff push files against the merge base with the default branch (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1565\"\u003e#1565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec12bccd193f43a8419038787bd83b12fe3a4470c fix: don't hash submodules when checking fail_on_changes (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1566\"\u003e#1566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e03225efde40226b14459e901707fbd988d62fcc0 refactor: naming of helpers (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1568\"\u003e#1568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e66746ace996c72ac31b3cb4a70af85607568baf4 refactor: working with git (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1564\"\u003e#1564\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/evilmartians/lefthook/blob/master/CHANGELOG.md\"\u003elefthook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support php composer (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1583\"\u003e#1583\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: generate different patch names when in a worktree (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1582\"\u003e#1582\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: cache paths in wrapper (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1570\"\u003e#1570\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: don't write an install-time lefthook path into AI hook configs (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1544\"\u003e#1544\u003c/a\u003e) by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: publish JSON schema at lefthook.dev/schema.json (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1579\"\u003e#1579\u003c/a\u003e) by \u003ca href=\"https://github.com/BUTTERFINGERS7498\"\u003e\u003ccode\u003e@​BUTTERFINGERS7498\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: pass --output path to git diff as a single argument (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1581\"\u003e#1581\u003c/a\u003e) by \u003ca href=\"https://github.com/cpruijsen\"\u003e\u003ccode\u003e@​cpruijsen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore trailing NUL in --files-from-stdin (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1574\"\u003e#1574\u003c/a\u003e) by \u003ca href=\"https://github.com/jasonwbarnett\"\u003e\u003ccode\u003e@​jasonwbarnett\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: October 2026 (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1571\"\u003e#1571\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: don't hash submodules when checking fail_on_changes (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1566\"\u003e#1566\u003c/a\u003e) by \u003ca href=\"https://github.com/tiagovilasboas\"\u003e\u003ccode\u003e@​tiagovilasboas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: naming of helpers (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1568\"\u003e#1568\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: diff push files against the merge base with the default branch (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1565\"\u003e#1565\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: working with git (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1564\"\u003e#1564\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add protect-branch example to docs (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1563\"\u003e#1563\u003c/a\u003e) by \u003ca href=\"https://github.com/vim89\"\u003e\u003ccode\u003e@​vim89\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/evilmartians/lefthook/commit/60c1ddd071810542eb3e639dca6529831dbb4b3e\"\u003e\u003ccode\u003e60c1ddd\u003c/code\u003e\u003c/a\u003e 2.2.1: support concurrent work in worktrees and release PHP package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/6dd11f61f54595935746f9e0814c16844fc6d31b\"\u003e\u003ccode\u003e6dd11f6\u003c/code\u003e\u003c/a\u003e feat: support php composer (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1583\"\u003e#1583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/c702ccf154bb180107ba5f790518c161d9ce111d\"\u003e\u003ccode\u003ec702ccf\u003c/code\u003e\u003c/a\u003e fix: generate different patch names when in a worktree (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/486fdd317d29f815821ce2450d42e3a49b066eb0\"\u003e\u003ccode\u003e486fdd3\u003c/code\u003e\u003c/a\u003e refactor: cache paths in wrapper (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1570\"\u003e#1570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/125cd2810593d68e06e310402c86ebf34f04530b\"\u003e\u003ccode\u003e125cd28\u003c/code\u003e\u003c/a\u003e 2.2.0: new Go version and git worktree fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/37f17131b605cf0f64c29252ebfe94610368f769\"\u003e\u003ccode\u003e37f1713\u003c/code\u003e\u003c/a\u003e fix: don't write an install-time lefthook path into AI hook configs (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1544\"\u003e#1544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/0bd7388a52ae2811c1f0824590b98099e2f0377f\"\u003e\u003ccode\u003e0bd7388\u003c/code\u003e\u003c/a\u003e docs: publish JSON schema at lefthook.dev/schema.json (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/57fee374b70c18e17ada20e09a336142d6d8899f\"\u003e\u003ccode\u003e57fee37\u003c/code\u003e\u003c/a\u003e fix: pass --output path to git diff as a single argument (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1581\"\u003e#1581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/cc9969c2e2198aafff8accc63ee1aee30e9a2aa4\"\u003e\u003ccode\u003ecc9969c\u003c/code\u003e\u003c/a\u003e fix: ignore trailing NUL in --files-from-stdin (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1574\"\u003e#1574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/46c65b3871dd96c81624f413b24b3d273b41a4e5\"\u003e\u003ccode\u003e46c65b3\u003c/code\u003e\u003c/a\u003e deps: October 2026 (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1571\"\u003e#1571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evilmartians/lefthook/compare/v2.1.16...v2.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-fs` from 2.6.0 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-fs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efs-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a934743b7307891cc028c0dea945113311ddf100\"\u003e\u003ccode\u003ea934743b\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3637\"\u003e#3637\u003c/a\u003e) Added the \u003ccode\u003escopeDroppedPaths\u003c/code\u003e plugin config option (\u003ccode\u003eplugins \u0026gt; fs \u0026gt; scopeDroppedPaths\u003c/code\u003e in \u003ccode\u003etauri.conf.json\u003c/code\u003e). Set it to \u003ccode\u003efalse\u003c/code\u003e to stop adding the paths dropped onto any window to the fs scope, which otherwise gives every webview with an fs permission access to them (directories recursively). Defaults to \u003ccode\u003etrue\u003c/code\u003e, the current behaviour.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/085a02835d1c3eab09f2804f7d7e29611c010a01\"\u003e\u003ccode\u003e085a0283\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3636\"\u003e#3636\u003c/a\u003e) Fixed a panic on Android when a content provider returns no file descriptor for a \u003ccode\u003econtent://\u003c/code\u003e URI (e.g. virtual files). The fs command now fails with an error instead.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f81f0447cc8d5ce6b88cc72aede4b7324428a542\"\u003e\u003ccode\u003ef81f0447\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3635\"\u003e#3635\u003c/a\u003e) Fixed reading uncompressed Android assets (\u003ccode\u003e$RESOURCE\u003c/code\u003e files such as images or audio that are stored uncompressed in the APK) returning the bytes of the APK instead of the asset. Assets are now always read from a copy in the app cache, like compressed ones.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e03dca60e7c9219e24095e8da46f775fc9137e76\"\u003e\u003ccode\u003ee03dca60\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3628\"\u003e#3628\u003c/a\u003e) \u003ccode\u003estartAccessingSecurityScopedResource\u003c/code\u003e and \u003ccode\u003estopAccessingSecurityScopedResource\u003c/code\u003e now accept absolute paths on iOS, as documented, instead of silently doing nothing unless given a \u003ccode\u003efile://\u003c/code\u003e URL.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5de7ebfc952c07f376b2c25f3789742071748d5a\"\u003e\u003ccode\u003e5de7ebfc\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3634\"\u003e#3634\u003c/a\u003e) \u003cstrong\u003eSecurity:\u003c/strong\u003e the \u003ccode\u003eopen\u003c/code\u003e command no longer accepts a \u003ccode\u003ecustomFlags\u003c/code\u003e option from the webview. It was not part of the JavaScript types and let the webview pass arbitrary \u003ccode\u003eopen(2)\u003c/code\u003e flags (e.g. \u003ccode\u003eO_TRUNC\u003c/code\u003e) to files it may only read. \u003ccode\u003eOpenOptionsExt::custom_flags\u003c/code\u003e still works from Rust.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5e6c023a796a21594064d06421c3bad3cef0a470\"\u003e\u003ccode\u003e5e6c023a\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3626\"\u003e#3626\u003c/a\u003e) \u003ccode\u003eFileHandle.read\u003c/code\u003e no longer allocates a buffer of the requested size up front: the length is capped to the rest of the file (64 MiB for files of unknown size), an allocation failure is reported as an error instead of aborting the app, and only the bytes that were read are sent back to the webview.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a9000177cd2f51ec02096db89fc0be5d389be20\"\u003e\u003ccode\u003e3a900017\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3627\"\u003e#3627\u003c/a\u003e) \u003cstrong\u003eSecurity:\u003c/strong\u003e the fs scope check now resolves symlinks in the ancestors of paths that do not exist yet, and resolves relative symlink targets against the link's directory instead of the process working directory. Previously a new file created below a symlinked directory inside the scope (\u003ccode\u003ewriteFile\u003c/code\u003e, \u003ccode\u003emkdir\u003c/code\u003e, \u003ccode\u003ecreate\u003c/code\u003e, \u003ccode\u003erename\u003c/code\u003e, \u003ccode\u003ecopyFile\u003c/code\u003e, ...) was written outside of the scope. Deny patterns now also apply to the path as given, so they can name a symlink, and a path whose symlinks cannot be resolved (e.g. a loop) is rejected.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/77d00a4f54ba65a2ab04a25ba501cf704e25fe60\"\u003e\u003ccode\u003e77d00a4f\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3633\"\u003e#3633\u003c/a\u003e) \u003ccode\u003eFileHandle.seek\u003c/code\u003e now rejects a negative offset with \u003ccode\u003eSeekMode.Start\u003c/code\u003e instead of seeking to a huge position.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5c144e74663a34b593dd70da9fcb48b6a21270a1\"\u003e\u003ccode\u003e5c144e74\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3631\"\u003e#3631\u003c/a\u003e) Fixed \u003ccode\u003ereadTextFileLines\u003c/code\u003e with a UTF-16 encoding splitting lines on a \u003ccode\u003e0x0A 0x00\u003c/code\u003e (LE) or \u003ccode\u003e0x00 0x0A\u003c/code\u003e (BE) byte sequence that is not aligned on a code unit, e.g. \u003ccode\u003eਗĀ\u003c/code\u003e, which garbled every following line.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/dcc8cb032b3db46a1ec9d0023391071806451fb7\"\u003e\u003ccode\u003edcc8cb03\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3629\"\u003e#3629\u003c/a\u003e) Fixed \u003ccode\u003ewriteFile\u003c/code\u003e with a \u003ccode\u003eReadableStream\u003c/code\u003e leaving the end of the previous contents in place when the new data is shorter. The file is now truncated first unless \u003ccode\u003eappend\u003c/code\u003e is set, like when writing a buffer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-fs@2.7.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.4kB README.md\nnpm notice 39.9kB dist-js/index.cjs\nnpm notice 41.1kB dist-js/index.d.ts\nnpm notice 39.2kB dist-js/index.js\nnpm notice 697B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-fs\nnpm notice version: 2.7.0\nnpm notice filename: tauri-apps-plugin-fs-2.7.0.tgz\nnpm notice package size: 25.6 kB\nnpm notice unpacked size: 124.3 kB\nnpm notice shasum: e76d4d07b05063de6911fd1c42948ab0264ac20e\nnpm notice integrity: sha512-8RQbPkuYuLZ2r[...]GdKJVqDokyDgQ==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189606635\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-fs@2.7.0\n\u003c/code\u003e\u003c/pre\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/tauri-apps/plugins-workspace/commit/6bbd44d4ef254d835a12c6d7bdf2a8a61778031a\"\u003e\u003ccode\u003e6bbd44d\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fc18d0551354c109b7d1fcbe57550649d693daaa\"\u003e\u003ccode\u003efc18d05\u003c/code\u003e\u003c/a\u003e fix(global-shortcut): release the shortcuts lock before running handlers (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b4\u003c/code\u003e\u003c/a\u003e fix(ios): make \u003ccode\u003einit_plugin_*\u003c/code\u003e entry points public so release builds link on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/818d2e04d92fd208f11aafdf32bb4a0605f344b2\"\u003e\u003ccode\u003e818d2e0\u003c/code\u003e\u003c/a\u003e fix(single-instance): limit second instance's wait on Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/323fe80df1f0a78fb2c8d1dfca7a635fd5e0a3c3\"\u003e\u003ccode\u003e323fe80\u003c/code\u003e\u003c/a\u003e fix(single-instance): forward non-Unicode arguments and cwd (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3644\"\u003e#3644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/677258138b300b60d008b66debc8131de75e38da\"\u003e\u003ccode\u003e6772581\u003c/code\u003e\u003c/a\u003e test(e2e): fix __name usage on FS test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/46f7c878a0f23ebd7aeafa315af2bd0739972f19\"\u003e\u003ccode\u003e46f7c87\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd17\u003c/code\u003e\u003c/a\u003e feat(shell): add process group spawn option (fix \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/1332\"\u003e#1332\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3351\"\u003e#3351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e03dca60e7c9219e24095e8da46f775fc9137e76\"\u003e\u003ccode\u003ee03dca6\u003c/code\u003e\u003c/a\u003e fix(fs): accept absolute paths in the iOS security-scope commands (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3628\"\u003e#3628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a9000177cd2f51ec02096db89fc0be5d389be20\"\u003e\u003ccode\u003e3a90001\u003c/code\u003e\u003c/a\u003e fix(fs): resolve symlinks of missing paths before checking the scope (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3627\"\u003e#3627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.6.0...fs-v2.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-http` from 2.8.0 to 2.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.8.2\u003c/h2\u003e\n\u003ch2\u003e[2.8.2]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/848957565bf8090e47976bc374576cfa7fae916a\"\u003e\u003ccode\u003e84895756\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3665\"\u003e#3665\u003c/a\u003e) Fix browser \u003ccode\u003econfirm\u003c/code\u003e fails with \u003ccode\u003eUncaught dialog.confirm not allowed. Command not found\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.7.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.8.2\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 15.1kB dist-js/index.d.ts\nnpm notice 7.0kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.8.2\nnpm notice filename: tauri-apps-plugin-dialog-2.8.2.tgz\nnpm notice package size: 6.8 kB\nnpm notice unpacked size: 34.3 kB\nnpm notice shasum: a2564d620cd719fbb1fad1668900d7e509d25954\nnpm notice integrity: sha512-LFqp8OTx0bHOw[...]j/GxrU6cW8mXw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189609634\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-dialog@2.8.2\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.8.2\u003c/h2\u003e\n\u003ch2\u003e[2.8.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6bbd44d4ef254d835a12c6d7bdf2a8a61778031a\"\u003e\u003ccode\u003e6bbd44d\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fc18d0551354c109b7d1fcbe57550649d693daaa\"\u003e\u003ccode\u003efc18d05\u003c/code\u003e\u003c/a\u003e fix(global-shortcut): release the shortcuts lock before running handlers (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b4\u003c/code\u003e\u003c/a\u003e fix(ios): make \u003ccode\u003einit_plugin_*\u003c/code\u003e entry points public so release builds link on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/818d2e04d92fd208f11aafdf32bb4a0605f344b2\"\u003e\u003ccode\u003e818d2e0\u003c/code\u003e\u003c/a\u003e fix(single-instance): limit second instance's wait on Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/323fe80df1f0a78fb2c8d1dfca7a635fd5e0a3c3\"\u003e\u003ccode\u003e323fe80\u003c/code\u003e\u003c/a\u003e fix(single-instance): forward non-Unicode arguments and cwd (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3644\"\u003e#3644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/677258138b300b60d008b66debc8131de75e38da\"\u003e\u003ccode\u003e6772581\u003c/code\u003e\u003c/a\u003e test(e2e): fix __name usage on FS test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/46f7c878a0f23ebd7aeafa315af2bd0739972f19\"\u003e\u003ccode\u003e46f7c87\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd17\u003c/code\u003e\u003c/a\u003e feat(shell): add process group spawn option (fix \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/1332\"\u003e#1332\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3351\"\u003e#3351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e03dca60e7c9219e24095e8da46f775fc9137e76\"\u003e\u003ccode\u003ee03dca6\u003c/code\u003e\u003c/a\u003e fix(fs): accept absolute paths in the iOS security-scope commands (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3628\"\u003e#3628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a9000177cd2f51ec02096db89fc0be5d389be20\"\u003e\u003ccode\u003e3a90001\u003c/code\u003e\u003c/a\u003e fix(fs): resolve symlinks of missing paths before checking the scope (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3627\"\u003e#3627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.8.0...http-v2.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-opener` from 2.7.0 to 2.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-opener's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.7.1\u003c/h2\u003e\n\u003ch2\u003e[2.7.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.7.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 730B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-opener\nnpm notice version: 2.7.1\nnpm notice filename: tauri-apps-plugin-opener-2.7.1.tgz\nnpm notice package size: 3.5 kB\nnpm notice unpacked size: 14.1 kB\nnpm notice shasum: e8719fb7c89a681460f6b5b42a6b7d71746b4c92\nnpm notice integrity: sha512-XkXdt30rontti[...]F1sFsmu6uyywQ==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189619091\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-opener@2.7.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener v2.7.1\u003c/h2\u003e\n\u003ch2\u003e[2.7.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\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/tauri-apps/plugins-workspace/commit/e7a68fa63755603b9fa12d28e077eea645551d24\"\u003e\u003ccode\u003ee7a68fa\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3068\"\u003e#3068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b5550a3b0d199eb33abdc2ac981aea44afcb1379\"\u003e\u003ccode\u003eb5550a3\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/93426f85120f49beb9f40222bff45185a32d54a9\"\u003e\u003ccode\u003e93426f8\u003c/code\u003e\u003c/a\u003e fix: fix docsrs builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4ee61e055e58da6ca1ad8b8da31cd61498bd3c9b\"\u003e\u003ccode\u003e4ee61e0\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore: temp delete updater changefile\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/06124af8d65968462af59bb6368ea37df674a5b8\"\u003e\u003ccode\u003e06124af\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2972\"\u003e#2972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/060219e597b83eacd8d89426f0e2aeafec1ad854\"\u003e\u003ccode\u003e060219e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.3.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c7e9766ff53cbe8496467ed83be96e51d1847f0f\"\u003e\u003ccode\u003ec7e9766\u003c/code\u003e\u003c/a\u003e chore(deps): update tauri monorepo (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d4a8ce962b2e642d3aa5b2d36e39f38e06960c27\"\u003e\u003ccode\u003ed4a8ce9\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tokio-tungstenite to 0.28 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3016\"\u003e#3016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cdc7eec4154f38a2e9fac6be576321aa167ad114\"\u003e\u003ccode\u003ecdc7eec\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.2.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3066\"\u003e#3066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6314b004abb0694f805004eaef351090ec852bc4\"\u003e\u003ccode\u003e6314b00\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.7.0...log-v2.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 6.1.1 to 6.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases\"\u003e@​vitejs/plugin-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@6.1.2\u003c/h2\u003e\n\u003ch3\u003eFix HMR for compound components (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1484\"\u003e#1484\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eAdding or removing a component from a compound component was not handled, creating stale updates. Doing this now triggers hmr invalidate on the file and propagates the invalidation to importers.\u003c/p\u003e\n\u003ch3\u003eFix \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option not working (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1483\"\u003e#1483\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWith \u003ccode\u003eoxc-transform-react\u003c/code\u003e \u0026gt;= 0.148, the \u003ccode\u003elogDiagnostics\u003c/code\u003e was not working. This version fixes it and requires \u003ccode\u003eoxc-transform-react\u003c/code\u003e \u0026gt;= 0.152 as a peer dependency if you are using the \u003ccode\u003ecompiler\u003c/code\u003e option. \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option is now deprecated and should be swapped for the builtin \u003ccode\u003ecompiler.reportDiagnostics\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDisable refresh for non-jsx with compiler enabled (fix \u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/issues/1478\"\u003e#1478\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1485\"\u003e#1485\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the compiler was enabled, TS files could trigger fast refresh which would cause runtime errors. The logic now follows what the builtin oxc plugin in Vite does.\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-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e@​vitejs/plugin-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.1.2 (2026-10-05)\u003c/h2\u003e\n\u003ch3\u003eFix HMR for compound components (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1484\"\u003e#1484\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eAdding or removing a component from a compound component was not handled, creating stale updates. Doing this now triggers hmr invalidate on the file and propagates the invalidation to importers.\u003c/p\u003e\n\u003ch3\u003eFix \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option not working (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1483\"\u003e#1483\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWith \u003ccode\u003eoxc-transform-react\u003c/code\u003e \u0026gt;= 0.148, the \u003ccode\u003elogDiagnostics\u003c/code\u003e was not working. This version fixes it and requires \u003ccode\u003eoxc-transform-react\u003c/code\u003e \u0026gt;= 0.152 as a peer dependency if you are using the \u003ccode\u003ecompiler\u003c/code\u003e option. \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option is now deprecated and should be swapped for the builtin \u003ccode\u003ecompiler.reportDiagnostics\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDisable refresh for non-jsx with compiler enabled (fix \u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/issues/1478\"\u003e#1478\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1485\"\u003e#1485\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the compiler was enabled, TS files could trigger fast refresh which would cause runtime errors. The logic now follows what the builtin oxc plugin in Vite does.\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/vitejs/vite-plugin-react/commit/ac47648e17674299accb51816e9e33b8a7b07b05\"\u003e\u003ccode\u003eac47648\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.1.2 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1491\"\u003e#1491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/98277e7d49fea7fa707170d2892738c8bfb5f1c0\"\u003e\u003ccode\u003e98277e7\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1486\"\u003e#1486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/12eddea34ae9de92b3dc8d8b8a76fa1260b781bf\"\u003e\u003ccode\u003e12eddea\u003c/code\u003e\u003c/a\u003e fix(hmr): better handle compound components (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/3cfb1d1114df64cf9aeee4aae0ac951d0c2f3abf\"\u003e\u003ccode\u003e3cfb1d1\u003c/code\u003e\u003c/a\u003e fix(plugin-react): fix \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1483\"\u003e#1483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/6de9915e1b4c1b8a7b390eb1364ab6cd83d64e62\"\u003e\u003ccode\u003e6de9915\u003c/code\u003e\u003c/a\u003e fix(plugin-react): disable refresh for non-jsx with compiler enabled (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1485\"\u003e#1485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/ee97d2f3bd25cda8f06c27366722f01aaac0201f\"\u003e\u003ccode\u003eee97d2f\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/b0a014da31be23c7806ffb0b997ec53b52ab68f2\"\u003e\u003ccode\u003eb0a014d\u003c/code\u003e\u003c/a\u003e chore: use Babel 8 for babel compiler playgrounds (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/61b650fe93c3fe30d79aa8615199cdcb0a2594f4\"\u003e\u003ccode\u003e61b650f\u003c/code\u003e\u003c/a\u003e fix(deps): update react-related dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/736efe2f004002abee693a44b405e70699432ecd\"\u003e\u003ccode\u003e736efe2\u003c/code\u003e\u003c/a\u003e chore(deps): update tsdown to v0.23 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1451\"\u003e#1451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.1.2/packages/plugin-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.3.2 to 8.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.4\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e support \u003ccode\u003eimport.meta.hot.acceptExports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23463\"\u003e#23463\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bc0f21c56a2e003a4d2dd23ccb9da3ec8c706c4e\"\u003ebc0f21c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid mutating hmr defaults (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23575\"\u003e#23575\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23576\"\u003e#23576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/574d5e351905fe99891364d03c2440531378f7fd\"\u003e574d5e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e correct preloads when chunkImportMap is enabled with non-root base (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23698\"\u003e#23698\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2a8c0f05c76e35c43ab3560984a5103c8db8dbcd\"\u003e2a8c0f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e wait for in-flight stylesheets in preload helper (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23652\"\u003e#23652\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23662\"\u003e#23662\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/036b74599b2fe1d8c61475371b856ceb88d26963\"\u003e036b745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve \u003ccode\u003e/@vite/client\u003c/code\u003e and stub \u003ccode\u003e@vite/env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23664\"\u003e#23664\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5afc5a8876624888fc1e8f43fed1c85c4b0e830b\"\u003e5afc5a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e skip rewriting unchanged adopted styles (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23697\"\u003e#23697\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fa7146938b0ca703653c90c20907191a01c032ba\"\u003efa71469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e resolve imported preprocessors from their file path with lightningcss (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23688\"\u003e#23688\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf52011c46409a4a45f3d74bba631b8f005c4bc9\"\u003ecf52011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23648\"\u003e#23648\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8a4c19cfc035f2dd203f2fa6d00ab9256a5e77c9\"\u003e8a4c19c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23649\"\u003e#23649\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/794516d50cff80e405bc9b3e5faac1c82987566c\"\u003e794516d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e a restart requested during a restart used to be dropped (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23392\"\u003e#23392\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23484\"\u003e#23484\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/70d56ea1848909edab416934f3f68ce14343eb73\"\u003e70d56ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't treat modules ending with js-like query as js (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23687\"\u003e#23687\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fcb6f1252a95857823d935f98554b938888d41a0\"\u003efcb6f12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e avoid adding filesystem root to watcher (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23689\"\u003e#23689\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3a7f2aea757d59bae66ad6edf6b321d26a7e6778\"\u003e3a7f2ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e skip caching CSS of chunks in a cycle (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23628\"\u003e#23628\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23636\"\u003e#23636\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/15d82f7dc679ab9c18d5ce2c3711157c2365ddd1\"\u003e15d82f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e scan deep imports with custom extensions (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23678\"\u003e#23678\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8579189bae8626b6ddab55a09325e209d62e027e\"\u003e8579189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove input option unescaping for now (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23694\"\u003e#23694\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/facc2fb1fffce03d9e2dd7011d0bd0eeddc7d0f6\"\u003efacc2fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e match static aliases on path boundaries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23643\"\u003e#23643\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b28db28e9e62d9866a9a0f1b22e74589cc180577\"\u003eb28db28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatcher:\u003c/strong\u003e normalize file before root check in \u003ccode\u003eensureWatchedFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23673\"\u003e#23673\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/12bb28c22379c8d2fe90088fa0eefbfa2ab3fb80\"\u003e12bb28c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e skip cloning call sites that have no source map (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23646\"\u003e#23646\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3d674869a50a0bca84a8cc8dc55bd35d57100e37\"\u003e3d67486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e import CSS HMR helpers from \u003ccode\u003e/@vite/client\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23674\"\u003e#23674\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/182f5b2a65391da5bee05f9c3df1aeb3794e98d9\"\u003e182f5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update launch-editor to v2.14.2 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23654\"\u003e#23654\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/22fd1d5238cce2ee9db0eb4122f9e8feb6b06097\"\u003e22fd1d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e filename passed to transformIndexHtml should not include queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23653\"\u003e#23653\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7dafd8e56f152403a3230608fa4005273c2e9e17\"\u003e7dafd8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e check \u003ccode\u003efs.serve\u003c/code\u003e for \u003ccode\u003e?vite-wasm-instance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23655\"\u003e#23655\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ba8b7ab43b4afa5d0292ab4b6e3a7b5033cc9c73\"\u003eba8b7ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e store ids to \u003ccode\u003esafeModulePaths\u003c/code\u003e rather than URLs (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23656\"\u003e#23656\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c3e06f92e969952466b4e2f5801e85e1e00cd905\"\u003ec3e06f9\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/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite'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/compare/v8.3.3...v8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-10-08)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e support \u003ccode\u003eimport.meta.hot.acceptExports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23463\"\u003e#23463\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bc0f21c56a2e003a4d2dd23ccb9da3ec8c706c4e\"\u003ebc0f21c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid mutating hmr defaults (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23575\"\u003e#23575\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23576\"\u003e#23576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/574d5e351905fe99891364d03c2440531378f7fd\"\u003e574d5e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e correct preloads when chunkImportMap is enabled with non-root base (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23698\"\u003e#23698\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2a8c0f05c76e35c43ab3560984a5103c8db8dbcd\"\u003e2a8c0f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e wait for in-flight stylesheets in preload helper (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23652\"\u003e#23652\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23662\"\u003e#23662\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/036b74599b2fe1d8c61475371b856ceb88d26963\"\u003e036b745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve \u003ccode\u003e/@vite/client\u003c/code\u003e and stub \u003ccode\u003e@vite/env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23664\"\u003e#23664\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5afc5a8876624888fc1e8f43fed1c85c4b0e830b\"\u003e5afc5a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e skip rewriting unchanged adopted styles (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23697\"\u003e#23697\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fa7146938b0ca703653c90c20907191a01c032ba\"\u003efa71469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e resolve imported preprocessors from their file path with lightningcss (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23688\"\u003e#23688\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf52011c46409a4a45f3d74bba631b8f005c4bc9\"\u003ecf52011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23648\"\u003e#23648\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8a4c19cfc035f2dd203f2fa6d00ab9256a5e77c9\"\u003e8a4c19c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23649\"\u003e#23649\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/794516d50cff80e405bc9b3e5faac1c82987566c\"\u003e794516d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e a restart requested during a restart used to be dropped (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23392\"\u003e#23392\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23484\"\u003e#23484\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/70d56ea1848909edab416934f3f68ce14343eb73\"\u003e70d56ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't treat modules ending with js-like query as js (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23687\"\u003e#23687\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fcb6f1252a95857823d935f98554b938888d41a0\"\u003efcb6f12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e avoid adding filesystem root to watcher (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23689\"\u003e#23689\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3a7f2aea757d59bae66ad6edf6b321d26a7e6778\"\u003e3a7f2ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e skip caching CSS of chunks in a cycle (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23628\"\u003e#23628\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23636\"\u003e#23636\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/15d82f7dc679ab9c18d5ce2c3711157c2365ddd1\"\u003e15d82f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e scan deep imports with custom extensions (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23678\"\u003e#23678\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8579189bae8626b6ddab55a09325e209d62e027e\"\u003e8579189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove input option unescaping for now (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23694\"\u003e#23694\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/facc2fb1fffce03d9e2dd7011d0bd0eeddc7d0f6\"\u003efacc2fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e match static aliases on path boundaries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23643\"\u003e#23643\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b28db28e9e62d9866a9a0f1b22e74589cc180577\"\u003eb28db28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatcher:\u003c/strong\u003e normalize file before root check in \u003ccode\u003eensureWatchedFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23673\"\u003e#23673\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/12bb28c22379c8d2fe90088fa0eefbfa2ab3fb80\"\u003e12bb28c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e skip cloning call sites that have no source map (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23646\"\u003e#23646\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3d674869a50a0bca84a8cc8dc55bd35d57100e37\"\u003e3d67486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e import CSS HMR helpers from \u003ccode\u003e/@vite/client\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23674\"\u003e#23674\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/182f5b2a65391da5bee05f9c3df1aeb3794e98d9\"\u003e182f5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.3.2...v8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-10-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update launch-editor to v2.14.2 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23654\"\u003e#23654\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/22fd1d5238cce2ee9db0eb4122f9e8feb6b06097\"\u003e22fd1d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e filename passed to transformIndexHtml should not include queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23653\"\u003e#23653\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7dafd8e56f152403a3230608fa4005273c2e9e17\"\u003e7dafd8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e check \u003ccode\u003efs.serve\u003c/code\u003e for \u003ccode\u003e?vite-wasm-instance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23655\"\u003e#23655\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ba8b7ab43b4afa5d0292ab4b6e3a7b5033cc9c73\"\u003eba8b7ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e store ids to \u003ccode\u003esafeModulePaths\u003c/code\u003e rather than URLs (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23656\"\u003e#23656\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c3e06f92e969952466b4e2f5801e85e1e00cd905\"\u003ec3e06f9\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/commit/b6c20f6a8126d8561891e5fb9368e8fc9da37538\"\u003e\u003ccode\u003eb6c20f6\u003c/code\u003e\u003c/a\u003e release: v8.3.4 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23702\"\u003e#23702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b28db28e9e62d9866a9a0f1b22e74589cc180577\"\u003e\u003ccode\u003eb28db28\u003c/code\u003e\u003c/a\u003e fix(server): match static aliases on path boundaries (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23643\"\u003e#23643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/bc0f21c56a2e003a4d2dd23ccb9da3ec8c706c4e\"\u003e\u003ccode\u003ebc0f21c\u003c/code\u003e\u003c/a\u003e feat(bundled-dev): support \u003ccode\u003eimport.meta.hot.acceptExports\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23463\"\u003e#23463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/fa7146938b0ca703653c90c20907191a01c032ba\"\u003e\u003ccode\u003efa71469\u003c/code\u003e\u003c/a\u003e fix(client): skip rewriting unchanged adopted styles (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23697\"\u003e#23697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2a8c0f05c76e35c43ab3560984a5103c8db8dbcd\"\u003e\u003ccode\u003e2a8c0f0\u003c/code\u003e\u003c/a\u003e fix(build): correct preloads when chunkImportMap is enabled with non-root bas...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3a7f2aea757d59bae66ad6edf6b321d26a7e6778\"\u003e\u003ccode\u003e3a7f2ae\u003c/code\u003e\u003c/a\u003e fix(html): avoid adding filesystem root to watcher (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23689\"\u003e#23689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/facc2fb1fffce03d9e2dd7011d0bd0eeddc7d0f6\"\u003e\u003ccode\u003efacc2fb\u003c/code\u003e\u003c/a\u003e fix: remove input option unescaping for now (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23694\"\u003e#23694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/70d56ea1848909edab416934f3f68ce14343eb73\"\u003e\u003ccode\u003e70d56ea\u003c/code\u003e\u003c/a\u003e fix(dev): a restart requested during a restart used to be dropped (fix \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23392\"\u003e#23392\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cf52011c46409a4a45f3d74bba631b8f005c4bc9\"\u003e\u003ccode\u003ecf52011\u003c/code\u003e\u003c/a\u003e fix(css): resolve imported preprocessors from their file path with lightningc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/fcb6f1252a95857823d935f98554b938888d41a0\"\u003e\u003ccode\u003efcb6f12\u003c/code\u003e\u003c/a\u003e fix: don't treat modules ending with js-like query as js (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23687\"\u003e#23687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.3.4/packages/vite\"\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/sympoies/symphony-board/pull/831","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sympoies%2Fsymphony-board/issues/831","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/831/packages"},{"uuid":"5848649064","node_id":"PR_kwDOT0Z8Lc8AAAABIZhHKA","number":106,"state":"closed","title":"chore(deps): bump the minor-and-patch 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-10-17T13:29:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-14T13:25:40.000Z","updated_at":"2026-10-17T13:29:25.000Z","time_to_close":259423,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":14,"packages":[{"name":"@earendil-works/pi-agent-core","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/earendil-works/pi"},{"name":"@earendil-works/pi-ai","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/earendil-works/pi"},{"name":"@tauri-apps/api","old_version":"2.12.1","new_version":"2.12.3","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-http","old_version":"2.8.0","new_version":"2.8.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.7.0","new_version":"2.7.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"katex","old_version":"0.16.47","new_version":"0.19.0","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"lucide-react","old_version":"1.50.0","new_version":"1.55.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"radix-ui","old_version":"1.6.7","new_version":"1.7.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-resizable-panels","old_version":"4.14.1","new_version":"4.14.4","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"typebox","old_version":"1.3.34","new_version":"1.3.36","repository_url":"https://github.com/sinclairzx81/typebox"},{"name":"@tauri-apps/cli","old_version":"2.12.1","new_version":"2.12.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@vitejs/plugin-react","old_version":"6.1.1","new_version":"6.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"jsdom","old_version":"30.1.1","new_version":"30.1.2","repository_url":"https://github.com/jsdom/jsdom"},{"name":"vite","old_version":"8.3.2","new_version":"8.3.4","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@earendil-works/pi-agent-core](https://github.com/earendil-works/pi/tree/HEAD/packages/agent) | `1.0.0` | `1.1.0` |\n| [@earendil-works/pi-ai](https://github.com/earendil-works/pi/tree/HEAD/packages/ai) | `1.0.0` | `1.1.0` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.12.1` | `2.12.3` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.8.0` | `2.8.2` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.7.0` | `2.7.1` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.47` | `0.19.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.50.0` | `1.55.0` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.6.7` | `1.7.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.14.1` | `4.14.4` |\n| [typebox](https://github.com/sinclairzx81/typebox) | `1.3.34` | `1.3.36` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.12.1` | `2.12.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.1` | `6.1.2` |\n| [jsdom](https://github.com/jsdom/jsdom) | `30.1.1` | `30.1.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.2` | `8.3.4` |\n\n\nUpdates `@earendil-works/pi-agent-core` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/earendil-works/pi/releases\"\u003e@​earendil-works/pi-agent-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eProgram status reporting\u003c/strong\u003e: terminals and agent dashboards that support OSC 7501 see whether Pi is working, blocked on a dialog or login, done, or failed. See \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/terminal-setup.md#program-status\"\u003eProgram status\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eClaude Haiku 5.5\u003c/strong\u003e: \u003ccode\u003eanthropic/claude-haiku-5-5\u003c/code\u003e, with adaptive thinking up to \u003ccode\u003exhigh\u003c/code\u003e/\u003ccode\u003emax\u003c/code\u003e effort.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdjust default tools with \u003ccode\u003e+name\u003c/code\u003e/\u003ccode\u003e-name\u003c/code\u003e\u003c/strong\u003e: \u003ccode\u003e--tools\u003c/code\u003e entries like \u003ccode\u003epi -t +codemode,-write\u003c/code\u003e change the default selection instead of replacing it. See \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/cli.md#tools\"\u003eTools\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGPT-6 Luna and image classification\u003c/strong\u003e: OpenAI's GPT-6 Luna is available as a classifier model through the Decisions API, and codemode's \u003ccode\u003emodels.classify()\u003c/code\u003e accepts images for classifiers that support them. See \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/models.md#use-classifier-models\"\u003eUse classifier models\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNative llama.cpp decision models\u003c/strong\u003e: Julia-1, Laya, Kev, lev, and OpenJev served by llama.cpp 0.6.0 or later run natively as classifiers through \u003ccode\u003e/v1/systemone\u003c/code\u003e. See \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/llama-cpp.md#classification\"\u003eClassification\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e+name\u003c/code\u003e and \u003ccode\u003e-name\u003c/code\u003e entries to \u003ccode\u003e--tools\u003c/code\u003e, which change the default tool selection instead of replacing it, for example \u003ccode\u003epi -t +codemode\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edurationMs\u003c/code\u003e to the tool render context and to \u003ccode\u003etool_execution_end\u003c/code\u003e extension events: the recorded execution time of a final tool result (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10549\"\u003e#10549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eoutputPad\u003c/code\u003e to the tool render context (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10557\"\u003e#10557\u003c/a\u003e by \u003ca href=\"https://github.com/rwachtler\"\u003e\u003ccode\u003e@​rwachtler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded OpenAI's GPT-6 Luna as a classifier model through the Decisions API, available with \u003ccode\u003eOPENAI_API_KEY\u003c/code\u003e (see \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/models.md#use-classifier-models\"\u003eUse classifier models\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimages\u003c/code\u003e to codemode's \u003ccode\u003emodels.classify()\u003c/code\u003e context, so classifiers that accept images, such as GPT-6 Luna, can judge them\u003c/li\u003e\n\u003cli\u003eAdded program status reporting with OSC 7501: terminals and agent dashboards that support it see whether Pi is working, blocked on a dialog or login, done, or failed. \u003ccode\u003ePI_PROGRAM_STATUS=1|0\u003c/code\u003e overrides detection (see \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/terminal-setup.md#program-status\"\u003eTerminal setup\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10607\"\u003e#10607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eaborted\u003c/code\u003e to \u003ccode\u003eagent_settled\u003c/code\u003e session, extension, and JSON events, so integrations can tell a cancelled run from a finished one (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10607\"\u003e#10607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Claude Haiku 5.5 (\u003ccode\u003eanthropic/claude-haiku-5-5\u003c/code\u003e), with adaptive thinking up to \u003ccode\u003exhigh\u003c/code\u003e/\u003ccode\u003emax\u003c/code\u003e effort and prompt caching on Bedrock\u003c/li\u003e\n\u003cli\u003eAdded native llama.cpp decision models: Julia-1, Laya, Kev, lev, and OpenJev served by llama.cpp 0.6.0 or later are listed only as classifiers through \u003ccode\u003e/v1/systemone\u003c/code\u003e instead of as chat models (see \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/llama-cpp.md#classification\"\u003eClassification\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10382\"\u003e#10382\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003eoutputPad\u003c/code\u003e to also apply to \u003ccode\u003e!\u003c/code\u003e command output, tool output, and summary blocks (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/9946\"\u003e#9946\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10557\"\u003e#10557\u003c/a\u003e by \u003ca href=\"https://github.com/rwachtler\"\u003e\u003ccode\u003e@​rwachtler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003epi mcp login --timeout\u003c/code\u003e to limit the whole sign-in, including requests to the authorization server, instead of only the wait for the browser (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10565\"\u003e#10565\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed bash and PowerShell results losing \u003ccode\u003eTook\u003c/code\u003e after reloading a session, and the live \u003ccode\u003eTook\u003c/code\u003e including wall-clock steps; both now show the recorded execution time (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10549\"\u003e#10549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed managed installs keeping every old release; \u003ccode\u003epi update\u003c/code\u003e now keeps only the new release and the one it updated from (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10392\"\u003e#10392\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10511\"\u003e#10511\u003c/a\u003e by \u003ca href=\"https://github.com/davidbrai\"\u003e\u003ccode\u003e@​davidbrai\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed standalone binaries loading \u003ccode\u003e.env\u003c/code\u003e, \u003ccode\u003e.env.local\u003c/code\u003e, and \u003ccode\u003e.env.development\u003c/code\u003e from the launch directory into Pi's environment (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10473\"\u003e#10473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e!!\u003c/code\u003e command headers losing their dim color once output arrives (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10557\"\u003e#10557\u003c/a\u003e by \u003ca href=\"https://github.com/rwachtler\"\u003e\u003ccode\u003e@​rwachtler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the codemode description not marking \u003ccode\u003esearchTools()\u003c/code\u003e, \u003ccode\u003edescribeTool()\u003c/code\u003e, and \u003ccode\u003edescribeNamespace()\u003c/code\u003e as async, which led models to serialize the unawaited promise as \u003ccode\u003e{}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10555\"\u003e#10555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed codemode output items running together, so models could not tell where one \u003ccode\u003etext()\u003c/code\u003e or \u003ccode\u003econsole.log()\u003c/code\u003e output ended and the next began. With several text items, each now starts with a \u003ccode\u003e==\u0026gt; text N/M \u0026lt;==\u003c/code\u003e line, and \u003ccode\u003econsole\u003c/code\u003e calls follow the other output in one \u003ccode\u003e\u0026lt;console_output\u0026gt;\u003c/code\u003e block with one line per call\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e/mcp\u003c/code\u003e waiting for all servers to connect before opening; the manager now updates live and remains usable while enabling, reconnecting, or disabling servers (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10562\"\u003e#10562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed images being dropped as \u0026quot;could not be resized\u0026quot; when running under \u003ccode\u003enode --watch\u003c/code\u003e on Node 24.19+ and 26.x, where Node posts its own messages on the image resize worker channel (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10527\"\u003e#10527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed clipboard paste doing nothing in Termux, and failed copies there omitting the Termux:API install hint (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10391\"\u003e#10391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e!\u003c/code\u003e and RPC \u003ccode\u003ebash\u003c/code\u003e output keeping fragments of color codes, such as a stray \u003ccode\u003em\u003c/code\u003e, when a code was split across output chunks (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10504\"\u003e#10504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed MCP OAuth sign-ins that could not be cancelled while waiting on the authorization server and kept running after the session ended. The sign-in screen now cancels with Esc at every step, session shutdown aborts a running sign-in, and each request to the authorization server times out after 15 seconds (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10565\"\u003e#10565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed shutdown waiting up to 15 seconds to refresh an MCP OAuth token that was about to expire, only to close the server's session (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10565\"\u003e#10565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the fullscreen text selection surviving session switches and other transcript rebuilds, which highlighted unrelated text in the new transcript (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/9311\"\u003e#9311\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10567\"\u003e#10567\u003c/a\u003e by \u003ca href=\"https://github.com/christianklotz\"\u003e\u003ccode\u003e@​christianklotz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed OpenAI models on Bedrock ignoring the thinking level and always running at Bedrock's default reasoning effort (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/9331\"\u003e#9331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10142\"\u003e#10142\u003c/a\u003e by \u003ca href=\"https://github.com/jsanter27\"\u003e\u003ccode\u003e@​jsanter27\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed model \u003ccode\u003eheaders\u003c/code\u003e in \u003ccode\u003emodels.json\u003c/code\u003e not overriding the \u003ccode\u003eoriginator\u003c/code\u003e and \u003ccode\u003eUser-Agent\u003c/code\u003e headers of Codex requests (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10429\"\u003e#10429\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmeijer\"\u003e\u003ccode\u003e@​lucasmeijer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eserver_busy\u003c/code\u003e and \u003ccode\u003eservers are currently busy\u003c/code\u003e provider errors ending the turn instead of being retried (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10543\"\u003e#10543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Mistral responses that end with \u003ccode\u003efinish_reason: \u0026quot;error\u0026quot;\u003c/code\u003e not being retried (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10487\"\u003e#10487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduced context-limit request failures by estimating input at 3.5 characters per token instead of 4 when calculating output limits (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10497\"\u003e#10497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Radius models disabled by an organization owner still being listed\u003c/li\u003e\n\u003cli\u003eFixed Anthropic browser login failing with \u0026quot;localhost refused to connect\u0026quot; when port 53692 is reserved or in use, for example by Hyper-V/WSL port exclusions on Windows: login now falls back to a free loopback port (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10571\"\u003e#10571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed session costs undercounting long prompts on models with prompt-length pricing tiers, such as Claude Haiku 5.5, Gemini 3.1 Pro, and GPT-5.4, through OpenCode, OpenCode Go, OpenRouter, Vercel AI Gateway, Google, MiniMax, and other providers\u003c/li\u003e\n\u003cli\u003eFixed Markdown links not being clickable in Herdr (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10573\"\u003e#10573\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/earendil-works/pi/blob/main/packages/agent/CHANGELOG.md\"\u003e@​earendil-works/pi-agent-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.0] - 2026-10-07\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edurationMs\u003c/code\u003e to tool result messages, \u003ccode\u003eAgentToolCallOutcome\u003c/code\u003e, and \u003ccode\u003etool_execution_end\u003c/code\u003e events: how long \u003ccode\u003eexecute()\u003c/code\u003e took, measured with a monotonic clock and excluding hooks. Calls that did not run have none (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10549\"\u003e#10549\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estreamProxy()\u003c/code\u003e returns an \u003ccode\u003eAssistantMessageEventStream\u003c/code\u003e, so proxied responses get \u003ccode\u003edurationMs\u003c/code\u003e like direct ones\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.0.4] - 2026-10-05\u003c/h2\u003e\n\u003ch2\u003e[1.0.3] - 2026-10-05\u003c/h2\u003e\n\u003ch2\u003e[1.0.2] - 2026-10-04\u003c/h2\u003e\n\u003ch2\u003e[1.0.1] - 2026-10-03\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/earendil-works/pi/commit/abe508e1b89912adde45528136c3221eb69acdd7\"\u003e\u003ccode\u003eabe508e\u003c/code\u003e\u003c/a\u003e Release v1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/f284a2460cce76f9e0ac466f01bdae97294c421f\"\u003e\u003ccode\u003ef284a24\u003c/code\u003e\u003c/a\u003e fix(ai): time responses with private fields; use the real stream in proxy and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/36a686ee8dd73afe8242011db387040890e24093\"\u003e\u003ccode\u003e36a686e\u003c/code\u003e\u003c/a\u003e feat: record response, tool execution, and durable task times\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/28dcce2ba45ce4a9efeb0f5b686f0be830fd89b9\"\u003e\u003ccode\u003e28dcce2\u003c/code\u003e\u003c/a\u003e Add [Unreleased] section for next cycle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/7c10bd4337495ee613f2224843ecdf349b80d1df\"\u003e\u003ccode\u003e7c10bd4\u003c/code\u003e\u003c/a\u003e Release v1.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/997d31f286afd924f87bed0f6457efa18683ddd9\"\u003e\u003ccode\u003e997d31f\u003c/code\u003e\u003c/a\u003e Add [Unreleased] section for next cycle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/d78dc83d633229d12f8b79631384c4c2717c399f\"\u003e\u003ccode\u003ed78dc83\u003c/code\u003e\u003c/a\u003e Release v1.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/200387122ca450d6387f033949423114a270b96c\"\u003e\u003ccode\u003e2003871\u003c/code\u003e\u003c/a\u003e Add [Unreleased] section for next cycle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/cd32f7725fdbddbaecdff5b1e68491563394e0ca\"\u003e\u003ccode\u003ecd32f77\u003c/code\u003e\u003c/a\u003e Release v1.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/4c6fb7cfe8c538a668726f6f8b3554098c39faee\"\u003e\u003ccode\u003e4c6fb7c\u003c/code\u003e\u003c/a\u003e Add [Unreleased] section for next cycle\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/earendil-works/pi/commits/v1.1.0/packages/agent\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@earendil-works/pi-ai` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/earendil-works/pi/releases\"\u003e@​earendil-works/pi-ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eProgram status reporting\u003c/strong\u003e: terminals and agent dashboards that support OSC 7501 see whether Pi is working, blocked on a dialog or login, done, or failed. See \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/terminal-setup.md#program-status\"\u003eProgram status\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eClaude Haiku 5.5\u003c/strong\u003e: \u003ccode\u003eanthropic/claude-haiku-5-5\u003c/code\u003e, with adaptive thinking up to \u003ccode\u003exhigh\u003c/code\u003e/\u003ccode\u003emax\u003c/code\u003e effort.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdjust default tools with \u003ccode\u003e+name\u003c/code\u003e/\u003ccode\u003e-name\u003c/code\u003e\u003c/strong\u003e: \u003ccode\u003e--tools\u003c/code\u003e entries like \u003ccode\u003epi -t +codemode,-write\u003c/code\u003e change the default selection instead of replacing it. See \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/cli.md#tools\"\u003eTools\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGPT-6 Luna and image classification\u003c/strong\u003e: OpenAI's GPT-6 Luna is available as a classifier model through the Decisions API, and codemode's \u003ccode\u003emodels.classify()\u003c/code\u003e accepts images for classifiers that support them. See \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/models.md#use-classifier-models\"\u003eUse classifier models\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNative llama.cpp decision models\u003c/strong\u003e: Julia-1, Laya, Kev, lev, and OpenJev served by llama.cpp 0.6.0 or later run natively as classifiers through \u003ccode\u003e/v1/systemone\u003c/code\u003e. See \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/llama-cpp.md#classification\"\u003eClassification\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e+name\u003c/code\u003e and \u003ccode\u003e-name\u003c/code\u003e entries to \u003ccode\u003e--tools\u003c/code\u003e, which change the default tool selection instead of replacing it, for example \u003ccode\u003epi -t +codemode\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edurationMs\u003c/code\u003e to the tool render context and to \u003ccode\u003etool_execution_end\u003c/code\u003e extension events: the recorded execution time of a final tool result (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10549\"\u003e#10549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eoutputPad\u003c/code\u003e to the tool render context (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10557\"\u003e#10557\u003c/a\u003e by \u003ca href=\"https://github.com/rwachtler\"\u003e\u003ccode\u003e@​rwachtler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded OpenAI's GPT-6 Luna as a classifier model through the Decisions API, available with \u003ccode\u003eOPENAI_API_KEY\u003c/code\u003e (see \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/models.md#use-classifier-models\"\u003eUse classifier models\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimages\u003c/code\u003e to codemode's \u003ccode\u003emodels.classify()\u003c/code\u003e context, so classifiers that accept images, such as GPT-6 Luna, can judge them\u003c/li\u003e\n\u003cli\u003eAdded program status reporting with OSC 7501: terminals and agent dashboards that support it see whether Pi is working, blocked on a dialog or login, done, or failed. \u003ccode\u003ePI_PROGRAM_STATUS=1|0\u003c/code\u003e overrides detection (see \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/terminal-setup.md#program-status\"\u003eTerminal setup\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10607\"\u003e#10607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eaborted\u003c/code\u003e to \u003ccode\u003eagent_settled\u003c/code\u003e session, extension, and JSON events, so integrations can tell a cancelled run from a finished one (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10607\"\u003e#10607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Claude Haiku 5.5 (\u003ccode\u003eanthropic/claude-haiku-5-5\u003c/code\u003e), with adaptive thinking up to \u003ccode\u003exhigh\u003c/code\u003e/\u003ccode\u003emax\u003c/code\u003e effort and prompt caching on Bedrock\u003c/li\u003e\n\u003cli\u003eAdded native llama.cpp decision models: Julia-1, Laya, Kev, lev, and OpenJev served by llama.cpp 0.6.0 or later are listed only as classifiers through \u003ccode\u003e/v1/systemone\u003c/code\u003e instead of as chat models (see \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/llama-cpp.md#classification\"\u003eClassification\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10382\"\u003e#10382\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003eoutputPad\u003c/code\u003e to also apply to \u003ccode\u003e!\u003c/code\u003e command output, tool output, and summary blocks (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/9946\"\u003e#9946\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10557\"\u003e#10557\u003c/a\u003e by \u003ca href=\"https://github.com/rwachtler\"\u003e\u003ccode\u003e@​rwachtler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003epi mcp login --timeout\u003c/code\u003e to limit the whole sign-in, including requests to the authorization server, instead of only the wait for the browser (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10565\"\u003e#10565\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed bash and PowerShell results losing \u003ccode\u003eTook\u003c/code\u003e after reloading a session, and the live \u003ccode\u003eTook\u003c/code\u003e including wall-clock steps; both now show the recorded execution time (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10549\"\u003e#10549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed managed installs keeping every old release; \u003ccode\u003epi update\u003c/code\u003e now keeps only the new release and the one it updated from (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10392\"\u003e#10392\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10511\"\u003e#10511\u003c/a\u003e by \u003ca href=\"https://github.com/davidbrai\"\u003e\u003ccode\u003e@​davidbrai\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed standalone binaries loading \u003ccode\u003e.env\u003c/code\u003e, \u003ccode\u003e.env.local\u003c/code\u003e, and \u003ccode\u003e.env.development\u003c/code\u003e from the launch directory into Pi's environment (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10473\"\u003e#10473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e!!\u003c/code\u003e command headers losing their dim color once output arrives (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10557\"\u003e#10557\u003c/a\u003e by \u003ca href=\"https://github.com/rwachtler\"\u003e\u003ccode\u003e@​rwachtler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the codemode description not marking \u003ccode\u003esearchTools()\u003c/code\u003e, \u003ccode\u003edescribeTool()\u003c/code\u003e, and \u003ccode\u003edescribeNamespace()\u003c/code\u003e as async, which led models to serialize the unawaited promise as \u003ccode\u003e{}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10555\"\u003e#10555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed codemode output items running together, so models could not tell where one \u003ccode\u003etext()\u003c/code\u003e or \u003ccode\u003econsole.log()\u003c/code\u003e output ended and the next began. With several text items, each now starts with a \u003ccode\u003e==\u0026gt; text N/M \u0026lt;==\u003c/code\u003e line, and \u003ccode\u003econsole\u003c/code\u003e calls follow the other output in one \u003ccode\u003e\u0026lt;console_output\u0026gt;\u003c/code\u003e block with one line per call\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e/mcp\u003c/code\u003e waiting for all servers to connect before opening; the manager now updates live and remains usable while enabling, reconnecting, or disabling servers (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10562\"\u003e#10562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed images being dropped as \u0026quot;could not be resized\u0026quot; when running under \u003ccode\u003enode --watch\u003c/code\u003e on Node 24.19+ and 26.x, where Node posts its own messages on the image resize worker channel (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10527\"\u003e#10527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed clipboard paste doing nothing in Termux, and failed copies there omitting the Termux:API install hint (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10391\"\u003e#10391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e!\u003c/code\u003e and RPC \u003ccode\u003ebash\u003c/code\u003e output keeping fragments of color codes, such as a stray \u003ccode\u003em\u003c/code\u003e, when a code was split across output chunks (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10504\"\u003e#10504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed MCP OAuth sign-ins that could not be cancelled while waiting on the authorization server and kept running after the session ended. The sign-in screen now cancels with Esc at every step, session shutdown aborts a running sign-in, and each request to the authorization server times out after 15 seconds (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10565\"\u003e#10565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed shutdown waiting up to 15 seconds to refresh an MCP OAuth token that was about to expire, only to close the server's session (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10565\"\u003e#10565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the fullscreen text selection surviving session switches and other transcript rebuilds, which highlighted unrelated text in the new transcript (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/9311\"\u003e#9311\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10567\"\u003e#10567\u003c/a\u003e by \u003ca href=\"https://github.com/christianklotz\"\u003e\u003ccode\u003e@​christianklotz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed OpenAI models on Bedrock ignoring the thinking level and always running at Bedrock's default reasoning effort (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/9331\"\u003e#9331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10142\"\u003e#10142\u003c/a\u003e by \u003ca href=\"https://github.com/jsanter27\"\u003e\u003ccode\u003e@​jsanter27\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed model \u003ccode\u003eheaders\u003c/code\u003e in \u003ccode\u003emodels.json\u003c/code\u003e not overriding the \u003ccode\u003eoriginator\u003c/code\u003e and \u003ccode\u003eUser-Agent\u003c/code\u003e headers of Codex requests (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10429\"\u003e#10429\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmeijer\"\u003e\u003ccode\u003e@​lucasmeijer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eserver_busy\u003c/code\u003e and \u003ccode\u003eservers are currently busy\u003c/code\u003e provider errors ending the turn instead of being retried (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10543\"\u003e#10543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Mistral responses that end with \u003ccode\u003efinish_reason: \u0026quot;error\u0026quot;\u003c/code\u003e not being retried (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10487\"\u003e#10487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduced context-limit request failures by estimating input at 3.5 characters per token instead of 4 when calculating output limits (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10497\"\u003e#10497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Radius models disabled by an organization owner still being listed\u003c/li\u003e\n\u003cli\u003eFixed Anthropic browser login failing with \u0026quot;localhost refused to connect\u0026quot; when port 53692 is reserved or in use, for example by Hyper-V/WSL port exclusions on Windows: login now falls back to a free loopback port (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10571\"\u003e#10571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed session costs undercounting long prompts on models with prompt-length pricing tiers, such as Claude Haiku 5.5, Gemini 3.1 Pro, and GPT-5.4, through OpenCode, OpenCode Go, OpenRouter, Vercel AI Gateway, Google, MiniMax, and other providers\u003c/li\u003e\n\u003cli\u003eFixed Markdown links not being clickable in Herdr (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10573\"\u003e#10573\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/earendil-works/pi/blob/main/packages/ai/CHANGELOG.md\"\u003e@​earendil-works/pi-ai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.0] - 2026-10-07\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA stream function must return an \u003ccode\u003eAssistantMessageEventStream\u003c/code\u003e, for example from \u003ccode\u003ecreateAssistantMessageEventStream()\u003c/code\u003e; a hand-written \u003ccode\u003eEventStream\u0026lt;AssistantMessageEvent, AssistantMessage\u0026gt;\u003c/code\u003e subclass no longer type-checks in its place\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edurationMs\u003c/code\u003e to \u003ccode\u003eAssistantMessage\u003c/code\u003e: \u003ccode\u003eAssistantMessageEventStream\u003c/code\u003e measures each response with a monotonic clock from the start of the request to its final message, for every API implementation, including direct calls. Deferred results fetched later stay untimed (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10549\"\u003e#10549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded an optional \u003ccode\u003edurationMs\u003c/code\u003e to \u003ccode\u003eToolResultMessage\u003c/code\u003e for the execution time of the tool (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10549\"\u003e#10549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003eopenai-decisions\u003c/code\u003e classifier API for OpenAI's Decisions API, with \u003ccode\u003egpt-6-luna\u003c/code\u003e as a classifier model of the \u003ccode\u003eopenai\u003c/code\u003e provider. It needs an API key, so it is not listed as available while \u003ccode\u003eopenai\u003c/code\u003e uses Sign in with ChatGPT\u003c/li\u003e\n\u003cli\u003eAdded Claude Haiku 5.5 (\u003ccode\u003eclaude-haiku-5-5\u003c/code\u003e) to the \u003ccode\u003eanthropic\u003c/code\u003e provider with its prompt-length pricing tier, adaptive thinking with \u003ccode\u003exhigh\u003c/code\u003e/\u003ccode\u003emax\u003c/code\u003e effort, per-message effort, and mid-conversation system messages and tool changes. Bedrock requests for Haiku 5.5 use adaptive thinking, native \u003ccode\u003exhigh\u003c/code\u003e, and prompt caching\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eLoginOptions.agentName\u003c/code\u003e, which replaces pi's name in the Sign in with ChatGPT agent name hint and the Codex browser login originator (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10433\"\u003e#10433\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmeijer\"\u003e\u003ccode\u003e@​lucasmeijer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded optional \u003ccode\u003eimages\u003c/code\u003e to \u003ccode\u003eClassifierContext\u003c/code\u003e. Models whose \u003ccode\u003einput\u003c/code\u003e includes \u003ccode\u003e\u0026quot;image\u0026quot;\u003c/code\u003e judge them with the state; \u003ccode\u003eclassify()\u003c/code\u003e returns an error result for other models and for APIs that cannot send images\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe faux provider's prompt-cache usage estimate compares the previous and current prompt message by message and compares characters only from the first differing message; the usage numbers are unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eserver_busy\u003c/code\u003e and \u003ccode\u003eservers are currently busy\u003c/code\u003e provider errors ending the turn instead of being retried (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10543\"\u003e#10543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the error message of a failed lazy API setup, such as a module load or auth failure, using its failure time as \u003ccode\u003etimestamp\u003c/code\u003e instead of the request start\u003c/li\u003e\n\u003cli\u003eReduced context-limit request failures by estimating input at 3.5 characters per token instead of 4 when calculating output limits (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10497\"\u003e#10497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Radius models disabled by an organization owner still being listed: a fetched or cached Radius catalog now replaces the shipped default catalog instead of being merged into it\u003c/li\u003e\n\u003cli\u003eFixed OpenAI provider type-checking with cached catalogs that contain no classifier models\u003c/li\u003e\n\u003cli\u003eFixed Anthropic browser login failing with \u0026quot;localhost refused to connect\u0026quot; when port 53692 is reserved or in use, for example by Hyper-V/WSL port exclusions on Windows: login now falls back to a free loopback port (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10571\"\u003e#10571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed built-in model costs missing prompt-length pricing tiers for OpenCode, OpenCode Go, OpenRouter, Vercel AI Gateway, Google, MiniMax, and other models.dev providers, which undercounted the cost of long prompts on models such as Claude Haiku 5.5, Gemini 3.1 Pro, and GPT-5.4. OpenRouter time-of-day pricing is not modeled\u003c/li\u003e\n\u003cli\u003eFixed Mistral responses that end with \u003ccode\u003efinish_reason: \u0026quot;error\u0026quot;\u003c/code\u003e not being retried (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10487\"\u003e#10487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Bedrock Converse not sending the reasoning effort to OpenAI models: gpt-oss gets \u003ccode\u003ereasoning_effort\u003c/code\u003e clamped to low/medium/high, other GPT models get \u003ccode\u003ereasoning.effort\u003c/code\u003e with \u003ccode\u003eminimal\u003c/code\u003e sent as \u003ccode\u003elow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/9331\"\u003e#9331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10142\"\u003e#10142\u003c/a\u003e by \u003ca href=\"https://github.com/jsanter27\"\u003e\u003ccode\u003e@​jsanter27\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed model and caller headers not overriding the \u003ccode\u003eoriginator\u003c/code\u003e and \u003ccode\u003eUser-Agent\u003c/code\u003e headers of \u003ccode\u003eopenai-codex-responses\u003c/code\u003e requests (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10429\"\u003e#10429\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmeijer\"\u003e\u003ccode\u003e@​lucasmeijer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.0.4] - 2026-10-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Bedrock requests that fail with \u003ccode\u003eThe pending stream has been canceled\u003c/code\u003e after a stalled HTTP/2 connection not being retried automatically (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10379\"\u003e#10379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.0.3] - 2026-10-05\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRenamed the Azure provider from \u003ccode\u003eazure-openai-responses\u003c/code\u003e to \u003ccode\u003eazure\u003c/code\u003e, since it now serves Chat Completions as well as the Responses API. Use \u003ccode\u003egetModel(\u0026quot;azure\u0026quot;, ...)\u003c/code\u003e, and import \u003ccode\u003eazureProvider\u003c/code\u003e and \u003ccode\u003eAZURE_MODELS\u003c/code\u003e from \u003ccode\u003e@earendil-works/pi-ai/providers/azure\u003c/code\u003e instead of \u003ccode\u003eazureOpenAIResponsesProvider\u003c/code\u003e and \u003ccode\u003eAZURE_OPENAI_RESPONSES_MODELS\u003c/code\u003e from \u003ccode\u003eproviders/azure-openai-responses\u003c/code\u003e. The \u003ccode\u003eazure-openai-responses\u003c/code\u003e api id and the \u003ccode\u003eAZURE_OPENAI_*\u003c/code\u003e environment variables are unchanged (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/9714\"\u003e#9714\u003c/a\u003e by \u003ca href=\"https://github.com/jsanter27\"\u003e\u003ccode\u003e@​jsanter27\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Chat Completions support to the Azure provider for Foundry deployments, with DeepSeek V4 Pro in the built-in catalog. Other Foundry models can be added under the \u003ccode\u003eazure\u003c/code\u003e provider with \u003ccode\u003eapi: \u0026quot;openai-completions\u0026quot;\u003c/code\u003e, and \u003ccode\u003eAZURE_OPENAI_DEPLOYMENT_NAME_MAP\u003c/code\u003e and \u003ccode\u003eazureDeploymentName\u003c/code\u003e apply to both APIs (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/9645\"\u003e#9645\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/9714\"\u003e#9714\u003c/a\u003e by \u003ca href=\"https://github.com/jsanter27\"\u003e\u003ccode\u003e@​jsanter27\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\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/earendil-works/pi/commit/abe508e1b89912adde45528136c3221eb69acdd7\"\u003e\u003ccode\u003eabe508e\u003c/code\u003e\u003c/a\u003e Release v1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/a2eef9eb60fb44bf399532151b43dab83c0a9c88\"\u003e\u003ccode\u003ea2eef9e\u003c/code\u003e\u003c/a\u003e fix(ai): pin Kimi K3 Moonshot pricing and expect Haiku 5.5 adaptive thinking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/dce4ae6f79d4fb40489d639e239eefac9f31255f\"\u003e\u003ccode\u003edce4ae6\u003c/code\u003e\u003c/a\u003e docs: audit changelogs for v1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/943a10e744b87d9a593f3dca7406d4671910f490\"\u003e\u003ccode\u003e943a10e\u003c/code\u003e\u003c/a\u003e fix(ai): keep prompt-length pricing tiers from all model catalogs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/f76c1db66271570d763d1c17b6a467f20a58d7b8\"\u003e\u003ccode\u003ef76c1db\u003c/code\u003e\u003c/a\u003e feat(ai): add Claude Haiku 5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/7fb59f995b0a1db552001a8577b234e4105d7179\"\u003e\u003ccode\u003e7fb59f9\u003c/code\u003e\u003c/a\u003e fix(ai): retry Mistral finish_reason error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/8d8ae2fc247bc2c2fd8157e6cca3929316519893\"\u003e\u003ccode\u003e8d8ae2f\u003c/code\u003e\u003c/a\u003e fix(ai): fall back to a free port for Anthropic OAuth callback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/6b585445408fc862084390442f698cc4c74419ce\"\u003e\u003ccode\u003e6b58544\u003c/code\u003e\u003c/a\u003e fix(ai): type empty OpenAI classifier catalogs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/ce8972a0e99cab79f2620a594a1c17baef436c67\"\u003e\u003ccode\u003ece8972a\u003c/code\u003e\u003c/a\u003e feat(ai,coding-agent): add OpenAI Decisions classifier and classifier images\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/fe11328b0d31d8666c8e9b662c00097291132483\"\u003e\u003ccode\u003efe11328\u003c/code\u003e\u003c/a\u003e fix(ai): compare faux prompt-cache usage per message\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/earendil-works/pi/commits/v1.1.0/packages/ai\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/api` from 2.12.1 to 2.12.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n3 ignored: 3 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.3]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/0204f6f3ae1e8dda195b216b32c3ab1d95d928e0\"\u003e\u003ccode\u003e0204f6f3a\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16244\"\u003e#16244\u003c/a\u003e) Keep delivering \u003ccode\u003eChannel\u003c/code\u003e messages after the \u003ccode\u003eonmessage\u003c/code\u003e handler throws. The error is rethrown asynchronously so it is still reported as uncaught, instead of leaving every later message queued.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e$ pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel debug --no-git-checks\n$ rollup -c --configPlugin typescript\n\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m911ms\u001b[22m\u001b[39m\n\u001b[36m\n\u001b[1msrc/index.ts\u001b[22m → \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m in \u001b[1m1.3s\u001b[22m\u001b[39m\nGET https://run-actions-3-azure-eastus.actions.githubusercontent.com/173//idtoken/7aa7f391-8187-8dab-bf55-bf43b72d0bd0/62377c8c-1199-5374-9168-2a108b628dd5?api-version=2.0\u0026amp;audience=npm%3Aregistry.npmjs.org 200 239ms\n📦 @tauri-apps/api@2.12.3 → https://registry.npmjs.org/\nGET https://run-actions-3-azure-eastus.actions.githubusercontent.com/173//idtoken/7aa7f391-8187-8dab-bf55-bf43b72d0bd0/62377c8c-1199-5374-9168-2a108b628dd5?api-version=2.0\u0026amp;audience=sigstore 200 81ms\nSigned provenance statement with source and build information\n✅ Published package @tauri-apps/api@2.12.3\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n3 ignored: 3 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5b23c82ea5ba6b9aec420dd71f60493edc486aa9\"\u003e\u003ccode\u003e5b23c82\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16243\"\u003e#16243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/05354a8458817fb0578cb57e2a86ec515af6fc21\"\u003e\u003ccode\u003e05354a8\u003c/code\u003e\u003c/a\u003e chore(deps): update swift-rs to 1.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c48e1ca891a3b82770b6b03f87eba740344cf2f1\"\u003e\u003ccode\u003ec48e1ca\u003c/code\u003e\u003c/a\u003e fix(ios): make \u003ccode\u003e@_cdecl\u003c/code\u003e entry points public so release builds link on Xcode ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eeeaa0ff945f0e9aca177676e153a0fb426190a8\"\u003e\u003ccode\u003eeeeaa0f\u003c/code\u003e\u003c/a\u003e fix(nsis): block downgrades in silent, passive and update modes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16230\"\u003e#16230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0204f6f3ae1e8dda195b216b32c3ab1d95d928e0\"\u003e\u003ccode\u003e0204f6f\u003c/code\u003e\u003c/a\u003e fix(api): keep Channel messages flowing after the handler throws (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16244\"\u003e#16244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7fcd8a743497f1895b999bb8c8d9c1241662a476\"\u003e\u003ccode\u003e7fcd8a7\u003c/code\u003e\u003c/a\u003e fix(ci): retry switching to the Android webview context in e2e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16239\"\u003e#16239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/fd319dd432e36748483ae93e6cdea1c44a66fe79\"\u003e\u003ccode\u003efd319dd\u003c/code\u003e\u003c/a\u003e chore(deps): update base64 to 0.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/413cbdb639e0063219e4fcccabd49f51588443dd\"\u003e\u003ccode\u003e413cbdb\u003c/code\u003e\u003c/a\u003e Apply Version Updates From Current Changes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/587ae48f1a52f5d3ab213d791f71d33a2dd19259\"\u003e\u003ccode\u003e587ae48\u003c/code\u003e\u003c/a\u003e chore: disable CODEOWNERS file (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16236\"\u003e#16236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/a98038ec78422b821b2e25b26fb71a2805741673\"\u003e\u003ccode\u003ea98038e\u003c/code\u003e\u003c/a\u003e fix: menu append doesn't take options like \u003ccode\u003eMenuItemOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16235\"\u003e#16235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.12.1...@tauri-apps/api-v2.12.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-http` from 2.8.0 to 2.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.8.2\u003c/h2\u003e\n\u003ch2\u003e[2.8.2]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/848957565bf8090e47976bc374576cfa7fae916a\"\u003e\u003ccode\u003e84895756\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3665\"\u003e#3665\u003c/a\u003e) Fix browser \u003ccode\u003econfirm\u003c/code\u003e fails with \u003ccode\u003eUncaught dialog.confirm not allowed. Command not found\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.7.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.8.2\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 15.1kB dist-js/index.d.ts\nnpm notice 7.0kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.8.2\nnpm notice filename: tauri-apps-plugin-dialog-2.8.2.tgz\nnpm notice package size: 6.8 kB\nnpm notice unpacked size: 34.3 kB\nnpm notice shasum: a2564d620cd719fbb1fad1668900d7e509d25954\nnpm notice integrity: sha512-LFqp8OTx0bHOw[...]j/GxrU6cW8mXw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189609634\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-dialog@2.8.2\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.8.2\u003c/h2\u003e\n\u003ch2\u003e[2.8.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6bbd44d4ef254d835a12c6d7bdf2a8a61778031a\"\u003e\u003ccode\u003e6bbd44d\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fc18d0551354c109b7d1fcbe57550649d693daaa\"\u003e\u003ccode\u003efc18d05\u003c/code\u003e\u003c/a\u003e fix(global-shortcut): release the shortcuts lock before running handlers (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b4\u003c/code\u003e\u003c/a\u003e fix(ios): make \u003ccode\u003einit_plugin_*\u003c/code\u003e entry points public so release builds link on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/818d2e04d92fd208f11aafdf32bb4a0605f344b2\"\u003e\u003ccode\u003e818d2e0\u003c/code\u003e\u003c/a\u003e fix(single-instance): limit second instance's wait on Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/323fe80df1f0a78fb2c8d1dfca7a635fd5e0a3c3\"\u003e\u003ccode\u003e323fe80\u003c/code\u003e\u003c/a\u003e fix(single-instance): forward non-Unicode arguments and cwd (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3644\"\u003e#3644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/677258138b300b60d008b66debc8131de75e38da\"\u003e\u003ccode\u003e6772581\u003c/code\u003e\u003c/a\u003e test(e2e): fix __name usage on FS test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/46f7c878a0f23ebd7aeafa315af2bd0739972f19\"\u003e\u003ccode\u003e46f7c87\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd17\u003c/code\u003e\u003c/a\u003e feat(shell): add process group spawn option (fix \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/1332\"\u003e#1332\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3351\"\u003e#3351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e03dca60e7c9219e24095e8da46f775fc9137e76\"\u003e\u003ccode\u003ee03dca6\u003c/code\u003e\u003c/a\u003e fix(fs): accept absolute paths in the iOS security-scope commands (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3628\"\u003e#3628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a9000177cd2f51ec02096db89fc0be5d389be20\"\u003e\u003ccode\u003e3a90001\u003c/code\u003e\u003c/a\u003e fix(fs): resolve symlinks of missing paths before checking the scope (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3627\"\u003e#3627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.8.0...http-v2.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-opener` from 2.7.0 to 2.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-opener's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.7.1\u003c/h2\u003e\n\u003ch2\u003e[2.7.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.7.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 730B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-opener\nnpm notice version: 2.7.1\nnpm notice filename: tauri-apps-plugin-opener-2.7.1.tgz\nnpm notice package size: 3.5 kB\nnpm notice unpacked size: 14.1 kB\nnpm notice shasum: e8719fb7c89a681460f6b5b42a6b7d71746b4c92\nnpm notice integrity: sha512-XkXdt30rontti[...]F1sFsmu6uyywQ==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189619091\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-opener@2.7.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener v2.7.1\u003c/h2\u003e\n\u003ch2\u003e[2.7.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\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/tauri-apps/plugins-workspace/commit/e7a68fa63755603b9fa12d28e077eea645551d24\"\u003e\u003ccode\u003ee7a68fa\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3068\"\u003e#3068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b5550a3b0d199eb33abdc2ac981aea44afcb1379\"\u003e\u003ccode\u003eb5550a3\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/93426f85120f49beb9f40222bff45185a32d54a9\"\u003e\u003ccode\u003e93426f8\u003c/code\u003e\u003c/a\u003e fix: fix docsrs builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4ee61e055e58da6ca1ad8b8da31cd61498bd3c9b\"\u003e\u003ccode\u003e4ee61e0\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore: temp delete updater changefile\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/06124af8d65968462af59bb6368ea37df674a5b8\"\u003e\u003ccode\u003e06124af\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2972\"\u003e#2972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/060219e597b83eacd8d89426f0e2aeafec1ad854\"\u003e\u003ccode\u003e060219e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.3.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c7e9766ff53cbe8496467ed83be96e51d1847f0f\"\u003e\u003ccode\u003ec7e9766\u003c/code\u003e\u003c/a\u003e chore(deps): update tauri monorepo (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d4a8ce962b2e642d3aa5b2d36e39f38e06960c27\"\u003e\u003ccode\u003ed4a8ce9\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tokio-tungstenite to 0.28 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3016\"\u003e#3016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cdc7eec4154f38a2e9fac6be576321aa167ad114\"\u003e\u003ccode\u003ecdc7eec\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.2.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3066\"\u003e#3066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6314b004abb0694f805004eaef351090ec852bc4\"\u003e\u003ccode\u003e6314b00\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.7.0...log-v2.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `katex` from 0.16.47 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KaTeX/KaTeX/releases\"\u003ekatex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.11...v0.19.0\"\u003e0.19.0\u003c/a\u003e (2026-10-01)\u003c/h1\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enote strict changes shipped in 0.18.11 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4300\"\u003e#4300\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cbb1fce7e8facb728e735cd9c231ed28cbfaa6fa\"\u003ecbb1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMissing character metrics now reported via strict with error code symbolNotInFont, changing warning formatting, calling any strict callbacks, and producing errors in strict: \u0026quot;error\u0026quot; mode. Also, strict callbacks returning undefined or null now warn instead of ignoring the issue (and no longer typecheck); return false or \u0026quot;ignore\u0026quot; to suppress warnings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.10...v0.18.11\"\u003e0.18.11\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle character metrics warnings via \u003ccode\u003estrict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4243\"\u003e#4243\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/423707055a37803acafef4c1533832273192ea0e\"\u003e4237070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.9...v0.18.10\"\u003e0.18.10\u003c/a\u003e (2026-09-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake KaTeX fallback to browsr math font before Times New Roman (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4298\"\u003e#4298\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/a477b2e1c30e38e1ada785d5766b1e57211b793e\"\u003ea477b2e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.8...v0.18.9\"\u003e0.18.9\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003eaafa187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.7...v0.18.8\"\u003e0.18.8\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve trailing rows in align (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4283\"\u003e#4283\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ddfcc29825a35194e8de7490acea20d96ca05477\"\u003eddfcc29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.6...v0.18.7\"\u003e0.18.7\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\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/KaTeX/KaTeX/blob/main/CHANGELOG.md\"\u003ekatex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.11...v0.19.0\"\u003e0.19.0\u003c/a\u003e (2026-10-01)\u003c/h1\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enote strict changes shipped in 0.18.11 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4300\"\u003e#4300\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cbb1fce7e8facb728e735cd9c231ed28cbfaa6fa\"\u003ecbb1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMissing character metrics now reported via strict with error code symbolNotInFont, changing warning formatting, calling any strict callbacks, and producing errors in strict: \u0026quot;error\u0026quot; mode. Also, strict callbacks returning undefined or null now warn instead of ignoring the issue (and no longer typecheck); return false or \u0026quot;ignore\u0026quot; to suppress warnings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.10...v0.18.11\"\u003e0.18.11\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle character metrics warnings via \u003ccode\u003estrict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4243\"\u003e#4243\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/423707055a37803acafef4c1533832273192ea0e\"\u003e4237070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.9...v0.18.10\"\u003e0.18.10\u003c/a\u003e (2026-09-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake KaTeX fallback to browsr math font before Times New Roman (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4298\"\u003e#4298\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/a477b2e1c30e38e1ada785d5766b1e57211b793e\"\u003ea477b2e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.8...v0.18.9\"\u003e0.18.9\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003eaafa187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.7...v0.18.8\"\u003e0.18.8\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve trailing rows in align (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4283\"\u003e#4283\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ddfcc29825a35194e8de7490acea20d96ca05477\"\u003eddfcc29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.6...v0.18.7\"\u003e0.18.7\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \\reflectbox and \\mapsfrom support (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4262\"\u003e#4262\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ab509fde2026a355d3c80965213c05a10bf144cb\"\u003eab509fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.5...v0.18.6\"\u003e0.18.6\u003c/a\u003e (2026-09-05)\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/KaTeX/KaTeX/commit/6ea2dc97188f0cc282e05a9690418ae7fe5457ba\"\u003e\u003ccode\u003e6ea2dc9\u003c/code\u003e\u003c/a\u003e chore(release): 0.19.0 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cbb1fce7e8facb728e735cd9c231ed28cbfaa6fa\"\u003e\u003ccode\u003ecbb1fce\u003c/code\u003e\u003c/a\u003e docs: note strict changes shipped in 0.18.11 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4300\"\u003e#4300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/d5bed9f38a8d747b9c4a12e18897a514707e1c26\"\u003e\u003ccode\u003ed5bed9f\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.11 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/423707055a37803acafef4c1533832273192ea0e\"\u003e\u003ccode\u003e4237070\u003c/code\u003e\u003c/a\u003e feat: handle character metrics warnings via \u003ccode\u003estrict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4243\"\u003e#4243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/411da7029f5c095943c2805ce6db16c2be5f214d\"\u003e\u003ccode\u003e411da70\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.10 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/a477b2e1c30e38e1ada785d5766b1e57211b793e\"\u003e\u003ccode\u003ea477b2e\u003c/code\u003e\u003c/a\u003e feat: make KaTeX fallback to browsr math font before Times New Roman (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4298\"\u003e#4298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/5a6a8f8d26402a1f85e9e79a8f884af8cfcac9a9\"\u003e\u003ccode\u003e5a6a8f8\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.38.1 to 4.38.2 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4297\"\u003e#4297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/71a7bc02435353b4ed2420bb7b904cae6a0231bc\"\u003e\u003ccode\u003e71a7bc0\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.9 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003e\u003ccode\u003eaafa187\u003c/code\u003e\u003c/a\u003e feat(types): add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/e749fd1582e37ff530e2e3be9c700c5f5b70de08\"\u003e\u003ccode\u003ee749fd1\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.8 [ci skip]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.47...v0.19.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 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 `lucide-react` from 1.50.0 to 1.55.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.55.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003email-dot\u003c/code\u003e icon by \u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3230\"\u003elucide-icons/lucide#3230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(lint): split lint jobs and annotate Prettier and JSON schema errors in PRs by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4982\"\u003elucide-icons/lucide#4982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump sharp from 0.35.4 to 0.35.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/lucide-icons/lucide/pull/4987\"\u003elucide-icons/lucide#4987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump next from 16.3.6 to 16.3.8 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/lucide-icons/lucide/pull/4988\"\u003elucide-icons/lucide#4988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide): add tests for empty icons error and DocumentFragment root in createIcons by \u003ca href=\"https://github.com/grzdev\"\u003e\u003ccode\u003e@​grzdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4967\"\u003elucide-icons/lucide#4967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ephone-log\u003c/code\u003e icon by \u003ca href=\"https://github.com/Levi-Bensley\"\u003e\u003ccode\u003e@​Levi-Bensley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3598\"\u003elucide-icons/lucide#3598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(copilot-instruction): Adjust instruction text to allow more then 4 use-cases by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4989\"\u003elucide-icons/lucide#4989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewifi-lock\u003c/code\u003e icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4913\"\u003elucide-icons/lucide#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): Add \u003ccode\u003ehandle-bottom-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/1793\"\u003elucide-icons/lucide#1793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide-react): add tests for DynamicIcon fallback and ref forwarding by \u003ca href=\"https://github.com/grzdev\"\u003e\u003ccode\u003e@​grzdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4966\"\u003elucide-icons/lucide#4966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003escrew\u003c/code\u003e icon by \u003ca href=\"https://github.com/edik17\"\u003e\u003ccode\u003e@​edik17\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4932\"\u003elucide-icons/lucide#4932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-round-star\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3469\"\u003elucide-icons/lucide#3469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eshield-house\u003c/code\u003e icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4602\"\u003elucide-icons/lucide#4602\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/grzdev\"\u003e\u003ccode\u003e@​grzdev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4967\"\u003elucide-icons/lucide#4967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Levi-Bensley\"\u003e\u003ccode\u003e@​Levi-Bensley\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3598\"\u003elucide-icons/lucide#3598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edik17\"\u003e\u003ccode\u003e@​edik17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4932\"\u003elucide-icons/lucide#4932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.54.0...1.55.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.54.0...1.55.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.54.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elens\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4923\"\u003elucide-icons/lucide#4923\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.53.0...1.54.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.53.0...1.54.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.53.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump preact from 10.29.8 to 11.0.0 in the preact-deps group 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/lucide-icons/lucide/pull/4961\"\u003elucide-icons/lucide#4961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump vue from 3.5.42 to 3.5.43 in the vue-deps group 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/lucide-icons/lucide/pull/4958\"\u003elucide-icons/lucide#4958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): Fix reset button and rename absolute stroke width to non-scaling stroke by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4956\"\u003elucide-icons/lu...\n\n_Description has been truncated_","html_url":"https://github.com/MaplumeX/Litera/pull/106","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaplumeX%2FLitera/issues/106","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/106/packages"},{"uuid":"5806646593","node_id":"PR_kwDOPMLlHs8AAAABH4EeCA","number":2078,"state":"closed","title":"chore(deps): bump the production-dependencies group with 48 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["fritzprix"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-12T01:01:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-12T00:30:08.000Z","updated_at":"2026-10-12T01:02:02.000Z","time_to_close":1911,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":48,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.64.0","new_version":"0.132.1","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@cerebras/cerebras_cloud_sdk","old_version":"1.64.1","new_version":"1.91.0","repository_url":"https://github.com/Cerebras/cerebras-cloud-sdk-node"},{"name":"@google/genai","old_version":"1.10.0","new_version":"2.28.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@hypothesi/tauri-plugin-mcp-bridge","old_version":"0.9.0","new_version":"0.13.0","repository_url":"https://github.com/hypothesi/mcp-server-tauri"},{"name":"@mcp-ui/client","old_version":"5.6.2","new_version":"7.1.1"},{"name":"@mcp-ui/server","old_version":"5.2.0","new_version":"6.1.0"},{"name":"@paralleldrive/cuid2","old_version":"2.2.2","new_version":"3.3.0","repository_url":"https://github.com/ericelliott/cuid2"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.15","new_version":"1.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.3","new_version":"1.3.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.12","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.2.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.25","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.10","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.7","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.3.6","new_version":"1.5.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.3","new_version":"1.4.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.12","new_version":"1.1.22","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@remote-dom/core","old_version":"1.9.0","new_version":"1.12.0","repository_url":"https://github.com/Shopify/remote-dom"},{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.3","new_version":"2.8.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.1","new_version":"2.8.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-log","old_version":"2.9.2","new_version":"2.10.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.11.0","new_version":"2.13.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"groq-sdk","old_version":"1.1.2","new_version":"1.6.0","repository_url":"https://github.com/groq/groq-typescript"},{"name":"handlebars","old_version":"4.7.8","new_version":"4.7.10","repository_url":"https://github.com/handlebars-lang/handlebars.js"},{"name":"i18next","old_version":"23.16.8","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"i18next-browser-languagedetector","old_version":"8.2.0","new_version":"8.2.1","repository_url":"https://github.com/i18next/i18next-browser-languageDetector"},{"name":"immer","old_version":"10.1.1","new_version":"11.1.21","repository_url":"https://github.com/immerjs/immer"},{"name":"katex","old_version":"0.16.47","new_version":"0.19.0","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"lucide-react","old_version":"0.526.0","new_version":"1.53.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"mermaid","old_version":"11.17.2","new_version":"12.1.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"ollama","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/ollama/ollama-js"},{"name":"openai","old_version":"5.9.0","new_version":"7.30.1","repository_url":"https://github.com/openai/openai-node"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.29","repository_url":"https://github.com/postcss/postcss"},{"name":"react","old_version":"18.3.1","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-i18next","old_version":"15.7.4","new_version":"17.0.16","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-router-dom","old_version":"7.7.1","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-use","old_version":"17.6.0","new_version":"17.6.1","repository_url":"https://github.com/streamich/react-use"},{"name":"react-virtuoso","old_version":"4.18.6","new_version":"4.18.16","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"sonner","old_version":"2.0.6","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.3.4","new_version":"2.5.1","repository_url":"https://github.com/vercel/swr"},{"name":"tailwind-merge","old_version":"3.3.1","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"4.1.11","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"zod","old_version":"3.25.76","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 48 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.64.0` | `0.132.1` |\n| [@cerebras/cerebras_cloud_sdk](https://github.com/Cerebras/cerebras-cloud-sdk-node) | `1.64.1` | `1.91.0` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.10.0` | `2.28.0` |\n| [@hypothesi/tauri-plugin-mcp-bridge](https://github.com/hypothesi/mcp-server-tauri/tree/HEAD/packages/tauri-plugin-mcp-bridge) | `0.9.0` | `0.13.0` |\n| @mcp-ui/client | `5.6.2` | `7.1.1` |\n| @mcp-ui/server | `5.2.0` | `6.1.0` |\n| [@paralleldrive/cuid2](https://github.com/ericelliott/cuid2) | `2.2.2` | `3.3.0` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.15` | `1.1.24` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.3` | `1.3.12` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.12` | `1.1.21` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.2.0` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.15` | `2.1.25` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.10` | `1.3.0` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.5` | `2.3.8` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.7` | `1.1.16` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.3.6` | `1.5.0` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.3` | `1.4.0` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.5` | `1.3.8` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.12` | `1.1.22` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.7` | `1.3.0` |\n| [@remote-dom/core](https://github.com/Shopify/remote-dom/tree/HEAD/packages/core) | `1.9.0` | `1.12.0` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.1` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.3` | `2.8.1` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.6.1` | `2.8.1` |\n| [@tauri-apps/plugin-log](https://github.com/tauri-apps/plugins-workspace) | `2.9.2` | `2.10.0` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.11.0` | `2.13.2` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `1.1.2` | `1.6.0` |\n| [handlebars](https://github.com/handlebars-lang/handlebars.js) | `4.7.8` | `4.7.10` |\n| [i18next](https://github.com/i18next/i18next) | `23.16.8` | `26.4.2` |\n| [i18next-browser-languagedetector](https://github.com/i18next/i18next-browser-languageDetector) | `8.2.0` | `8.2.1` |\n| [immer](https://github.com/immerjs/immer) | `10.1.1` | `11.1.21` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.47` | `0.19.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.526.0` | `1.53.0` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.17.2` | `12.1.0` |\n| [ollama](https://github.com/ollama/ollama-js) | `0.6.3` | `0.6.4` |\n| [openai](https://github.com/openai/openai-node) | `5.9.0` | `7.30.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.29` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `18.3.1` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.3.0` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `15.7.4` | `17.0.16` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.7.1` | `7.18.4` |\n| [react-use](https://github.com/streamich/react-use) | `17.6.0` | `17.6.1` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.6` | `4.18.16` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.6` | `2.0.8` |\n| [swr](https://github.com/vercel/swr) | `2.3.4` | `2.5.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.3.1` | `3.7.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.11` | `4.3.3` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.6.5` |\n\nUpdates `@anthropic-ai/sdk` from 0.64.0 to 0.132.1\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.132.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw before sending a request with an empty path parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e check that pull requests update the changelog\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish every package from the publish workflow\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e note that listing Claude Console spend limits is in early access\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit CLAUDE.md into shared, TypeScript, and repository rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.132.0\u003c/h2\u003e\n\u003ch2\u003e0.132.0 (2026-10-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.131.0...sdk-v0.132.0\"\u003esdk-v0.131.0...sdk-v0.132.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 claude-haiku-5-5 and typed computer and browser toolset tool calls (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1fd826175b5742df1dc9fd69db708be1434fdc15\"\u003e1fd8261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add disabled to thinking types in model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add display_name to RBAC roles and deprecate name (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7735ac3d2823c6d74377269772a5ae2b1ed939dc\"\u003e7735ac3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add include_default parameter to list workspaces (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c4019df3ad38e1ce985c1d8177c815ae36528d61\"\u003ec4019df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add lifecycle stage fields and filter to /v1/models (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fe8a762e0cdbc01aa2b4161865f44cdab70f502c\"\u003efe8a762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add line to model objects (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/018aed463f7125ef7c8ee6eec2fd3610be585cc4\"\u003e018aed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the Managed Agents web_fetch tool config (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add web search and code execution support to model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e send the beta header by default when listing spend limits (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8f58ca41ae4097e82fe0efccfae94e0b7c5719b1\"\u003e8f58ca4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw when a JSONL stream is iterated twice (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a34266cf1ed3483eae7d44d275f761ab29d79748\"\u003ea34266c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e keep a local edit made after a memory upload whose response was lost (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/893\"\u003e#893\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark the Text Completions API as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct example groups in rate limit list description (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0e63949cf58aeb877a9d695af519f29245522ef\"\u003ef0e6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct when usage and cost report data becomes final (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e describe a federation rule's target by its type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e fix example IDs in sessions, agents and vault credentials (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update Managed Agents multiagent and thread descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update the activity summaries endpoint description (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/24f13f20aa606415f0906ce3d3331dcb80fc2247\"\u003e24f13f2\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/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\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.132.0...sdk-v0.132.1\"\u003e0.132.1\u003c/a\u003e (2026-10-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw before sending a request with an empty path parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e check that pull requests update the changelog\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish every package from the publish workflow\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e note that listing Claude Console spend limits is in early access\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit CLAUDE.md into shared, TypeScript, and repository rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.132.0 (2026-10-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.131.0...sdk-v0.132.0\"\u003esdk-v0.131.0...sdk-v0.132.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 claude-haiku-5-5 and typed computer and browser toolset tool calls (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1fd826175b5742df1dc9fd69db708be1434fdc15\"\u003e1fd8261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add disabled to thinking types in model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add display_name to RBAC roles and deprecate name (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7735ac3d2823c6d74377269772a5ae2b1ed939dc\"\u003e7735ac3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add include_default parameter to list workspaces (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c4019df3ad38e1ce985c1d8177c815ae36528d61\"\u003ec4019df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add lifecycle stage fields and filter to /v1/models (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fe8a762e0cdbc01aa2b4161865f44cdab70f502c\"\u003efe8a762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add line to model objects (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/018aed463f7125ef7c8ee6eec2fd3610be585cc4\"\u003e018aed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the Managed Agents web_fetch tool config (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add web search and code execution support to model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e send the beta header by default when listing spend limits (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8f58ca41ae4097e82fe0efccfae94e0b7c5719b1\"\u003e8f58ca4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw when a JSONL stream is iterated twice (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a34266cf1ed3483eae7d44d275f761ab29d79748\"\u003ea34266c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e keep a local edit made after a memory upload whose response was lost (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/893\"\u003e#893\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark the Text Completions API as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct example groups in rate limit list description (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0e63949cf58aeb877a9d695af519f29245522ef\"\u003ef0e6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct when usage and cost report data becomes final (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e describe a federation rule's target by its type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e fix example IDs in sessions, agents and vault credentials (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update Managed Agents multiagent and thread descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update the activity summaries endpoint description (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/24f13f20aa606415f0906ce3d3331dcb80fc2247\"\u003e24f13f2\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/anthropics/anthropic-sdk-typescript/commit/0f9fdcaaf13916919a24f2b248aeb08cefc34a68\"\u003e\u003ccode\u003e0f9fdca\u003c/code\u003e\u003c/a\u003e release: . 0.132.1, packages/aws-sdk 0.7.9, packages/bedrock-sdk 0.34.4, pack...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/484f92afa8a58b06f3663d2f7cc3acb4dff2dd42\"\u003e\u003ccode\u003e484f92a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/906\"\u003e#906\u003c/a\u003e from anthropics/synced/published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/da86334510fcd3e775023f88adea39781b8a0d7a\"\u003e\u003ccode\u003eda86334\u003c/code\u003e\u003c/a\u003e chore(internal): update changelog (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1089832d39fe268eab3206eac471d8876718fdce\"\u003e\u003ccode\u003e1089832\u003c/code\u003e\u003c/a\u003e chore(ci): check that pull requests update the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d51060977f5f9af33697cc814d8f3fdc1493525a\"\u003e\u003ccode\u003ed510609\u003c/code\u003e\u003c/a\u003e fix(client): throw before sending a request with an empty path parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9296068a6dc2886f8b8459f11060ddeda80b32df\"\u003e\u003ccode\u003e9296068\u003c/code\u003e\u003c/a\u003e docs: split CLAUDE.md into shared, TypeScript, and repository rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c0f92c3a3df52a1ec4029c6ff47b46592796f494\"\u003e\u003ccode\u003ec0f92c3\u003c/code\u003e\u003c/a\u003e chore(ci): publish every package from the publish workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/da181fd915d3396611173d5c8c3ba9d8a908471f\"\u003e\u003ccode\u003eda181fd\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1de9b827d2e4dae703724af7736c1be1cc97dbdc\"\u003e\u003ccode\u003e1de9b82\u003c/code\u003e\u003c/a\u003e chore(docs): note that listing Claude Console spend limits is in early access\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/447e4fdcddb74712e56f76ecc091957db6995b9c\"\u003e\u003ccode\u003e447e4fd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1257\"\u003e#1257\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.64.0...sdk-v0.132.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@​anthropic-ai/sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cerebras/cerebras_cloud_sdk` from 1.64.1 to 1.91.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node/blob/main/CHANGELOG.md\"\u003e@​cerebras/cerebras_cloud_sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.91.0 (2026-07-08)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/compare/v1.79.0...v1.91.0\"\u003ev1.79.0...v1.91.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/2b5e001d055a02e13518e4e35e20d613f53805e9\"\u003e2b5e001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/c86ef1bd09c717cb40e1010083b0b9f5ff0aa7fa\"\u003ec86ef1b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/99305a77f563b25b2bee277fa715a52072455635\"\u003e99305a7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport setting headers via env (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/da8d09fe377d9b0026c78587766f08021a03b403\"\u003eda8d09f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e more robust bootstrap script (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/3970abecb46437eb5b2460493cf61ccbcbe15af0\"\u003e3970abe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.22.1 (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/4bfb14043e21bb2dd461c5a091fdf613a183c524\"\u003e4bfb140\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate examples (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/c1301864eb4e1cacf0534fc61b1a70defc2353a5\"\u003ec130186\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.79.0 (2026-04-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/compare/v1.64.1...v1.79.0\"\u003ev1.64.1...v1.79.0\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 URL params already embedded in path (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/f82aa9f3a21518ea5fc4c5ba7c99e01d2890c4db\"\u003ef82aa9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs/contributing:\u003c/strong\u003e correct pnpm link command (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/7f4f421622d7aecc1c14546b584fc8d518ee0db0\"\u003e7f4f421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebreak long lines in snippets into multiline (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/ac6ff6a3232d330996119e34a3a59405a4e1ba48\"\u003eac6ff6a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e skip lint on metadata-only changes (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/6dcbdce53d312d8b39c1a741c3288ef3c7596075\"\u003e6dcbdce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e skip uploading artifacts on stainless-internal branches (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/96616c2f60fa5c7a6ce2b01fd3c8e69c72677973\"\u003e96616c2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e upgrade \u003ccode\u003eactions/github-script\u003c/code\u003e (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/ede1db6f17dcc88362d7ab271d1e0ba63da4824e\"\u003eede1db6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e do not parse responses with empty content-length (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/502b72c65d855162fcfc978332e402d4bc0bbcd8\"\u003e502b72c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix typo in descriptions (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/917f0693845f56d2b1b30fd22f90dc5d76a26037\"\u003e917f069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/2372e7c3c3ea1ebfd3186f1e76eb5aaf441f954d\"\u003e2372e7c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/6fac0b176ac4efcae6dcbb380d4e609bfadc57b6\"\u003e6fac0b1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/a2a4310d552e600d2668ff929a358111c79d486f\"\u003ea2a4310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e move stringifyQuery implementation to internal function (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/889bc6f4714ee47495beddfef84c10b2fbbec93e\"\u003e889bc6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e tweak CI branches (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/18a1e44d96bdbbd7eea68fb5e65b41e309695336\"\u003e18a1e44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update \u003ccode\u003eactions/checkout\u003c/code\u003e version (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/956b2d30c544c88df53c49dbe933ba98d27c6077\"\u003e956b2d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update gitignore (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/40e5e5466d10546dde936f47a562119cbf3f16d4\"\u003e40e5e54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update multipart form array serialization (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/ec42fd54b0e42ed521d94e5abd819632f464aea2\"\u003eec42fd5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e upgrade babel, qs, js-yaml (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/5e2dacd2b6803d850c35687bdbef0a3fbd0bc19e\"\u003e5e2dacd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e do not count install time for mock server timeout (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/61a13db01fff174a7d6c5c2608d481745b112e51\"\u003e61a13db\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/Cerebras/cerebras-cloud-sdk-node/commits\"\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@​cerebras/cerebras\u003c/code\u003e_cloud_sdk since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google/genai` from 1.10.0 to 2.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/releases\"\u003e@​google/genai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.28.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.27.0...v2.28.0\"\u003e2.28.0\u003c/a\u003e (2026-10-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026quot;allowlist\u0026quot;: \u0026quot;disabled\u0026quot;\u003c/code\u003e in environment network config. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/18bc39223fd7f7f31c85ce9c60d3007046c787ee\"\u003e18bc392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate discovery doc (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4e996fec6389945d55d04e3a65948a4358eeb34e\"\u003e4e996fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.27.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.26.0...v2.27.0\"\u003e2.27.0\u003c/a\u003e (2026-10-02)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003elyria-3.5\u003c/code\u003e, \u003ccode\u003egemini-omni-1.1-flash\u003c/code\u003e, and \u003ccode\u003egemini-omni-flash-preview\u003c/code\u003e to Interactions \u003ccode\u003eModel\u003c/code\u003e enum (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4ce63d11497cc86567ecc7e44677cd687f28deac\"\u003e4ce63d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport continuation_token in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/a888ad73abda6a64dfb140599438afca1033ee2f\"\u003ea888ad7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.25.0...v2.26.0\"\u003e2.26.0\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport continuation_token in GenerateContent (\u003ca href=\"https://github.com/googleapis/js-genai/commit/ac628c57aaf5ed6b5e2f08aed68731edb18100fc\"\u003eac628c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.25.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.24.0...v2.25.0\"\u003e2.25.0\u003c/a\u003e (2026-09-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd gcs_metrics_uri for exporting tuning job metrics. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/bc085fbd32e00bf8355ff5f6c63d1ef7eb9ec686\"\u003ebc085fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Gemini 3.8 Flash TTS and Gemini 3.8 Flash Lite TTS models to SDKs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b12dad09079feee92bc843be0965543baa1ec88d\"\u003eb12dad0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egenai-sdk:\u003c/strong\u003e Add environments dedicated module and from_environment support (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4d7e80b03dda3b9104649cb69bd8471f52f0c207\"\u003e4d7e80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude labels for LiveClientSetup (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d4bcdad45f105a7b4c035872406c04e2d42d63d4\"\u003ed4bcdad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport labels for Gemini API GenerateContent (\u003ca href=\"https://github.com/googleapis/js-genai/commit/71c3997f7ede070a6ff6aa7062920efaa7eb21de\"\u003e71c3997\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eCreateAgentInteraction\u003c/code\u003e for \u003ccode\u003eTrigger.interaction\u003c/code\u003e and \u003ccode\u003eTriggerCreateParams.interaction\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c4341e113281426e15c5a3bda4bbbd60c10d26b1\"\u003ec4341e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.24.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.23.0...v2.24.0\"\u003e2.24.0\u003c/a\u003e (2026-09-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd sample_audio to Voice in GAOS SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d001d18f86d67d0799d9dc5a1283b630811ee101\"\u003ed001d18\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/googleapis/js-genai/blob/main/CHANGELOG.md\"\u003e@​google/genai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.27.0...v2.28.0\"\u003e2.28.0\u003c/a\u003e (2026-10-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026quot;allowlist\u0026quot;: \u0026quot;disabled\u0026quot;\u003c/code\u003e in environment network config. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/18bc39223fd7f7f31c85ce9c60d3007046c787ee\"\u003e18bc392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate discovery doc (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4e996fec6389945d55d04e3a65948a4358eeb34e\"\u003e4e996fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.26.0...v2.27.0\"\u003e2.27.0\u003c/a\u003e (2026-10-02)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003elyria-3.5\u003c/code\u003e, \u003ccode\u003egemini-omni-1.1-flash\u003c/code\u003e, and \u003ccode\u003egemini-omni-flash-preview\u003c/code\u003e to Interactions \u003ccode\u003eModel\u003c/code\u003e enum (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4ce63d11497cc86567ecc7e44677cd687f28deac\"\u003e4ce63d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport continuation_token in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/a888ad73abda6a64dfb140599438afca1033ee2f\"\u003ea888ad7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.25.0...v2.26.0\"\u003e2.26.0\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport continuation_token in GenerateContent (\u003ca href=\"https://github.com/googleapis/js-genai/commit/ac628c57aaf5ed6b5e2f08aed68731edb18100fc\"\u003eac628c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.24.0...v2.25.0\"\u003e2.25.0\u003c/a\u003e (2026-09-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd gcs_metrics_uri for exporting tuning job metrics. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/bc085fbd32e00bf8355ff5f6c63d1ef7eb9ec686\"\u003ebc085fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Gemini 3.8 Flash TTS and Gemini 3.8 Flash Lite TTS models to SDKs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b12dad09079feee92bc843be0965543baa1ec88d\"\u003eb12dad0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egenai-sdk:\u003c/strong\u003e Add environments dedicated module and from_environment support (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4d7e80b03dda3b9104649cb69bd8471f52f0c207\"\u003e4d7e80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude labels for LiveClientSetup (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d4bcdad45f105a7b4c035872406c04e2d42d63d4\"\u003ed4bcdad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport labels for Gemini API GenerateContent (\u003ca href=\"https://github.com/googleapis/js-genai/commit/71c3997f7ede070a6ff6aa7062920efaa7eb21de\"\u003e71c3997\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eCreateAgentInteraction\u003c/code\u003e for \u003ccode\u003eTrigger.interaction\u003c/code\u003e and \u003ccode\u003eTriggerCreateParams.interaction\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c4341e113281426e15c5a3bda4bbbd60c10d26b1\"\u003ec4341e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.23.0...v2.24.0\"\u003e2.24.0\u003c/a\u003e (2026-09-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd sample_audio to Voice in GAOS SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d001d18f86d67d0799d9dc5a1283b630811ee101\"\u003ed001d18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd Voices API resource to GAOS SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/f97113fbbd59f79178be1878c3096899cc1e4ec0\"\u003ef97113f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpose SpeechMetadata, VoiceConfig.voice, and SpeechAnnotation in public GenAI SDKs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/19b78588251040c6dc098485502d1c7cde2da89a\"\u003e19b7858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport field.value_field syntax for map add_union_value annotations. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/51d701aacba529cdaac9a30345d33318fb6bb0d5\"\u003e51d701a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate discovery doc (\u003ca href=\"https://github.com/googleapis/js-genai/commit/42f971635d4b4d976d216e691a90f2a907b3965f\"\u003e42f9716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewire voice into sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/08b568e8028e373278685d4cb1899773cd7fd530\"\u003e08b568e\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/googleapis/js-genai/commit/9e929ee8eec23b0d5c24cf59a03ce93e888e4dfc\"\u003e\u003ccode\u003e9e929ee\u003c/code\u003e\u003c/a\u003e chore(main): release 2.28.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/2008\"\u003e#2008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/d23bd6ff9dfda34ff47891f6c57d1ae30d6a7056\"\u003e\u003ccode\u003ed23bd6f\u003c/code\u003e\u003c/a\u003e chore: Add gemini-nano-banana-2.1 and gemini-3.1-flash-lite-image to supporte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/8bed2baccc171c859ea4ecfc63cd49eb2930071b\"\u003e\u003ccode\u003e8bed2ba\u003c/code\u003e\u003c/a\u003e docs: update generated SDK docstring examples to use gemini-flash-latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/18bc39223fd7f7f31c85ce9c60d3007046c787ee\"\u003e\u003ccode\u003e18bc392\u003c/code\u003e\u003c/a\u003e feat: Support \u003ccode\u003e\u0026quot;allowlist\u0026quot;: \u0026quot;disabled\u0026quot;\u003c/code\u003e in environment network config.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4e996fec6389945d55d04e3a65948a4358eeb34e\"\u003e\u003ccode\u003e4e996fe\u003c/code\u003e\u003c/a\u003e feat: update discovery doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/ca5690c0999f499f69bb69ea6187ef29d26ddfef\"\u003e\u003ccode\u003eca5690c\u003c/code\u003e\u003c/a\u003e test(openapi): speakeasy generator version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/f6b85db43db2cb88705f60af9c394fee308ac497\"\u003e\u003ccode\u003ef6b85db\u003c/code\u003e\u003c/a\u003e test: run live module integration tests against both backends\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/7e5b9b655fb446c9a3258038335456075fd04ccc\"\u003e\u003ccode\u003e7e5b9b6\u003c/code\u003e\u003c/a\u003e chore(main): release 2.27.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1995\"\u003e#1995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/a888ad73abda6a64dfb140599438afca1033ee2f\"\u003e\u003ccode\u003ea888ad7\u003c/code\u003e\u003c/a\u003e feat: support continuation_token in Interactions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4ce63d11497cc86567ecc7e44677cd687f28deac\"\u003e\u003ccode\u003e4ce63d1\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003elyria-3.5\u003c/code\u003e, \u003ccode\u003egemini-omni-1.1-flash\u003c/code\u003e, and `gemini-omni-flash-previe...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.10.0...v2.28.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 adds \u003ccode\u003epreinstall\u003c/code\u003e script and modifies \u003ccode\u003eprepare\u003c/code\u003e script that run during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hypothesi/tauri-plugin-mcp-bridge` from 0.9.0 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/releases\"\u003e@​hypothesi/tauri-plugin-mcp-bridge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 0.13.0\u003c/h2\u003e\n\u003ch2\u003etauri-plugin-mcp-bridge\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://crates.io/crates/tauri-plugin-mcp-bridge\"\u003e\u003cimg src=\"https://img.shields.io/crates/v/tauri-plugin-mcp-bridge\" alt=\"crates.io\" /\u003e\u003c/a\u003e \u003ca href=\"https://www.npmjs.com/package/@hypothesi/tauri-plugin-mcp-bridge\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@hypothesi/tauri-plugin-mcp-bridge\" alt=\"npm\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude the bridge package version in backend state responses.\u003c/li\u003e\n\u003cli\u003eReturn screenshot image and CSS viewport dimensions with native captures.\u003c/li\u003e\n\u003cli\u003eAdd focus, minimize, and maximize window commands.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert physical window dimensions to CSS pixels using the platform scale factor.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapture Linux screenshots through WebKitGTK's native visible-region snapshot API instead of falling back to JavaScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​hypothesi/tauri-mcp-server\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.npmjs.com/package/@hypothesi/tauri-mcp-server\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@hypothesi/tauri-mcp-server\" alt=\"npm\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn structured element details, optional computed styles, match counts, and \u003ccode\u003enth\u003c/code\u003e disambiguation from \u003ccode\u003ewebview_find_element\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd hover and right-click interactions plus focus, minimize, and maximize window actions.\u003c/li\u003e\n\u003cli\u003eReport plugin/server versions and screenshot pixel-to-CSS scale metadata.\u003c/li\u003e\n\u003cli\u003eAdd console log level filtering and bounded output controls.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRoute application IPC commands through the target webview so Tauri capability rules still apply.\u003c/li\u003e\n\u003cli\u003eFold \u003ccode\u003ewebview_get_styles\u003c/code\u003e into \u003ccode\u003ewebview_find_element\u003c/code\u003e and remove the unused keyboard injection script.\u003c/li\u003e\n\u003cli\u003eReject ambiguous text interactions with candidate details instead of silently choosing the first match.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-inject the \u003ccode\u003e__MCP__\u003c/code\u003e helper once after a page reload or HMR update.\u003c/li\u003e\n\u003cli\u003ePreserve multiline and quoted text during keyboard input.\u003c/li\u003e\n\u003cli\u003eReport whether JavaScript timeouts came from the script, transport, or an unresponsive webview.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebview_screenshot\u003c/code\u003e only uses the interactive Screen Capture API fallback when \u003ccode\u003eallowScreenCapture\u003c/code\u003e is explicitly enabled.\u003c/li\u003e\n\u003cli\u003eConstrain html2canvas fallback output to the visible viewport instead of allocating a full-document canvas.\u003c/li\u003e\n\u003cli\u003eKeep bridge WebSockets alive with ping/pong heartbeats and reconnect stale cached sessions when \u003ccode\u003edriver_session start\u003c/code\u003e is called again.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​hypothesi/tauri-mcp-cli\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.npmjs.com/package/@hypothesi/tauri-mcp-cli\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@hypothesi/tauri-mcp-cli\" alt=\"npm\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChanged\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/hypothesi/mcp-server-tauri/blob/main/packages/tauri-plugin-mcp-bridge/CHANGELOG.md\"\u003e@​hypothesi/tauri-plugin-mcp-bridge's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.13.0] - 2026-08-28\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude the bridge package version in backend state responses.\u003c/li\u003e\n\u003cli\u003eReturn screenshot image and CSS viewport dimensions with native captures.\u003c/li\u003e\n\u003cli\u003eAdd focus, minimize, and maximize window commands.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert physical window dimensions to CSS pixels using the platform scale factor.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapture Linux screenshots through WebKitGTK's native visible-region snapshot API instead of falling back to JavaScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.12.0] - 2026-07-05\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eget_backend_state\u003c/code\u003e now returns the host process \u003ccode\u003ecwd\u003c/code\u003e, so MCP clients can tell apart apps running from different worktrees.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not log expected mid-handshake disconnects as errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.2] - 2026-05-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid bringing macOS Tauri windows to the front during JS eval and script injection; screenshot capture only foregrounds a fully occluded window unless \u003ccode\u003eTAURI_MCP_NO_FOREGROUND\u003c/code\u003e is set\u003c/li\u003e\n\u003cli\u003eLog macOS screenshot capture failure modes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.1] - 2026-04-25\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtract \u003ccode\u003eprepare_window_for_eval\u003c/code\u003e to a shared \u003ccode\u003eutils\u003c/code\u003e module\u003c/li\u003e\n\u003cli\u003eReduce duplication in \u003ccode\u003eexecute_js\u003c/code\u003e and related command modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolve lint and formatting errors in \u003ccode\u003escript_injection\u003c/code\u003e and \u003ccode\u003ewebsocket\u003c/code\u003e modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.0] - 2026-04-07\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse native WKWebView evaluateJavaScript on macOS\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeep JS eval working when window is unfocused\u003c/li\u003e\n\u003cli\u003eHandle null-prototype objects in captureLog\u003c/li\u003e\n\u003cli\u003eUse Object.keys fallback for non-serializable objects\u003c/li\u003e\n\u003cli\u003eSplit overly long comment in bridge.js to fix ESLint max-len error\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.10.0] - 2026-03-16\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo changes to this package.\u003c/em\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/hypothesi/mcp-server-tauri/commit/4451b2b1d1eb3a817674f60957e148224c24d3a8\"\u003e\u003ccode\u003e4451b2b\u003c/code\u003e\u003c/a\u003e chore: version bump: v0.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commit/ecbe4ad31eae72f8c17e36bb5a95e7c69c5b8bce\"\u003e\u003ccode\u003eecbe4ad\u003c/code\u003e\u003c/a\u003e feat: expand Tauri automation diagnostics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commit/012b3893b1422c2deeb81f997cba736125c84804\"\u003e\u003ccode\u003e012b389\u003c/code\u003e\u003c/a\u003e fix: make screenshot capture safe and bounded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commit/283228159edf09bbf4d596b39cd396926c4437ae\"\u003e\u003ccode\u003e2832281\u003c/code\u003e\u003c/a\u003e chore: version bump: v0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commit/c0f8d9911b8b7f1f7c3526f0c583bc864bef82ec\"\u003e\u003ccode\u003ec0f8d99\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/tree/HEAD/packages/tauri-plugin-mcp-bridge/issues/27\"\u003e#27\u003c/a\u003e from Symbiosis-Lab/feat/cwd-routing-upstream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commit/826d84e610e9b76d58e2939dc8fe237d62c74241\"\u003e\u003ccode\u003e826d84e\u003c/code\u003e\u003c/a\u003e fix(tauri-plugin-mcp-bridge): don't log benign mid-handshake disconnects as e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commit/ce60f658e3fb58fd970da1c27be87e117ec0c350\"\u003e\u003ccode\u003ece60f65\u003c/code\u003e\u003c/a\u003e feat(tauri-plugin-mcp-bridge): expose host process cwd in get_backend_state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commit/b4da0650f6be063d07ad43bb886d8e41da795714\"\u003e\u003ccode\u003eb4da065\u003c/code\u003e\u003c/a\u003e chore: version bump: v0.11.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commit/cac1b1edc6ccba4018935fe948564c431e5df34a\"\u003e\u003ccode\u003ecac1b1e\u003c/code\u003e\u003c/a\u003e fix: limit macos window foregrounding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commit/aff1a827382583c18ac988ea4c03a4cefea42e45\"\u003e\u003ccode\u003eaff1a82\u003c/code\u003e\u003c/a\u003e chore: log macOS screenshot failure modes from the bridge plugin\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commits/v0.13.0/packages/tauri-plugin-mcp-bridge\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mcp-ui/client` from 5.6.2 to 7.1.1\n\nUpdates `@mcp-ui/server` from 5.2.0 to 6.1.0\n\nUpdates `@paralleldrive/cuid2` from 2.2.2 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paralleldrive/cuid2/blob/main/CHANGELOG.md\"\u003e@​paralleldrive/cuid2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.3.0] - 2026-01-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in package.json exports field: \u003ccode\u003e./package.json\u003c/code\u003e path was incorrectly specified\u003c/li\u003e\n\u003cli\u003eFix TypeScript compilation error (TS1203) by replacing export = with named exports in index.d.ts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate AI development framework (aidd) to v2.5.0 for enhanced security reviews\u003c/li\u003e\n\u003cli\u003eUpdate all devDependencies to latest versions (\u003ccode\u003e@​types/node\u003c/code\u003e, \u003ccode\u003e@​types/react\u003c/code\u003e, eslint, eslint-config-next, eslint-config-prettier, eslint-plugin-prettier, next, prettier, react, react-dom, release-it, riteway, updtr, watch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.2] - 2025-10-27\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove collision-test from pre-commit hook to unblock release process\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace BigInt with bignumber.js for broader browser support (legacy browsers)\u003c/li\u003e\n\u003cli\u003eAdd export module field to package.json for better ESM compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement CSPRNG using crypto.getRandomValues for enhanced security\u003c/li\u003e\n\u003cli\u003eAdd validation to throw error when length \u0026gt; 32\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo: Change \u0026quot;Pseudo\u0026quot; to \u0026quot;Pseudo\u0026quot; in README.md\u003c/li\u003e\n\u003cli\u003eUpdate link for PleaseRobMe.com\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConvert entire project from CommonJS to ES modules\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eChanged from \u003ccode\u003erequire()\u003c/code\u003e/\u003ccode\u003emodule.exports\u003c/code\u003e to \u003ccode\u003eimport\u003c/code\u003e/\u003ccode\u003eexport\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e to package.json\u003c/li\u003e\n\u003cli\u003eUsers must use ESM imports or upgrade to this version carefully\u003c/li\u003e\n\u003cli\u003eFor CommonJS compatibility, use v2.3.1 instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.3.1] - 2025-10-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaintenance release:\u003c/strong\u003e Restore CommonJS compatibility for v2.x line\u003c/li\u003e\n\u003cli\u003eThis version is based on v2.2.2 to provide a non-breaking upgrade path\u003c/li\u003e\n\u003cli\u003ePublished with \u003ccode\u003ev2-compat\u003c/code\u003e tag for users who need CommonJS\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/paralleldrive/cuid2/commit/2275e80d1d36d36588a3b7a4929fb07b4b745fd0\"\u003e\u003ccode\u003e2275e80\u003c/code\u003e\u003c/a\u003e chore(release): v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/3af6f1b172cf956780ed2ae252e8285e6f356b41\"\u003e\u003ccode\u003e3af6f1b\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG for v3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/ee1ff972bf3a375c2920fbbadfd84605e45ca50c\"\u003e\u003ccode\u003eee1ff97\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ericelliott/cuid2/issues/119\"\u003e#119\u003c/a\u003e from paralleldrive/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/59541b574a6150d70e37af5b12e2d14221ab05b2\"\u003e\u003ccode\u003e59541b5\u003c/code\u003e\u003c/a\u003e chore: downgrade packages for security\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/aebdc31a05ed72e1c06410d63e4c0fd6cb110d1f\"\u003e\u003ccode\u003eaebdc31\u003c/code\u003e\u003c/a\u003e chore: remove legacy Travis CI config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/71b5d096a79881ccf410d4ff2b04f0fa53019fe2\"\u003e\u003ccode\u003e71b5d09\u003c/code\u003e\u003c/a\u003e ci: add GitHub Actions workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/d044cfe6d1ff24285192ce48119f5ad2daa6ffb2\"\u003e\u003ccode\u003ed044cfe\u003c/code\u003e\u003c/a\u003e chore: update dependencies and AI framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/3bec9b12e09ff664906948c4b92a5c52bb7eb5eb\"\u003e\u003ccode\u003e3bec9b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ericelliott/cuid2/issues/116\"\u003e#116\u003c/a\u003e from paralleldrive/copilot/fix-typescript-error-ts1203\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/a910d6efb242d1ec8eb7b8fa7ca9fa00d60b07f4\"\u003e\u003ccode\u003ea910d6e\u003c/code\u003e\u003c/a\u003e Delete REVIEW.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/76b5c83ad4654c5ea3d84c9ff2bccef8199fb586\"\u003e\u003ccode\u003e76b5c83\u003c/code\u003e\u003c/a\u003e docs: add comprehensive code review for TS1203 fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ericelliott/cuid2/compare/v2.2.2...v3.3.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 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 `@radix-ui/react-alert-dialog` from 1.1.15 to 1.1.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/alert-dialog/CHANGELOG.md\"\u003e@​radix-ui/react-alert-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dialog@1.1.23\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.22\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dialog@1.1.21\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dialog@1.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dialog@1.1.18\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\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\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/alert-dialog\"\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@​radix-ui/react-alert-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-checkbox` from 1.3.3 to 1.3.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-use-size@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.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\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/checkbox\"\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@​radix-ui/react-checkbox\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-collapsible` from 1.1.12 to 1.1.21\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/collapsible/CHANGELOG.md\"\u003e@​radix-ui/react-collapsible's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.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\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/collapsible\"\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@​radix-ui/react-collapsible\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003earia-describedby\u003c/code\u003e attributes.\u003c/li\u003e\n\u003cli\u003eFixed nested, portalled layers being unusable inside a modal layer. A non-modal popover rendered inside a modal Dialog previously broke some user interactions because the modal layer's trapped \u003ccode\u003eFocusScope\u003c/code\u003e reclaimed focus, and its \u003ccode\u003eRemoveScroll\u003c/code\u003e only allowed scrolling within the modal content.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-focus-scope@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\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@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.15 to 2.1.25\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.25\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-u...\n\n_Description has been truncated_","html_url":"https://github.com/fritzprix/libr-agent/pull/2078","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fritzprix%2Flibr-agent/issues/2078","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2078/packages"},{"uuid":"5763242689","node_id":"PR_kwDOTJV6iM8AAAABHWOSYw","number":26,"state":"closed","title":"chore(deps): bump the js-minor 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-10-15T14:06:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-08T14:06:49.000Z","updated_at":"2026-10-15T14:06:11.000Z","time_to_close":604759,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"js-minor","update_count":11,"packages":[{"name":"lucide-react","old_version":"1.31.0","new_version":"1.52.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/cli","old_version":"2.11.4","new_version":"2.12.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-http","old_version":"2.5.9","new_version":"2.8.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"pdfjs-dist","old_version":"6.2.108","new_version":"6.4.299","repository_url":"https://github.com/mozilla/pdf.js"},{"name":"puppeteer","old_version":"25.5.0","new_version":"25.12.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"vite-plugin-dts","old_version":"5.1.1","new_version":"5.1.2","repository_url":"https://github.com/qmhc/unplugin-dts"}],"path":null,"ecosystem":"npm"},"body":"Bumps the js-minor group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.31.0` | `1.52.0` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.1` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.4` | `2.12.1` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.5.9` | `2.8.0` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `6.2.108` | `6.4.299` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.5.0` | `25.12.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [vite-plugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/vite-plugin-dts) | `5.1.1` | `5.1.2` |\n\n\nUpdates `lucide-react` from 1.31.0 to 1.52.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.52.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ewifi-cog\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4952\"\u003elucide-icons/lucide#4952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.51.0...1.52.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.51.0...1.52.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.51.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(site): persist icon customizer by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4944\"\u003elucide-icons/lucide#4944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vite 8 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4950\"\u003elucide-icons/lucide#4950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003erugby-ball\u003c/code\u003e icon by \u003ca href=\"https://github.com/dev-mralph\"\u003e\u003ccode\u003e@​dev-mralph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3496\"\u003elucide-icons/lucide#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the react-deps group across 1 directory with 3 updates 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/lucide-icons/lucide/pull/4951\"\u003elucide-icons/lucide#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(react-native): stop forwarding arbitrary rest props to child shape elements by \u003ca href=\"https://github.com/cipherprofessor\"\u003e\u003ccode\u003e@​cipherprofessor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4903\"\u003elucide-icons/lucide#4903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide-solid): add Vite and SolidStart integration fixtures by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4884\"\u003elucide-icons/lucide#4884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add door-closed-cog icon by \u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4905\"\u003elucide-icons/lucide#4905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add text-align-justify-* icons by \u003ca href=\"https://github.com/HectorZaGa\"\u003e\u003ccode\u003e@​HectorZaGa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4942\"\u003elucide-icons/lucide#4942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump pnpm/action-setup from 6.0.10 to 6.1.0 in the github-actions 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/lucide-icons/lucide/pull/4939\"\u003elucide-icons/lucide#4939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vitest 5 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4953\"\u003elucide-icons/lucide#4953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewind-arrow-up\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamesgpearce\"\u003e\u003ccode\u003e@​jamesgpearce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4501\"\u003elucide-icons/lucide#4501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(github/actions): move to daily release flow by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4911\"\u003elucide-icons/lucide#4911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(\u003ccode\u003e@​lucide/solid\u003c/code\u003e): Support for Solid 2.0 RC by \u003ca href=\"https://github.com/davedbase\"\u003e\u003ccode\u003e@​davedbase\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4751\"\u003elucide-icons/lucide#4751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the angular-deps group across 1 directory with 10 updates 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/lucide-icons/lucide/pull/4954\"\u003elucide-icons/lucide#4954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump nuxt from 4.4.8 to 4.5.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/lucide-icons/lucide/pull/4949\"\u003elucide-icons/lucide#4949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003earmenian-dram\u003c/code\u003e icon by \u003ca href=\"https://github.com/Elawphant\"\u003e\u003ccode\u003e@​Elawphant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4456\"\u003elucide-icons/lucide#4456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ekazakh-tenge\u003c/code\u003e icon by \u003ca href=\"https://github.com/hkayrad\"\u003e\u003ccode\u003e@​hkayrad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4925\"\u003elucide-icons/lucide#4925\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/dev-mralph\"\u003e\u003ccode\u003e@​dev-mralph\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3496\"\u003elucide-icons/lucide#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cipherprofessor\"\u003e\u003ccode\u003e@​cipherprofessor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4903\"\u003elucide-icons/lucide#4903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HectorZaGa\"\u003e\u003ccode\u003e@​HectorZaGa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4942\"\u003elucide-icons/lucide#4942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jamesgpearce\"\u003e\u003ccode\u003e@​jamesgpearce\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4501\"\u003elucide-icons/lucide#4501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davedbase\"\u003e\u003ccode\u003e@​davedbase\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4751\"\u003elucide-icons/lucide#4751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Elawphant\"\u003e\u003ccode\u003e@​Elawphant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4456\"\u003elucide-icons/lucide#4456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hkayrad\"\u003e\u003ccode\u003e@​hkayrad\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4925\"\u003elucide-icons/lucide#4925\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.50.0...1.51.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.50.0...1.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.50.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(shared): escape attribute values in buildLucideSvg by \u003ca href=\"https://github.com/Saadanjum0\"\u003e\u003ccode\u003e@​Saadanjum0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4940\"\u003elucide-icons/lucide#4940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(github/actions): use canonical metadata instructions for PR suggestions by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4910\"\u003elucide-icons/lucide#4910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): replaced \u003ccode\u003enut\u003c/code\u003e \u0026amp; \u003ccode\u003enut-off\u003c/code\u003e with compliant designs by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4840\"\u003elucide-icons/lucide#4840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/router\u003c/code\u003e from 22.1.7 to 22.2.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/lucide-icons/lucide/pull/4945\"\u003elucide-icons/lucide#4945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump next from 16.3.4 to 16.3.6 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/lucide-icons/lucide/pull/4946\"\u003elucide-icons/lucide#4946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the svelte-deps group with 2 updates 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/lucide-icons/lucide/pull/4918\"\u003elucide-icons/lucide#4918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(integrations): add Vue integration fixtures for Vite, Nuxt and Vike by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4882\"\u003elucide-icons/lucide#4882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(svelte): export context subpath by \u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4927\"\u003elucide-icons/lucide#4927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-preact): add Preact v11 compatibility by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4924\"\u003elucide-icons/lucide#4924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elayout-grid-circles\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4567\"\u003elucide-icons/lucide#4567\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/lucide-icons/lucide/commit/98331e287029edeff0e04f269439884d060af703\"\u003e\u003ccode\u003e98331e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the react-deps group across 1 directory with 3 updates (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4951\"\u003e#4951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/09aa9c5c62c3b4b519fbb8c9ce1c396cc12f4dae\"\u003e\u003ccode\u003e09aa9c5\u003c/code\u003e\u003c/a\u003e chore(deps): Upgrade to vite 8 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4950\"\u003e#4950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/e042fec3b59b2bc36a07bcd8b433c1aedde1db29\"\u003e\u003ccode\u003ee042fec\u003c/code\u003e\u003c/a\u003e fix(packages): declare \u003ccode\u003e@types/react\u003c/code\u003e as an optional peer dependency (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4892\"\u003e#4892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f06ac67e33d645c40b8ce19a0419c85c5d7dd751\"\u003e\u003ccode\u003ef06ac67\u003c/code\u003e\u003c/a\u003e chore(typchecking): More typecheck jobs for all packages (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4885\"\u003e#4885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/94e4cb9d9db5907053ebf3636a97c45529cf776b\"\u003e\u003ccode\u003e94e4cb9\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4806\"\u003e#4806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/99d25bdee231922e73e19525f57a585d1682fab2\"\u003e\u003ccode\u003e99d25bd\u003c/code\u003e\u003c/a\u003e feat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/75b55160aa9edd7095dfed1a6e3d88e66fb2b153\"\u003e\u003ccode\u003e75b5516\u003c/code\u003e\u003c/a\u003e chore(dev): upgrade ESLint to latest compatible stack (v10) (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4378\"\u003e#4378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.52.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/api` from 2.11.1 to 2.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n2 ignored: 2 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.1]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/c9a3cb892e901e39ca46aad2ff6b14aac21fea0d\"\u003e\u003ccode\u003ec9a3cb892\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16166\"\u003e#16166\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tauri/../../FabianLars\"\u003e\u003ccode\u003e@​FabianLars\u003c/code\u003e\u003c/a\u003e) The \u003ccode\u003emacos-private-api\u003c/code\u003e feature flag / \u003ccode\u003emacOSPrivateAPI\u003c/code\u003e tauri.conf.json value is no longer required to use transparency or fullscreen on macOS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e$ pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel debug --no-git-checks\n$ rollup -c --configPlugin typescript\n\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m997ms\u001b[22m\u001b[39m\n\u001b[36m\n\u001b[1msrc/index.ts\u001b[22m → \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m in \u001b[1m1.5s\u001b[22m\u001b[39m\nGET https://run-actions-2-azure-eastus.actions.githubusercontent.com/210//idtoken/dd253aee-436e-8e22-8c02-25aaaa05b17c/69013391-05d6-5397-b35a-e76c0a237b30?api-version=2.0\u0026amp;audience=npm%3Aregistry.npmjs.org 200 336ms\n📦 @tauri-apps/api@2.12.1 → https://registry.npmjs.org/\nGET https://run-actions-2-azure-eastus.actions.githubusercontent.com/210//idtoken/dd253aee-436e-8e22-8c02-25aaaa05b17c/69013391-05d6-5397-b35a-e76c0a237b30?api-version=2.0\u0026amp;audience=sigstore 200 107ms\nSigned provenance statement with source and build information\n✅ Published package @tauri-apps/api@2.12.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n2 ignored: 2 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/30da1fd6e17de6107ecc850c95dfb16b5729f2dd\"\u003e\u003ccode\u003e30da1fd\u003c/code\u003e\u003c/a\u003e feat(ci): run audit before publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/1aefcf6e6abc8e18be794ac9401150f27fcbe958\"\u003e\u003ccode\u003e1aefcf6\u003c/code\u003e\u003c/a\u003e fix: pnpm audit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/026f260226719ec02d8f3c704d54596515f7741c\"\u003e\u003ccode\u003e026f260\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16150\"\u003e#16150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/a4dcca829100304ad0fadfd66b03ba58a50e893f\"\u003e\u003ccode\u003ea4dcca8\u003c/code\u003e\u003c/a\u003e fix(plugin): skip build script writes on docs.rs builds (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16186\"\u003e#16186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/f04089769d8c6bcd1b8d31870e26390019715ebc\"\u003e\u003ccode\u003ef040897\u003c/code\u003e\u003c/a\u003e docs: link WRY and TAO to their repositories (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16163\"\u003e#16163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c9a3cb892e901e39ca46aad2ff6b14aac21fea0d\"\u003e\u003ccode\u003ec9a3cb8\u003c/code\u003e\u003c/a\u003e fix: enable macos private apis regardless of feature flags (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16166\"\u003e#16166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/64bfdd909c5c3f0828371e4995b69ad5ed685126\"\u003e\u003ccode\u003e64bfdd9\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003esrc-tauri\u003c/code\u003e in vite configs (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16165\"\u003e#16165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/793f0c4a460a2566b60873be9ea59efa0da239e5\"\u003e\u003ccode\u003e793f0c4\u003c/code\u003e\u003c/a\u003e fix(window): copy \u003ccode\u003eWebView2Loader.dll\u003c/code\u003e for nightly (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16164\"\u003e#16164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/d15cf9b1e481035a248227c791fde5740fcfe0ba\"\u003e\u003ccode\u003ed15cf9b\u003c/code\u003e\u003c/a\u003e fix(bundler): make glob error variants available on all platforms (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16149\"\u003e#16149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/447fa9f3f993fe77724189e355078b38ce20baea\"\u003e\u003ccode\u003e447fa9f\u003c/code\u003e\u003c/a\u003e fix(core): tauri-utils publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.11.1...@tauri-apps/api-v2.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/cli` from 2.11.4 to 2.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.12.1\u003c/h2\u003e\n\u003ch2\u003e[2.12.1]\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/64bfdd909c5c3f0828371e4995b69ad5ed685126\"\u003e\u003ccode\u003e64bfdd909\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16165\"\u003e#16165\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tauri/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Ignore \u003ccode\u003esrc-tauri\u003c/code\u003e in \u003ccode\u003etauri plugin init\u003c/code\u003e example template\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003etauri-cli@2.12.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.12.0\u003c/h2\u003e\n\u003ch2\u003e[2.12.0]\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f6c1eb2533a0445e081c334931d67fee3e354c6f\"\u003e\u003ccode\u003ef6c1eb253\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15401\"\u003e#15401\u003c/a\u003e) Added \u003ccode\u003ebundle.windows.bundleVCRuntime\u003c/code\u003e to copy the Visual C++ runtime DLLs into Windows MSI and NSIS installers. The bundler locates the runtime through \u003ccode\u003eVCTOOLS_REDIST_DIR\u003c/code\u003e or the bundled \u003ccode\u003evswhere.exe\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f76b1d3ae70d0ba0f0eba80b94b867593aa5ca8b\"\u003e\u003ccode\u003ef76b1d3ae\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15644\"\u003e#15644\u003c/a\u003e) The bundler now prints the size of each generated bundle next to its path in the \u003ccode\u003eFinished N bundles at:\u003c/code\u003e output (directories such as macOS \u003ccode\u003e.app\u003c/code\u003e bundles are measured recursively).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/af465eae1ad99d7b16b8fdbf9aa96bf76d6b9a76\"\u003e\u003ccode\u003eaf465eae1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15619\"\u003e#15619\u003c/a\u003e) Add a \u003ccode\u003e--no-binary-patching\u003c/code\u003e flag to \u003ccode\u003etauri build\u003c/code\u003e and \u003ccode\u003etauri bundle\u003c/code\u003e. When set, the bundler skips patching the main executable with bundle type information (and the subsequent re-signing), leaving an already-signed binary untouched. Patching is only required when shipping multiple bundle types per platform that should each update with their own installer format.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/0646cc1623608dfdaec8d1adbc08d0159b9c2369\"\u003e\u003ccode\u003e0646cc162\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15620\"\u003e#15620\u003c/a\u003e) Add a \u003ccode\u003e--fit\u003c/code\u003e option to \u003ccode\u003etauri icon\u003c/code\u003e to accept non-square source images. \u003ccode\u003e--fit cover\u003c/code\u003e center-crops the source to a square (clipping the longer side) and \u003ccode\u003e--fit contain\u003c/code\u003e pads the shorter side with transparency. Non-square sources without \u003ccode\u003e--fit\u003c/code\u003e keep erroring, now with a hint pointing to the flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f6c1eb2533a0445e081c334931d67fee3e354c6f\"\u003e\u003ccode\u003ef6c1eb253\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15401\"\u003e#15401\u003c/a\u003e) Added \u003ccode\u003ebuild.windows.staticVCRuntime\u003c/code\u003e to control MSVC static runtime linking. The \u003ccode\u003eSTATIC_VCRUNTIME\u003c/code\u003e environment variable is now deprecated and emits a migration warning when used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f45ec0dcf83c139c8fdde5e61923a0e82836f756\"\u003e\u003ccode\u003ef45ec0dcf\u003c/code\u003e\u003c/a\u003e Record the app version in the trusted comment of updater signatures, so a signed artifact is bound to the version it was released as.\u003c/p\u003e\n\u003cp\u003eAn update endpoint response is not signed, and the signature only covers the downloaded artifact, so the announced \u003ccode\u003eversion\u003c/code\u003e on its own does not prove which release the \u003ccode\u003eurl\u003c/code\u003e and \u003ccode\u003esignature\u003c/code\u003e point at. minisign covers the trusted comment with its global signature, which lets the updater plugin compare the two and reject a response that pairs a version number with a different release. Enable \u003ccode\u003erequireSignedVersion\u003c/code\u003e in the updater plugin configuration to enforce this.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003etauri build\u003c/code\u003e fills the version in automatically, and \u003ccode\u003etauri plugin add updater\u003c/code\u003e now enables \u003ccode\u003erequireSignedVersion\u003c/code\u003e for the project it is adding the plugin to. \u003ccode\u003etauri signer sign\u003c/code\u003e gains an \u003ccode\u003e--app-version\u003c/code\u003e flag for signing updater artifacts by hand, and warns when it is omitted.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/e19121427332c8a14165999251cce415707a62fc\"\u003e\u003ccode\u003ee19121427\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15993\"\u003e#15993\u003c/a\u003e) Don't always rewrite \u003ccode\u003eCargo.toml\u003c/code\u003e file from CRLF line endings to LF\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/aebf38c845b57bc5653eca677e2e2e044528ea73\"\u003e\u003ccode\u003eaebf38c84\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15694\"\u003e#15694\u003c/a\u003e) Migrate the Android Gradle scripts from the deprecated \u003ccode\u003ekotlinOptions\u003c/code\u003e DSL to \u003ccode\u003ecompilerOptions\u003c/code\u003e, which is accepted by both Kotlin Gradle Plugin 1.9.x and 2.x. This lets projects move to Kotlin 2.x without hitting the hard error that 2.3+ raises on the old DSL.\u003c/p\u003e\n\u003cp\u003eThis increased the minimum supported Gradle version to 8.13, if your \u003ccode\u003egradle\u003c/code\u003e is on an earlier version, delete \u003ccode\u003esrc-tauri/gen/android/gradle/wrapper/gradle-wrapper.properties\u003c/code\u003e and re-run \u003ccode\u003etauri android init\u003c/code\u003e to update it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d89d8fa62302bd3553b66fd47ecfa046b2fc84ef\"\u003e\u003ccode\u003ed89d8fa62\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15780\"\u003e#15780\u003c/a\u003e) Warn during Android commands (\u003ccode\u003einit\u003c/code\u003e/\u003ccode\u003edev\u003c/code\u003e/\u003ccode\u003ebuild\u003c/code\u003e) when the active Java version is too new for the Gradle version the project uses (e.g. Java 27 against the Gradle 9.6.1 the template ships, or Java 25 against a project still on Gradle 8.14), instead of letting the build fail later with a cryptic error. The warning points to the Gradle/Java compatibility matrix and suggests a supported JDK.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/c3d21bd60c3355b284b23dee1a181c3423231182\"\u003e\u003ccode\u003ec3d21bd60\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15730\"\u003e#15730\u003c/a\u003e) Use \u003ccode\u003eTheme.Material3.DayNight.NoActionBar\u003c/code\u003e instead of \u003ccode\u003eTheme.MaterialComponents.DayNight.NoActionBar\u003c/code\u003e when running \u003ccode\u003etauri android init\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f654f470c122e925e425424cea733f13d3306412\"\u003e\u003ccode\u003ef654f470c\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15862\"\u003e#15862\u003c/a\u003e) Update template to use \u003ccode\u003etargetSdk = 37\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/cdaf7eab6c5fccc2a4812af18f58fd3530f3eedd\"\u003e\u003ccode\u003ecdaf7eab6\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15765\"\u003e#15765\u003c/a\u003e) Clarify that the \u003ccode\u003etauri init\u003c/code\u003e frontend commands run before \u003ccode\u003etauri dev\u003c/code\u003e and \u003ccode\u003etauri build\u003c/code\u003e, and can be left empty when they are not needed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d0f38df06a2f4406b388a336694aa18b3c6bf1a9\"\u003e\u003ccode\u003ed0f38df06\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15997\"\u003e#15997\u003c/a\u003e) When stdin is not a terminal, \u003ccode\u003etauri init\u003c/code\u003e now automatically skips prompts, avoiding IO errors in CI and scripts. This eliminates the need to pass \u003ccode\u003e--ci\u003c/code\u003e explicitly in non-interactive environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/ca160ad4808f477380cb0865a08a8ae781e37f85\"\u003e\u003ccode\u003eca160ad48\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15895\"\u003e#15895\u003c/a\u003e) \u003ccode\u003etauri build\u003c/code\u003e now warns when \u003ccode\u003eproductName\u003c/code\u003e is still set to the default \u003ccode\u003etauri-app\u003c/code\u003e, since it names the generated bundles and is written into install paths and metadata that are expected to be unique to your application. The config documentation for \u003ccode\u003eproductName\u003c/code\u003e now lists what the field controls on each platform, and \u003ccode\u003eidentifier\u003c/code\u003e's documentation notes that the default value is rejected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/010f06baecd499c41321da3130e20147c50025f7\"\u003e\u003ccode\u003e010f06bae\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15737\"\u003e#15737\u003c/a\u003e) Document the \u003ccode\u003eTAURI_SIGNING_PRIVATE_KEY_PATH\u003c/code\u003e environment variable and clarify that \u003ccode\u003eTAURI_SIGNING_PRIVATE_KEY\u003c/code\u003e accepts a string or a path for the \u003ccode\u003ebuild\u003c/code\u003e and \u003ccode\u003ebundle\u003c/code\u003e command but must be the literal key string for the \u003ccode\u003esigner sign\u003c/code\u003e command, both in \u003ccode\u003eENVIRONMENT_VARIABLES.md\u003c/code\u003e and in the \u003ccode\u003esigner generate\u003c/code\u003e command output.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/9bad06b9f61996faed1c33709f1b8dd196602793\"\u003e\u003ccode\u003e9bad06b9f\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16096\"\u003e#16096\u003c/a\u003e) \u003ccode\u003etauri capability new\u003c/code\u003e and \u003ccode\u003etauri permission new\u003c/code\u003e now accept an \u003ccode\u003e--out\u003c/code\u003e path to a file that does not exist yet, trim comma-separated prompt answers (so \u003ccode\u003efs:default, core:default\u003c/code\u003e works), report invalid permissions as errors instead of panicking, and reject identifiers that are not valid file names (such as \u003ccode\u003e../../x\u003c/code\u003e), which previously let them write outside of the capabilities or permissions directory.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/9642b30879eda8bde35fa3c7606718ca0d364f2e\"\u003e\u003ccode\u003e9642b3087\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16117\"\u003e#16117\u003c/a\u003e) \u003ccode\u003etauri add\u003c/code\u003e now honors \u003ccode\u003e--tag\u003c/code\u003e, \u003ccode\u003e--rev\u003c/code\u003e and \u003ccode\u003e--branch\u003c/code\u003e for official plugins instead of silently installing the registry version, and rejects passing more than one of them. With npm, the JS package requirement is now \u003ccode\u003e~\u0026lt;version\u0026gt;\u003c/code\u003e like the other package managers, instead of \u003ccode\u003e\u0026gt;=\u0026lt;version\u0026gt;\u003c/code\u003e which allowed a later major version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/cada1cd4f3e59efb48b2c7a176d240846f55ad0d\"\u003e\u003ccode\u003ecada1cd4f\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16105\"\u003e#16105\u003c/a\u003e) Fix Android dev server port forwarding: \u003ccode\u003eadb reverse --list\u003c/code\u003e is now matched on the exact port (so \u003ccode\u003etcp:80\u003c/code\u003e no longer matches \u003ccode\u003etcp:8080\u003c/code\u003e), stale forwards on other connected devices are actually removed, and the forward verification gives up with a warning after a few attempts instead of retrying forever.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d5bd046583d066024ba073840007f4476e52a5fb\"\u003e\u003ccode\u003ed5bd04658\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16111\"\u003e#16111\u003c/a\u003e) Fix \u003ccode\u003ebundle \u0026gt; android \u0026gt; debugApplicationIdSuffix\u003c/code\u003e being written to the \u003ccode\u003esigningConfigs\u003c/code\u003e debug block instead of the \u003ccode\u003ebuildTypes\u003c/code\u003e one, and keep the existing content of single-line debug blocks such as \u003ccode\u003egetByName(\u0026quot;debug\u0026quot;) { isDebuggable = true }\u003c/code\u003e instead of dropping it.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/ba17da2e55184fe74990db64496b0d02e79cce09\"\u003e\u003ccode\u003eba17da2e5\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16101\"\u003e#16101\u003c/a\u003e) \u003ccode\u003etauri icon\u003c/code\u003e now generates 72x72 Android \u003ccode\u003ehdpi\u003c/code\u003e launcher icons (previously 49x49) and writes the Android launcher background color in \u003ccode\u003e#RRGGBB\u003c/code\u003e/\u003ccode\u003e#AARRGGBB\u003c/code\u003e notation instead of the raw CSS color string, which Android rejected or misread. Invalid SVG sources and \u003ccode\u003e--png 0\u003c/code\u003e now return an error instead of panicking.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/272842a571a56401649db7aaa93ea400561a1661\"\u003e\u003ccode\u003e272842a57\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16128\"\u003e#16128\u003c/a\u003e) Fix error messages that printed placeholders such as \u003ccode\u003e{t}\u003c/code\u003e literally instead of the value, e.g. \u0026quot;Could not find an Android device matching {t}\u0026quot;.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/10ad4e54e2f1272ee7bb08418dc386058532a5e8\"\u003e\u003ccode\u003e10ad4e54e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16127\"\u003e#16127\u003c/a\u003e) The Bash completions generated by \u003ccode\u003etauri completions\u003c/code\u003e no longer replace the completions of \u003ccode\u003ecargo\u003c/code\u003e, \u003ccode\u003enpm\u003c/code\u003e, \u003ccode\u003epnpm\u003c/code\u003e, \u003ccode\u003eyarn\u003c/code\u003e, \u003ccode\u003ebun\u003c/code\u003e and \u003ccode\u003edeno\u003c/code\u003e. They now define a \u003ccode\u003e_tauri_cli\u003c/code\u003e function registered only for the \u003ccode\u003etauri\u003c/code\u003e and \u003ccode\u003ecargo-tauri\u003c/code\u003e commands. Generating completions when running the \u003ccode\u003ecargo-tauri\u003c/code\u003e binary directly no longer panics.\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/tauri-apps/tauri/commit/30da1fd6e17de6107ecc850c95dfb16b5729f2dd\"\u003e\u003ccode\u003e30da1fd\u003c/code\u003e\u003c/a\u003e feat(ci): run audit before publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/1aefcf6e6abc8e18be794ac9401150f27fcbe958\"\u003e\u003ccode\u003e1aefcf6\u003c/code\u003e\u003c/a\u003e fix: pnpm audit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/026f260226719ec02d8f3c704d54596515f7741c\"\u003e\u003ccode\u003e026f260\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16150\"\u003e#16150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/a4dcca829100304ad0fadfd66b03ba58a50e893f\"\u003e\u003ccode\u003ea4dcca8\u003c/code\u003e\u003c/a\u003e fix(plugin): skip build script writes on docs.rs builds (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16186\"\u003e#16186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/f04089769d8c6bcd1b8d31870e26390019715ebc\"\u003e\u003ccode\u003ef040897\u003c/code\u003e\u003c/a\u003e docs: link WRY and TAO to their repositories (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16163\"\u003e#16163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c9a3cb892e901e39ca46aad2ff6b14aac21fea0d\"\u003e\u003ccode\u003ec9a3cb8\u003c/code\u003e\u003c/a\u003e fix: enable macos private apis regardless of feature flags (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16166\"\u003e#16166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/64bfdd909c5c3f0828371e4995b69ad5ed685126\"\u003e\u003ccode\u003e64bfdd9\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003esrc-tauri\u003c/code\u003e in vite configs (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16165\"\u003e#16165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/793f0c4a460a2566b60873be9ea59efa0da239e5\"\u003e\u003ccode\u003e793f0c4\u003c/code\u003e\u003c/a\u003e fix(window): copy \u003ccode\u003eWebView2Loader.dll\u003c/code\u003e for nightly (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16164\"\u003e#16164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/d15cf9b1e481035a248227c791fde5740fcfe0ba\"\u003e\u003ccode\u003ed15cf9b\u003c/code\u003e\u003c/a\u003e fix(bundler): make glob error variants available on all platforms (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16149\"\u003e#16149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/447fa9f3f993fe77724189e355078b38ce20baea\"\u003e\u003ccode\u003e447fa9f\u003c/code\u003e\u003c/a\u003e fix(core): tauri-utils publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.11.4...@tauri-apps/cli-v2.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-http` from 2.5.9 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ehttp-js v2.8.0\u003c/h2\u003e\n\u003ch2\u003e[2.8.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/43538190b6110e2005c899b2f2a4c85c7fde74db\"\u003e\u003ccode\u003e43538190\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3656\"\u003e#3656\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../FabianLars\"\u003e\u003ccode\u003e@​FabianLars\u003c/code\u003e\u003c/a\u003e) Re-release \u003ccode\u003e@tauri-apps/plugin-http@2.7.0\u003c/code\u003e as \u003ccode\u003e2.8.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-http@2.8.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 7.7kB dist-js/index.cjs\nnpm notice 3.4kB dist-js/index.d.ts\nnpm notice 7.7kB dist-js/index.js\nnpm notice 655B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-http\nnpm notice version: 2.8.0\nnpm notice filename: tauri-apps-plugin-http-2.8.0.tgz\nnpm notice package size: 5.5 kB\nnpm notice unpacked size: 23.0 kB\nnpm notice shasum: 1cf059a5c97cadea0e5f6a07c22931a118c60ffc\nnpm notice integrity: sha512-cPvZvfUSaBkqG[...]jyXRPNo6Cky6g==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005263804\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-http@2.8.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\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/tauri-apps/plugins-workspace/commit/6e2e7e48c31898f101da53a45b04eb28e08b91eb\"\u003e\u003ccode\u003e6e2e7e4\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9a2c98f4509f44195b14c58b6e00df44f3d47325\"\u003e\u003ccode\u003e9a2c98f\u003c/code\u003e\u003c/a\u003e temp: remove updater changefiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4a2ecb628730732109117969465ee754c60a477f\"\u003e\u003ccode\u003e4a2ecb6\u003c/code\u003e\u003c/a\u003e chore(deps): update rkyv, closes \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3196\"\u003e#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/31415effdf5a9ced19934a681cb044a732174088\"\u003e\u003ccode\u003e31415ef\u003c/code\u003e\u003c/a\u003e docs(shell): update example to include Encoding usage in \u003ccode\u003eCommand::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/04b33ea0b0127eca5158d9b6fe5e1ed2cb87f7b2\"\u003e\u003ccode\u003e04b33ea\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3181\"\u003e#3181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/54e21f142b2622ad74a3e8696eb0b5ec2fb58c48\"\u003e\u003ccode\u003e54e21f1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.54.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3179\"\u003e#3179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d528c88b4f2a79130e933e4aa695188f8a54ccf3\"\u003e\u003ccode\u003ed528c88\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3172\"\u003e#3172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/69146fa8526a48039d60470304cdc775d973caa7\"\u003e\u003ccode\u003e69146fa\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.4 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9f68f2d827b2bda058d1dbe5ebcf2c996149ba57\"\u003e\u003ccode\u003e9f68f2d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3170\"\u003e#3170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d0d2e041bbad9766aebecaeba291a28d8d7bf5c\"\u003e\u003ccode\u003e3d0d2e0\u003c/code\u003e\u003c/a\u003e fix(opener): ignore inAppBrowser on desktop (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3163\"\u003e#3163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.9...log-v2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pdfjs-dist` from 6.2.108 to 6.4.299\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mozilla/pdf.js/releases\"\u003epdfjs-dist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.299\u003c/h2\u003e\n\u003cp\u003eThis release contains improvements for annotation rendering, font conversion, form handling, pattern rendering, performance, text selection and the viewer.\u003c/p\u003e\n\u003ch2\u003eChanges since v6.3.289\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the stable version in \u003ccode\u003epdfjs.config\u003c/code\u003e by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21843\"\u003emozilla/pdf.js#21843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies to the most recent versions by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21844\"\u003emozilla/pdf.js#21844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove the runtime of Chrome tests by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21846\"\u003emozilla/pdf.js#21846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the adjacent-page reordering integration test by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21847\"\u003emozilla/pdf.js#21847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement unit tests for the error cases in \u003ccode\u003esrc/core/xml_parser.js\u003c/code\u003e by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21848\"\u003emozilla/pdf.js#21848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse arrow functions consistently with Promise \u003ccode\u003ecatch\u003c/code\u003e methods by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21849\"\u003emozilla/pdf.js#21849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the [Object] param entry in createAndAddNewEditor and three similar slips by \u003ca href=\"https://github.com/darkdi\"\u003e\u003ccode\u003e@​darkdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21850\"\u003emozilla/pdf.js#21850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect text stroke width caused by stale pixel-width cache by \u003ca href=\"https://github.com/HyeryongChoi\"\u003e\u003ccode\u003e@​HyeryongChoi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21829\"\u003emozilla/pdf.js#21829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove old \u003ccode\u003einfo\u003c/code\u003e logging from the \u0026quot;GetOperatorList\u0026quot;/\u0026quot;GetTextContent\u0026quot; handlers (issue 21836) by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21840\"\u003emozilla/pdf.js#21840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet the l10n arguments at once in \u003ccode\u003ePDFDocumentProperties.prototype.#parsePageSize\u003c/code\u003e by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21856\"\u003emozilla/pdf.js#21856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove checks into the \u003ccode\u003eScreenAnnotation.#isPlayAction\u003c/code\u003e method by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21862\"\u003emozilla/pdf.js#21862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove the unused \u003ccode\u003efallback\u003c/code\u003e parameter from \u003ccode\u003eL10n.prototype.get\u003c/code\u003e by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21857\"\u003emozilla/pdf.js#21857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a helper to reduce duplication in the \u003ccode\u003ecollectActions\u003c/code\u003e function by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21863\"\u003emozilla/pdf.js#21863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api-minor] Expose the \u003ccode\u003eoperatorList\u003c/code\u003e to the \u003ccode\u003eoperationsFilter\u003c/code\u003e callback function (issue 20399) by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21868\"\u003emozilla/pdf.js#21868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action/analyze from 4.37.7 to 4.37.8 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/mozilla/pdf.js/pull/21864\"\u003emozilla/pdf.js#21864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action/autobuild from 4.37.7 to 4.37.8 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/mozilla/pdf.js/pull/21865\"\u003emozilla/pdf.js#21865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action/init from 4.37.7 to 4.37.8 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/mozilla/pdf.js/pull/21866\"\u003emozilla/pdf.js#21866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003edeployment: false\u003c/code\u003e on the \u003ccode\u003ecode-coverage\u003c/code\u003e environment jobs by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21853\"\u003emozilla/pdf.js#21853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd JSDoc linting by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21855\"\u003emozilla/pdf.js#21855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccount for the Firefox font size quantization in the text layer by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21810\"\u003emozilla/pdf.js#21810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump fast-uri from 3.1.5 to 3.1.7 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/mozilla/pdf.js/pull/21875\"\u003emozilla/pdf.js#21875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 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/mozilla/pdf.js/pull/21876\"\u003emozilla/pdf.js#21876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAddress the high-severity zizmor findings by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21854\"\u003emozilla/pdf.js#21854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the fill area computation for a rotated tiling pattern by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21880\"\u003emozilla/pdf.js#21880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the vertical alignment of the views manager header by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21871\"\u003emozilla/pdf.js#21871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse moz-message-bar for the Firefox features notification (bug 2057608) by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21874\"\u003emozilla/pdf.js#21874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace simple callback functions with arrow functions by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21879\"\u003emozilla/pdf.js#21879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003el10n: Update locale files by \u003ca href=\"https://github.com/sync-l10n-for-pdf-js\"\u003e\u003ccode\u003e@​sync-l10n-for-pdf-js\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21882\"\u003emozilla/pdf.js#21882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove the filename extension detection in \u003ccode\u003eMediaAnnotation.prototype._getContentType\u003c/code\u003e by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21887\"\u003emozilla/pdf.js#21887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShorten some Pattern-handling code a little bit by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21893\"\u003emozilla/pdf.js#21893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the font \u003ccode\u003eseacMap\u003c/code\u003e and \u003ccode\u003eseacs\u003c/code\u003e structures into Maps by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21884\"\u003emozilla/pdf.js#21884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eModernize the \u003ccode\u003eMessageHandler\u003c/code\u003e class by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21883\"\u003emozilla/pdf.js#21883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the \u003ccode\u003eCmdCache\u003c/code\u003e, \u003ccode\u003eNameCache\u003c/code\u003e, and \u003ccode\u003eRefCache\u003c/code\u003e to use Maps by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21888\"\u003emozilla/pdf.js#21888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for the deferred focus changes in the editor integration tests by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21892\"\u003emozilla/pdf.js#21892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove the unused \u003ccode\u003e@babel/runtime\u003c/code\u003e dependency by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21894\"\u003emozilla/pdf.js#21894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ekleur\u003c/code\u003e with \u003ccode\u003eutil.styleText\u003c/code\u003e by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21895\"\u003emozilla/pdf.js#21895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e@napi-rs/canvas\u003c/code\u003e for PNG decoding in integration tests by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21896\"\u003emozilla/pdf.js#21896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix TextWidgetAnnotation not inheriting text alignment from AcroForm by \u003ca href=\"https://github.com/diogotcorreia\"\u003e\u003ccode\u003e@​diogotcorreia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21886\"\u003emozilla/pdf.js#21886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep the ToUnicode mapping of unencoded glyphs in non-embedded Type1 fonts by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21872\"\u003emozilla/pdf.js#21872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid a CPU DoS when auto-sizing text fields (bug 2069428) by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21889\"\u003emozilla/pdf.js#21889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment tooltip and highlight test races by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21897\"\u003emozilla/pdf.js#21897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NaN values in sampled functions with a degenerate Domain by \u003ca href=\"https://github.com/NakuRei\"\u003e\u003ccode\u003e@​NakuRei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21891\"\u003emozilla/pdf.js#21891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eRef.fromString\u003c/code\u003e more strict, by not accepting \u0026quot;bad\u0026quot; arguments by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21898\"\u003emozilla/pdf.js#21898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove the the \u003ccode\u003einterpolate\u003c/code\u003e helper, such that it can be re-used more in \u003ccode\u003esrc/core/function.js\u003c/code\u003e code by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21905\"\u003emozilla/pdf.js#21905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the \u003ccode\u003eCFFOffsetTracker\u003c/code\u003e offsets into a Map by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21910\"\u003emozilla/pdf.js#21910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the \u003ccode\u003emissingGlyphs\u003c/code\u003e, used in the \u003ccode\u003eFont\u003c/code\u003e class, into a Set by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21911\"\u003emozilla/pdf.js#21911\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/mozilla/pdf.js/commit/d0991a0d53f3bb3a7307e3b83f279c1d117aafb3\"\u003e\u003ccode\u003ed0991a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22064\"\u003e#22064\u003c/a\u003e from Snuffleupagus/_requestChunks-avoid-pointless-r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/d7e710169d3374bcce38b24be93e616bf00e7d46\"\u003e\u003ccode\u003ed7e7101\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22062\"\u003e#22062\u003c/a\u003e from timvandermeij/updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/bcf89431d5ed0ca683155c84bd01958c81fa2d18\"\u003e\u003ccode\u003ebcf8943\u003c/code\u003e\u003c/a\u003e Avoid creating a pointless \u003ccode\u003erequestId\u003c/code\u003e in the `ChunkedStreamManager.prototype...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/d03359cb576ed2cedf9e25c17995b03124d38f62\"\u003e\u003ccode\u003ed03359c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22061\"\u003e#22061\u003c/a\u003e from Snuffleupagus/SupportedImageMimeTypes-Set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/76f6eb635695892ea5f6fe346d3ddbe10cbc3087\"\u003e\u003ccode\u003e76f6eb6\u003c/code\u003e\u003c/a\u003e Fix vulnerability in the \u003ccode\u003efast-uri\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/e987c74cd63f6843ba5a4a2772499c0d36948347\"\u003e\u003ccode\u003ee987c74\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003eeslint-plugin-unicorn\u003c/code\u003e to version 77.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/bf5f6ea4b1b0e689f37dd2dd1b99ad63420537c9\"\u003e\u003ccode\u003ebf5f6ea\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003eeslint-plugin-jsdoc\u003c/code\u003e to version 65.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/7dc3cf0421b09d28d388c7fbceb1ab85952c6cd5\"\u003e\u003ccode\u003e7dc3cf0\u003c/code\u003e\u003c/a\u003e Update dependencies to the most recent versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/e9d1c85c7cfbb8c438bbb45898e3dc37d50fdf4f\"\u003e\u003ccode\u003ee9d1c85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22041\"\u003e#22041\u003c/a\u003e from calixteman/sampled-fn-arity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/c67fe1529d1abda222a3365a474556e9ea15f2d3\"\u003e\u003ccode\u003ec67fe15\u003c/code\u003e\u003c/a\u003e Check shading function dimensions and bound sampled interpolation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mozilla/pdf.js/compare/v6.2.108...v6.4.299\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puppeteer` from 25.5.0 to 25.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.12.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.11.0...puppeteer-core-v25.12.0\"\u003e25.12.0\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 154.0.8037.57 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15484\"\u003e#15484\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/00eec77b9d1ebd4edb29ff9a247b5a8b7edea7a1\"\u003e00eec77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 156.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15464\"\u003e#15464\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/abdc0785df19f5f4a7e935d0eb4757cf260758ab\"\u003eabdc078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elauncher:\u003c/strong\u003e clean temporary profiles on process exit (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15441\"\u003e#15441\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b30d91c79c14b3709dba390ab9d9764fad67de92\"\u003eb30d91c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erelease the mouse button when a drag or drop fails (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15231\"\u003e#15231\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/469621f50a4927e0139d2e436cc143c441fa523b\"\u003e469621f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereturn the shadow host for a text node in a shadow root in SerializedAXNode.elementHandle (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15451\"\u003e#15451\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/101c7d501555072510b4f2df00c549617b515c57\"\u003e101c7d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.47 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15465\"\u003e#15465\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1ce3a9a65ba8dbaf47925bbcf9e8f73369d75a9d\"\u003e1ce3a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.52 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15470\"\u003e#15470\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/257a6a1973773e08131c432d31d65b16aaf87b12\"\u003e257a6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 156.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15483\"\u003e#15483\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/73d8fec63f23b1d20e28e13b2717f30f87ca2b83\"\u003e73d8fec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.2 to 3.2.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.12.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.11.0...puppeteer-v25.12.0\"\u003e25.12.0\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 154.0.8037.57 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15484\"\u003e#15484\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/00eec77b9d1ebd4edb29ff9a247b5a8b7edea7a1\"\u003e00eec77\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.2 to 3.2.3\u003c/li\u003e\n\u003cli\u003epuppeteer-core bumped from 25.11.0 to 25.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer-core: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.10.0...puppeteer-core-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\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/puppeteer/puppeteer/blob/main/CHANGELOG.md\"\u003epuppeteer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003ePuppeteer's canonical changelogs are maintained with the packages:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/blob/main/packages/puppeteer/CHANGELOG.md\"\u003e\u003ccode\u003epuppeteer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/blob/main/packages/puppeteer-core/CHANGELOG.md\"\u003e\u003ccode\u003epuppeteer-core\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe \u003ca href=\"https://pptr.dev/changelog\"\u003ecombined changelog\u003c/a\u003e is generated when the\ndocumentation website is built.\u003c/p\u003e\n\u003cp\u003eHistorical combined entries are retained below.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.7.0...puppeteer-v25.8.0\"\u003e25.8.0\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport followSymlinks option (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15335\"\u003e#15335\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/af6a23dde5e95516929b24b62f2eac4e71fa14c8\"\u003eaf6a23d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecomputeSystemExecutablePath support validatePath (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15340\"\u003e#15340\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/73da9a41b32f26e995ac00b50c958e6e95fb2be2\"\u003e73da9a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elaunch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15339\"\u003e#15339\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8e1022b543f27d9d517310435aaa2b299fe99d46\"\u003e8e1022b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove redundant overwrite and file access from ScreenRecorder (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15352\"\u003e#15352\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/61a16759e01ed622ffac0d0426d35180f7ab4064\"\u003e61a1675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.0 to 3.2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.6.0...puppeteer-v25.7.0\"\u003e25.7.0\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.42 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15330\"\u003e#15330\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/0c187db99161fe49d7d966d242f131c63337e76e\"\u003e0c187db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etracing:\u003c/strong\u003e support bufferSize option in tracing.start (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15328\"\u003e#15328\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/987f146b85115b73f8415c1c1b93d3b42576f058\"\u003e987f146\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.6.0 to 25.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/15684eb7f1adf98c1c0c4a5d23a154b7995e947e\"\u003e\u003ccode\u003e15684eb\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15458\"\u003e#15458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/73d8fec63f23b1d20e28e13b2717f30f87ca2b83\"\u003e\u003ccode\u003e73d8fec\u003c/code\u003e\u003c/a\u003e fix: roll to Firefox 156.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15483\"\u003e#15483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/00eec77b9d1ebd4edb29ff9a247b5a8b7edea7a1\"\u003e\u003ccode\u003e00eec77\u003c/code\u003e\u003c/a\u003e feat: roll to Chrome 154.0.8037.57 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15484\"\u003e#15484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/17b535124f27b9f0c9f6c68e7deea3801b4534d0\"\u003e\u003ccode\u003e17b5351\u003c/code\u003e\u003c/a\u003e test: better loggin around failed tests (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15467\"\u003e#15467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/5cf7e20998ab53ffa0a040d47f644eb82fa3e92a\"\u003e\u003ccode\u003e5cf7e20\u003c/code\u003e\u003c/a\u003e test: fix Chrome Canary expectations  (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15473\"\u003e#15473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8c78a1a16eb1e4bb16e626d4f74dc4a0244ad50a\"\u003e\u003ccode\u003e8c78a1a\u003c/code\u003e\u003c/a\u003e test: update canary expectations for webmcp tests (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15471\"\u003e#15471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/257a6a1973773e08131c432d31d65b16aaf87b12\"\u003e\u003ccode\u003e257a6a1\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 153.0.8010.52 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b30d91c79c14b3709dba390ab9d9764fad67de92\"\u003e\u003ccode\u003eb30d91c\u003c/code\u003e\u003c/a\u003e fix(launcher): clean temporary profiles on process exit (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15441\"\u003e#15441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/abdc0785df19f5f4a7e935d0eb4757cf260758ab\"\u003e\u003ccode\u003eabdc078\u003c/code\u003e\u003c/a\u003e feat: roll to Firefox 156.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15464\"\u003e#15464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1ce3a9a65ba8dbaf47925bbcf9e8f73369d75a9d\"\u003e\u003ccode\u003e1ce3a9a\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 153.0.8010.47 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15465\"\u003e#15465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.5.0...puppeteer-v25.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.githu...\n\n_Description has been truncated_","html_url":"https://github.com/ARASKOVA-labs/Aerial/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARASKOVA-labs%2FAerial/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"},{"uuid":"5722725035","node_id":"PR_kwDOSpqjmc8AAAABG1ukmA","number":2982,"state":"closed","title":"build(deps): bump the npm-minor-patch group across 1 directory with 38 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-10-06T12:08:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-06T04:02:19.000Z","updated_at":"2026-10-06T12:08:57.000Z","time_to_close":29194,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-minor-patch","update_count":38,"packages":[{"name":"@types/node","old_version":"26.6.3","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.11.0","new_version":"10.12.0","repository_url":"https://github.com/eslint/eslint"},{"name":"typescript-eslint","old_version":"8.70.1","new_version":"8.71.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@anthropic-ai/sdk","old_version":"0.128.0","new_version":"0.131.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@auth0/auth0-react","old_version":"2.27.0","new_version":"2.28.2","repository_url":"https://github.com/auth0/auth0-react"},{"name":"@aws-sdk/client-bedrock","old_version":"3.1141.0","new_version":"3.1146.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@carbonplan/zarr-layer","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/carbonplan/zarr-layer"},{"name":"@cereusdb/standard","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/tobilg/cereusdb"},{"name":"@cesium/engine","old_version":"26.3.0","new_version":"26.4.0","repository_url":"https://github.com/CesiumGS/cesium"},{"name":"@cesium/widgets","old_version":"16.2.0","new_version":"16.3.0","repository_url":"https://github.com/CesiumGS/cesium"},{"name":"@clerk/react","old_version":"6.17.2","new_version":"6.17.5","repository_url":"https://github.com/clerk/javascript"},{"name":"@developmentseed/deck.gl-geotiff","old_version":"0.7.0","new_version":"0.8.1","repository_url":"https://github.com/developmentseed/deck.gl-raster"},{"name":"@developmentseed/deck.gl-raster","old_version":"0.7.0","new_version":"0.8.1","repository_url":"https://github.com/developmentseed/deck.gl-raster"},{"name":"@google/genai","old_version":"2.24.0","new_version":"2.27.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@modelcontextprotocol/sdk","old_version":"1.30.1","new_version":"1.32.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-deep-link","old_version":"2.4.10","new_version":"2.6.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.3","new_version":"2.8.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-geolocation","old_version":"2.3.3","new_version":"2.4.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.1","new_version":"2.8.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.5.5","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"cesium","old_version":"1.145.0","new_version":"1.146.0","repository_url":"https://github.com/CesiumGS/cesium"},{"name":"html2canvas-pro","old_version":"2.4.5","new_version":"2.5.0","repository_url":"https://github.com/yorickshan/html2canvas-pro"},{"name":"openai","old_version":"7.23.0","new_version":"7.27.0","repository_url":"https://github.com/openai/openai-node"},{"name":"@tauri-apps/cli","old_version":"2.11.5","new_version":"2.12.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"vite","old_version":"8.3.1","new_version":"8.3.2","repository_url":"https://github.com/vitejs/vite"},{"name":"fast-xml-parser","old_version":"5.11.1","new_version":"5.11.2","repository_url":"https://github.com/NaturalIntelligence/fast-xml-parser"},{"name":"mapbox-gl","old_version":"3.31.0","new_version":"3.32.0","repository_url":"https://github.com/mapbox/mapbox-gl-js"},{"name":"zarr-cesium","old_version":"0.3.3","new_version":"0.3.5","repository_url":"https://github.com/NOC-OI/zarr-cesium"},{"name":"@developmentseed/morecantile","old_version":"0.7.0","new_version":"0.8.1","repository_url":"https://github.com/developmentseed/deck.gl-raster"},{"name":"hyparquet","old_version":"1.31.1","new_version":"1.31.2","repository_url":"https://github.com/hyparam/hyparquet"},{"name":"webdggrid","old_version":"1.9.0","new_version":"1.9.2","repository_url":"https://github.com/am2222/webDggrid"},{"name":"lucide-react","old_version":"1.48.0","new_version":"1.50.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"wrangler","old_version":"4.141.0","new_version":"4.147.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@cloudflare/workers-types","old_version":"5.20260926.1","new_version":"5.20261003.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"ws","old_version":"8.21.3","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.3` | `26.6.4` |\n| [eslint](https://github.com/eslint/eslint) | `10.11.0` | `10.12.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.70.1` | `8.71.0` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.128.0` | `0.131.0` |\n| [@auth0/auth0-react](https://github.com/auth0/auth0-react) | `2.27.0` | `2.28.2` |\n| [@aws-sdk/client-bedrock](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-bedrock) | `3.1141.0` | `3.1146.0` |\n| [@carbonplan/zarr-layer](https://github.com/carbonplan/zarr-layer) | `0.10.0` | `0.11.0` |\n| [@cereusdb/standard](https://github.com/tobilg/cereusdb/tree/HEAD/packages/standard) | `0.2.0` | `0.3.0` |\n| [@cesium/engine](https://github.com/CesiumGS/cesium) | `26.3.0` | `26.4.0` |\n| [@cesium/widgets](https://github.com/CesiumGS/cesium) | `16.2.0` | `16.3.0` |\n| [@clerk/react](https://github.com/clerk/javascript/tree/HEAD/packages/react) | `6.17.2` | `6.17.5` |\n| [@developmentseed/deck.gl-geotiff](https://github.com/developmentseed/deck.gl-raster) | `0.7.0` | `0.8.1` |\n| [@developmentseed/deck.gl-raster](https://github.com/developmentseed/deck.gl-raster) | `0.7.0` | `0.8.1` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `2.24.0` | `2.27.0` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.30.1` | `1.32.0` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.1` |\n| [@tauri-apps/plugin-deep-link](https://github.com/tauri-apps/plugins-workspace) | `2.4.10` | `2.6.1` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.3` | `2.8.1` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.2` | `2.6.0` |\n| [@tauri-apps/plugin-geolocation](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.4.1` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.6.1` | `2.8.0` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.5.5` | `2.7.0` |\n| [cesium](https://github.com/CesiumGS/cesium) | `1.145.0` | `1.146.0` |\n| [html2canvas-pro](https://github.com/yorickshan/html2canvas-pro) | `2.4.5` | `2.5.0` |\n| [openai](https://github.com/openai/openai-node) | `7.23.0` | `7.27.0` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.5` | `2.12.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.1` | `8.3.2` |\n| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `5.11.1` | `5.11.2` |\n| [mapbox-gl](https://github.com/mapbox/mapbox-gl-js) | `3.31.0` | `3.32.0` |\n| [zarr-cesium](https://github.com/NOC-OI/zarr-cesium) | `0.3.3` | `0.3.5` |\n| [@developmentseed/morecantile](https://github.com/developmentseed/deck.gl-raster) | `0.7.0` | `0.8.1` |\n| [hyparquet](https://github.com/hyparam/hyparquet) | `1.31.1` | `1.31.2` |\n| [webdggrid](https://github.com/am2222/webDggrid) | `1.9.0` | `1.9.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.48.0` | `1.50.0` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.141.0` | `4.147.0` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260926.1` | `5.20261003.1` |\n| [ws](https://github.com/websockets/ws) | `8.21.3` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n\n\nUpdates `@types/node` from 26.6.3 to 26.6.4\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 `eslint` from 10.11.0 to 10.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.12.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4618052eed6bb3ef420cf0db0490bbda2fd835a5\"\u003e\u003ccode\u003e4618052\u003c/code\u003e\u003c/a\u003e feat: handle astral letters in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21357\"\u003e#21357\u003c/a\u003e) (sary)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4ec5168d6d6888e3f7b163eb82963d40e45a75fa\"\u003e\u003ccode\u003e4ec5168\u003c/code\u003e\u003c/a\u003e feat: allow \u003ccode\u003eSourceCode#getText()\u003c/code\u003e to accept tokens and comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21340\"\u003e#21340\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e) (Daniel Pinto)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/efc4d6bdc4c4d1dfba8bdab6a8f44f27a1b1d00a\"\u003e\u003ccode\u003eefc4d6b\u003c/code\u003e\u003c/a\u003e fix: astral letters in \u003ccode\u003econsistent-return\u003c/code\u003e, \u003ccode\u003eno-eval\u003c/code\u003e, \u003ccode\u003eno-invalid-this\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21360\"\u003e#21360\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/93de066d4125f8df013d40305e8009f4634a5cba\"\u003e\u003ccode\u003e93de066\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator autofix for async function base (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21322\"\u003e#21322\u003c/a\u003e) (Vladimir Babin)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/02e34ffba6adbed72365177c7caee71d950834e5\"\u003e\u003ccode\u003e02e34ff\u003c/code\u003e\u003c/a\u003e fix: add missing space after \u003ccode\u003eelse\u003c/code\u003e in \u003ccode\u003ecurly\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21355\"\u003e#21355\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b14b8bc213ccfc19d3edcfa9ce6af62622661160\"\u003e\u003ccode\u003eb14b8bc\u003c/code\u003e\u003c/a\u003e fix: correct \u003ccode\u003eid-length\u003c/code\u003e message for long private names (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21348\"\u003e#21348\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/69aac01d898837a934c9e735e0b7881cc1df09e8\"\u003e\u003ccode\u003e69aac01\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003eTSFunctionType\u003c/code\u003e in \u003ccode\u003egetFunctionHeadLoc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21335\"\u003e#21335\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/686630eb34ec1cddf399a4e6eaeebb080116a532\"\u003e\u003ccode\u003e686630e\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eno-loss-of-precision\u003c/code\u003e false positive with \u003ccode\u003e0.e5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21337\"\u003e#21337\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5370d7ee35a6523873f798e87f3ccc73779d5d21\"\u003e\u003ccode\u003e5370d7e\u003c/code\u003e\u003c/a\u003e docs: clarify \u003ccode\u003eone-var\u003c/code\u003e \u003ccode\u003eseparateRequires\u003c/code\u003e matches any \u003ccode\u003erequire()\u003c/code\u003e call (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21192\"\u003e#21192\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8816c1ddfcfa31318ad17cddcfb68acffa30940f\"\u003e\u003ccode\u003e8816c1d\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3d2e7cedb7409d8a2c5f2c2fafb14fa22790e40e\"\u003e\u003ccode\u003e3d2e7ce\u003c/code\u003e\u003c/a\u003e docs: fix typo in no-unused-expressions documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21346\"\u003e#21346\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e) (James Ross)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/29585ceba7ad35368d1b763bd1e80d899f28842c\"\u003e\u003ccode\u003e29585ce\u003c/code\u003e\u003c/a\u003e chore: update dependency eslint-plugin-expect-type to ^0.7.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21359\"\u003e#21359\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39d79ba9650542ac66d585d1899304abd630c07d\"\u003e\u003ccode\u003e39d79ba\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21354\"\u003e#21354\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/182a6e993a8a5dbdad5a628b69ad7382d48bf24f\"\u003e\u003ccode\u003e182a6e9\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21352\"\u003e#21352\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f995127230dad258069c29b7f51971681bd53f00\"\u003e\u003ccode\u003ef995127\u003c/code\u003e\u003c/a\u003e chore: remove CLAUDE.md in favor of AGENTS.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21339\"\u003e#21339\u003c/a\u003e) (Jarren)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b95fb6cb335f82a0ccabb0944ac3b89c703bd947\"\u003e\u003ccode\u003eb95fb6c\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21347\"\u003e#21347\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3782dd458fdfbe492e600d9a54b295a9721ed815\"\u003e\u003ccode\u003e3782dd4\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21342\"\u003e#21342\u003c/a\u003e) (ESLint Bot)\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/eslint/eslint/commit/a438ec39512c3381f4785a1f3058982ce9845970\"\u003e\u003ccode\u003ea438ec3\u003c/code\u003e\u003c/a\u003e 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/32a73f144198510e23c40c5ca6808e2c09b7e5e5\"\u003e\u003ccode\u003e32a73f1\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.11.0...v10.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.70.1 to 8.71.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.71.0\u003c/h2\u003e\n\u003ch2\u003e8.71.0 (2026-09-28)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-enum-assignment] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12732\"\u003e#12732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [switch-exhaustiveness-check] always sort literal cases in stable order (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12885\"\u003e#12885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unbound-method] respect \u003ccode\u003ethis: void\u003c/code\u003e on class properties (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7fce9127d\"\u003e7fce9127d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] specialize generic assertion report message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12832\"\u003e#12832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] handle a return outside of any function (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12912\"\u003e#12912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFatih Çakır \u003ca href=\"https://github.com/wfatih\"\u003e\u003ccode\u003e@​wfatih\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eZamiell \u003ca href=\"https://github.com/Zamiell\"\u003e\u003ccode\u003e@​Zamiell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.71.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.71.0 (2026-09-28)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.71.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/commit/8695664c5ee3fbb8fd76907fc45e148579cc3162\"\u003e\u003ccode\u003e8695664\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.71.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.71.0/packages/typescript-eslint\"\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.128.0 to 0.131.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.131.0\u003c/h2\u003e\n\u003ch2\u003e0.131.0 (2026-09-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.130.0...sdk-v0.131.0\"\u003esdk-v0.130.0...sdk-v0.131.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 list spend limits endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cfb78c8dde70b5f9ea07bf2aebd3651282f2c9a8\"\u003ecfb78c8\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 deprecate sonnet 4.5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d72cfaf6a551c75d54fad0538fb5fd65fb2346d1\"\u003ed72cfaf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.130.0\u003c/h2\u003e\n\u003ch2\u003e0.130.0 (2026-09-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.129.0...sdk-v0.130.0\"\u003esdk-v0.129.0...sdk-v0.130.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 a refusal stop reason and stop_details to Managed Agents session idle events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5cd6910a0e74923f1bef35f5368f9c2cee410058\"\u003e5cd6910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add Claude Enterprise analytics, spend limits, and RBAC groups and roles to the Admin API (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/109c76647ab5c997820e3d316f4df192926e4156\"\u003e109c766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add per-user usage and cost reports to the Admin API analytics (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0a74a2833469e2972d08b866bbfcecb096138f73\"\u003e0a74a28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add Plugins and Plugin Marketplaces to the Admin API (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/40c2160271c63605f161c0d0dd8a8aff0fcf81de\"\u003e40c2160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add repository error types to Managed Agents session errors (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/673561514091a1339b3350f1beb2ae2ec2528528\"\u003e6735615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e allow removing a plugin's org-wide installation setting (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c7d120f29a15b79d3560322836be7b91c5c0b2be\"\u003ec7d120f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e MCP tunnels beta: add read-only \u003ccode\u003etransport\u003c/code\u003e object to Tunnel and return the one-time relay \u003ccode\u003etoken\u003c/code\u003e in the create response (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b0e57ce51410dccafee49103bd1e0d3b307e3504\"\u003eb0e57ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Organization API endpoints are now GA (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1a1fd8f8d7e5b55f4f759150b5c4064da1df45ac\"\u003e1a1fd8f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e make memory store description, metadata, archived_at required (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ed68900ed31097a089afbdf0b681446020b642ce\"\u003eed68900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e type admin plugin preference and marketplace fields as enums (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/942ae01dc1b9fa0c6cad49ed564c4824e36d3e81\"\u003e942ae01\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epagination:\u003c/strong\u003e auto-paging continues past an empty page while next_page is set (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2d75266273fcb7908b3ab24a53d3cdcda2b66002\"\u003e2d75266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etool-runner:\u003c/strong\u003e only send API fields for runnable tools (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/404\"\u003e#404\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a62c2a2d12234be38f620b60526f179b39e5c738\"\u003ea62c2a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e stop the session tool runner after any idle that ends the turn (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/878\"\u003e#878\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cab32f8b2bea8514572f39a557d08b44ee86568c\"\u003ecab32f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e update MCP Tunnels types and descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/394d60cf15873544c3b34a609f8a194d0f566182\"\u003e394d60c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e remove placeholder enum descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/04f0812ca0c7e761fa58bffdfd95b9cf1f24887c\"\u003e04f0812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e fixture update (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/381\"\u003e#381\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9cfe4d42d097ead9c102dee310fbf674642067d3\"\u003e9cfe4d4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.129.0\u003c/h2\u003e\n\u003ch2\u003e0.129.0 (2026-09-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.128.0...sdk-v0.129.0\"\u003esdk-v0.128.0...sdk-v0.129.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/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.131.0 (2026-09-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.130.0...sdk-v0.131.0\"\u003esdk-v0.130.0...sdk-v0.131.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 list spend limits endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cfb78c8dde70b5f9ea07bf2aebd3651282f2c9a8\"\u003ecfb78c8\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 deprecate sonnet 4.5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d72cfaf6a551c75d54fad0538fb5fd65fb2346d1\"\u003ed72cfaf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.130.0 (2026-09-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.129.0...sdk-v0.130.0\"\u003esdk-v0.129.0...sdk-v0.130.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 a refusal stop reason and stop_details to Managed Agents session idle events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5cd6910a0e74923f1bef35f5368f9c2cee410058\"\u003e5cd6910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add Claude Enterprise analytics, spend limits, and RBAC groups and roles to the Admin API (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/109c76647ab5c997820e3d316f4df192926e4156\"\u003e109c766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add per-user usage and cost reports to the Admin API analytics (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0a74a2833469e2972d08b866bbfcecb096138f73\"\u003e0a74a28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add Plugins and Plugin Marketplaces to the Admin API (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/40c2160271c63605f161c0d0dd8a8aff0fcf81de\"\u003e40c2160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add repository error types to Managed Agents session errors (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/673561514091a1339b3350f1beb2ae2ec2528528\"\u003e6735615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e allow removing a plugin's org-wide installation setting (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c7d120f29a15b79d3560322836be7b91c5c0b2be\"\u003ec7d120f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e MCP tunnels beta: add read-only \u003ccode\u003etransport\u003c/code\u003e object to Tunnel and return the one-time relay \u003ccode\u003etoken\u003c/code\u003e in the create response (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b0e57ce51410dccafee49103bd1e0d3b307e3504\"\u003eb0e57ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Organization API endpoints are now GA (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1a1fd8f8d7e5b55f4f759150b5c4064da1df45ac\"\u003e1a1fd8f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e make memory store description, metadata, archived_at required (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ed68900ed31097a089afbdf0b681446020b642ce\"\u003eed68900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e type admin plugin preference and marketplace fields as enums (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/942ae01dc1b9fa0c6cad49ed564c4824e36d3e81\"\u003e942ae01\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epagination:\u003c/strong\u003e auto-paging continues past an empty page while next_page is set (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2d75266273fcb7908b3ab24a53d3cdcda2b66002\"\u003e2d75266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etool-runner:\u003c/strong\u003e only send API fields for runnable tools (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/404\"\u003e#404\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a62c2a2d12234be38f620b60526f179b39e5c738\"\u003ea62c2a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e stop the session tool runner after any idle that ends the turn (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/878\"\u003e#878\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cab32f8b2bea8514572f39a557d08b44ee86568c\"\u003ecab32f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e update MCP Tunnels types and descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/394d60cf15873544c3b34a609f8a194d0f566182\"\u003e394d60c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e remove placeholder enum descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/04f0812ca0c7e761fa58bffdfd95b9cf1f24887c\"\u003e04f0812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e fixture update (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/381\"\u003e#381\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9cfe4d42d097ead9c102dee310fbf674642067d3\"\u003e9cfe4d4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.129.0 (2026-09-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.128.0...sdk-v0.129.0\"\u003esdk-v0.128.0...sdk-v0.129.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\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/anthropics/anthropic-sdk-typescript/commit/d49bdab458000bcdffe77bd84b03293f31824fb3\"\u003e\u003ccode\u003ed49bdab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1230\"\u003e#1230\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4759f20f354611888303925ac71a9df623efefab\"\u003e\u003ccode\u003e4759f20\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9ded9f31fcece2b1b41d61ef82cfe340efa257c3\"\u003e\u003ccode\u003e9ded9f3\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d72cfaf6a551c75d54fad0538fb5fd65fb2346d1\"\u003e\u003ccode\u003ed72cfaf\u003c/code\u003e\u003c/a\u003e chore(client): deprecate sonnet 4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cfb78c8dde70b5f9ea07bf2aebd3651282f2c9a8\"\u003e\u003ccode\u003ecfb78c8\u003c/code\u003e\u003c/a\u003e feat(api): add list spend limits endpoint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e8f4c2804e1c777ececfd98bdb16879547475ddb\"\u003e\u003ccode\u003ee8f4c28\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e6ca605f23ca0205fbaca4c700a15dced0de246b\"\u003e\u003ccode\u003ee6ca605\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1229\"\u003e#1229\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2dd61921d9a464e6221b648da3eb70d32a8e9ed5\"\u003e\u003ccode\u003e2dd6192\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cab32f8b2bea8514572f39a557d08b44ee86568c\"\u003e\u003ccode\u003ecab32f8\u003c/code\u003e\u003c/a\u003e fix(tools): stop the session tool runner after any idle that ends the turn (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0a74a2833469e2972d08b866bbfcecb096138f73\"\u003e\u003ccode\u003e0a74a28\u003c/code\u003e\u003c/a\u003e feat(api): add per-user usage and cost reports to the Admin API analytics\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.128.0...sdk-v0.131.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@auth0/auth0-react` from 2.27.0 to 2.28.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.28.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(anonymous): bump auth0-spa-js to v2.28.2 to properly handle session expiry errors \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1271\"\u003e#1271\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.28.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(anonymous): surface session expiry instead of silently rotating \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1269\"\u003e#1269\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.28.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(anonymous): add Session Transfer Ticket support \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1266\"\u003e#1266\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\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.28.2\"\u003ev2.28.2\u003c/a\u003e (2026-10-02)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.28.1...v2.28.2\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(anonymous): bump auth0-spa-js to v2.28.2 to properly handle session expiry errors \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1271\"\u003e#1271\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.28.1\"\u003ev2.28.1\u003c/a\u003e (2026-10-02)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.28.0...v2.28.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(anonymous): surface session expiry instead of silently rotating \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1269\"\u003e#1269\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.28.0\"\u003ev2.28.0\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.27.0...v2.28.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(anonymous): add Session Transfer Ticket support \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1266\"\u003e#1266\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\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/auth0/auth0-react/commit/1d4f0b378a4e40ff9cf39d836102de3b451f7e55\"\u003e\u003ccode\u003e1d4f0b3\u003c/code\u003e\u003c/a\u003e chore(release): v2.28.2 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1272\"\u003e#1272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/042f55a9a2ea62a1ea421a8e93018545af418136\"\u003e\u003ccode\u003e042f55a\u003c/code\u003e\u003c/a\u003e fix(anonymous): bump auth0-spa-js to v2.28.2 to properly handle session expir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/525d0247ec1780f82112db83fed9286060c974db\"\u003e\u003ccode\u003e525d024\u003c/code\u003e\u003c/a\u003e chore(release): v2.28.1 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1270\"\u003e#1270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/497c15ec1946a41da9fbb7f521664940877ef220\"\u003e\u003ccode\u003e497c15e\u003c/code\u003e\u003c/a\u003e fix(anonymous): surface session expiry instead of silently rotating (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1269\"\u003e#1269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/8fff7b73e1054d6e1ddcc338e4841f42ebbc89e6\"\u003e\u003ccode\u003e8fff7b7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the typescript-eslint group with 2 updates (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1268\"\u003e#1268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/135801799c0774d0022b97eeb26cbf84f8a4e012\"\u003e\u003ccode\u003e1358017\u003c/code\u003e\u003c/a\u003e chore(release): v2.28.0 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1267\"\u003e#1267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/bde43d4f423dc02868a25940f32e9b256ae8e003\"\u003e\u003ccode\u003ebde43d4\u003c/code\u003e\u003c/a\u003e feat(anonymous): add Session Transfer Ticket support (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1266\"\u003e#1266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/66d0c34d0a3060d5e3c39a116b1f9ad0c3de55cf\"\u003e\u003ccode\u003e66d0c34\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump axios from 1.19.0 to 1.20.0 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1265\"\u003e#1265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/318d0b38ae3494e95a01912f4808b9e8c6ff98f4\"\u003e\u003ccode\u003e318d0b3\u003c/code\u003e\u003c/a\u003e chore(deps): bump next from 16.3.3 to 16.3.6 in /examples/nextjs-app (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1264\"\u003e#1264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/b60a23ad093ace6a2ec3022450a90ba04a778d37\"\u003e\u003ccode\u003eb60a23a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump brace-expansion from 1.1.14 to 1.1.21 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1260\"\u003e#1260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.27.0...v2.28.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-bedrock` from 3.1141.0 to 3.1146.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-bedrock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1146.0\u003c/h2\u003e\n\u003ch4\u003e3.1146.0(2026-10-02)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda-web:\u003c/strong\u003e  Documentation update for AWS Lambda Web Functions, clarifies that the LambdaWeb APIs are experimental and not yet available to external customers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/de11d1e19ac647382c35d04c9adc706db43104f9\"\u003ede11d1e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  Dynamic Multiview enables viewers to watch multiple live video streams in a single combined output. Static filter configuration allows users to configure endpoints with layouts and sources without using query parameters. The number of sources per multiview channel has been increased to 50. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8a1ac09ce8953bad912b4b6142b33d5419e856ac\"\u003e8a1ac09c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  API and doc updates related to adding MarketplacePunchOutEnabled and MarketplacePunchOutPreference fields to ProcurementPortalPreferences related APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/948be4b558efb92f398c77203737dde32adde801\"\u003e948be4b5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added refresh token grant type to Glue Connection supported OAuth 2.0 grant types (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6101fef043d32d50593ff9de58d9a424e055a679\"\u003e6101fef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cognito-identity-provider:\u003c/strong\u003e  Amazon Cognito User Pools now supports the OIDC-standard authentication context class reference (ACR) and authentication methods reference (AMR) claims on issued access and Id tokens. Amazon Cognito User Pools also now supports step-up authentication via our existing authentication APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/196e191fb2da07ee24d7f64c67c8ad6e949b801d\"\u003e196e191f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pinpoint-sms-voice-v2:\u003c/strong\u003e  AWS End User Messaging SMS CarrierLookup API now supports phone number cleansing on customer opt-in. when selected, the response includes the additional field \u0026quot;OriginalPhoneNumber\u0026quot;. It can also return additional PhoneNumberType enums, VOIP and PREPAID. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/42d43613a4cf6b164fe206389d74f93579b8cff9\"\u003e42d43613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  Adds trigger filters that control which pull request events, target branches, and labels start an automatic code review. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3d73df94ceaa545b3039dfaadf87bec1dc79eabe\"\u003e3d73df94\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1146.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1145.0\u003c/h2\u003e\n\u003ch4\u003e3.1145.0(2026-10-01)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eupdate lock-threads workflow (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8327\"\u003e#8327\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5daff5f2a46619fc7ce5a7b0973cf7b59280a27a\"\u003e5daff5f2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release launches the AMI tag sharing feature, which lets AMI owners share tags alongside their AMIs, eliminating the need to build and maintain custom tag replication workflows. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/82608f8c3bc37b277a37ed95d3528fb2c1289803\"\u003e82608f8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-10-01 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5244c2a9be26ccffb1a29e1b3c9863b01e80dc7c\"\u003e5244c2a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adds an optional textReadyAt field to ListIngestionJobs and GetIngestionJob for Managed Knowledge Bases data source sync jobs. The field denotes the timestamp at which all the documents in the scope of a sync job had their text content indexed and are available for retrieval. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a810c753836b472ed51cc5224ba220364e36dc30\"\u003ea810c753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda-web:\u003c/strong\u003e  Lambda Web Functions GA launch. Lambda Web Functions enable customers to run web applications and API backends (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ed0d05402ac62f61b2a97e90108e1723aa6a1d03\"\u003eed0d0540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  This release adds HierarchyFilter support for Amazon QuickSight analysis and dashboard and 2 legged OAuth for databricks datasources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1730e330f03d9fb60a1ea098f46a0e5b2d21c84\"\u003ea1730e33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-endusermessaging:\u003c/strong\u003e  AWS End User Messaging now supports Brand profiles and Notify code configurations. Brand profiles capture your sender details once to reuse across phone number registrations. Notify code configurations let you define your OTP policy and delivery settings to send passcodes in minutes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e5402c695d41a43eaa30cfc13c7d4b27d8efa4c\"\u003e3e5402c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transfer:\u003c/strong\u003e  AWS Transfer Family Workflows adds support for the structuredLogDestinations option, enabling customers to specify a custom Amazon CloudWatch Logs log group for managed workflow execution logs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db1f83302598dc19149b0492228d3abc85e76ab2\"\u003edb1f8330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-health:\u003c/strong\u003e  Adds DescribeServiceLifecycle operation returning lifecycle information for AWS services, including end-of-support dates, version recommendations, and lifecycle events. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db93c01618907b6cc3617b9e12606047f17a7b86\"\u003edb93c016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Added always-amz-auth as a supported signing behavior for Origin Access Control (OAC), enabling CloudFront to authenticate requests to Lambda-Web origins. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e24eb7cf0f69c58144d41d75e9df3fcb6ef7c3ea\"\u003ee24eb7cf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for c8a.16xlarge and m8a.16xlarge instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cfa700a6774b764d1580e22bdd89e18e34564037\"\u003ecfa700a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Adds GetRemediationsV2 and ListExposuresByRemediationV2 APIs. This feature allows customers to see their highest priority remediations for their Exposure findings. Remediations target key changes customers can make to resources to drive finding resolution. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fe355577b21c180540c45327ba3e9ac9961b5871\"\u003efe355577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  respect file read stream's byte range on upload (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8324\"\u003e#8324\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/449c2814f04220f665f3c939f0c92b064986ac57\"\u003e449c2814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e  run format-check when a draft PR is marked ready for review (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8326\"\u003e#8326\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d99dd58e57a5fd50ce20047fcb255dfdabb6c973\"\u003ed99dd58e\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/aws/aws-sdk-js-v3/blob/main/clients/client-bedrock/CHANGELOG.md\"\u003e@​aws-sdk/client-bedrock's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1145.0...v3.1146.0\"\u003e3.1146.0\u003c/a\u003e (2026-10-02)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1144.0...v3.1145.0\"\u003e3.1145.0\u003c/a\u003e (2026-10-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1143.0...v3.1144.0\"\u003e3.1144.0\u003c/a\u003e (2026-09-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1142.0...v3.1143.0\"\u003e3.1143.0\u003c/a\u003e (2026-09-29)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1141.0...v3.1142.0\"\u003e3.1142.0\u003c/a\u003e (2026-09-28)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock\u003c/code\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/aws/aws-sdk-js-v3/commit/054298b1520fc45a7017966674a5ac3aa6f32a04\"\u003e\u003ccode\u003e054298b\u003c/code\u003e\u003c/a\u003e Publish v3.1146.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0199117830b689aa169a0e4c472484cde9c129cd\"\u003e\u003ccode\u003e0199117\u003c/code\u003e\u003c/a\u003e Publish v3.1145.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ce262812f5156daee0c2070854970e504b7cd15c\"\u003e\u003ccode\u003ece26281\u003c/code\u003e\u003c/a\u003e Publish v3.1144.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/81afad00ca9394ca4d767468216743ac3ba90fb1\"\u003e\u003ccode\u003e81afad0\u003c/code\u003e\u003c/a\u003e Publish v3.1143.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c935fdd2bc9b36c689ef8e17b75c57bf9a780990\"\u003e\u003ccode\u003ec935fdd\u003c/code\u003e\u003c/a\u003e Publish v3.1142.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1146.0/clients/client-bedrock\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@carbonplan/zarr-layer` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/carbonplan/zarr-layer/releases\"\u003e@​carbonplan/zarr-layer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev.0.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCustom-shader band textures, array uniforms and faster loading for many-band stores by \u003ca href=\"https://github.com/Shane98c\"\u003e\u003ccode\u003e@​Shane98c\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/carbonplan/zarr-layer/pull/95\"\u003ecarbonplan/zarr-layer#95\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCustom shaders can now read many bands, take array uniforms, and load small-chunk stores much faster.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eArray uniforms:\u003c/strong\u003e \u003ccode\u003euniforms\u003c/code\u003e / \u003ccode\u003esetUniforms\u003c/code\u003e accept number arrays (\u003ccode\u003euniform float u_name[N]\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNew options:\u003c/strong\u003e \u003ccode\u003eminRegionSize\u003c/code\u003e groups small chunks into larger regions; \u003ccode\u003emaxRegionFetches\u003c/code\u003e (default 16) caps in-flight fetches, queued center-first.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMany-band shaders:\u003c/strong\u003e bands share one texture array, small integer dtypes use integer textures, and contiguous band selections are read in one request per region.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e custom shaders that skip \u003ccode\u003eopacity\u003c/code\u003e or bands no longer throw, main-thread hangs on small-chunk stores are fixed, and no fetch happens outside the zoom range.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e per-band \u003ccode\u003esampler2D\u003c/code\u003e uniforms are removed, and non-numeric uniform values now throw.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/carbonplan/zarr-layer/compare/v0.10.0...v0.11.0\"\u003ehttps://github.com/carbonplan/zarr-layer/compare/v0.10.0...v0.11.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/carbonplan/zarr-layer/commit/7c3e6c5c86f15d147e6586fd219b9d33bda53c06\"\u003e\u003ccode\u003e7c3e6c5\u003c/code\u003e\u003c/a\u003e 0.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carbonplan/zarr-layer/commit/a2e21b3664cc3650c1f2cafb62b7c942bdc27d91\"\u003e\u003ccode\u003ea2e21b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/carbonplan/zarr-layer/issues/95\"\u003e#95\u003c/a\u003e from carbonplan/custom-shaders-and-loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carbonplan/zarr-layer/commit/03348b5d254e5ce83ca8dcae85b3ae1796ee76f3\"\u003e\u003ccode\u003e03348b5\u003c/code\u003e\u003c/a\u003e Upload bands read together without copying them\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carbonplan/zarr-layer/commit/f0481e3c8560855cdf1b095999c7eec40f6ac739\"\u003e\u003ccode\u003ef0481e3\u003c/code\u003e\u003c/a\u003e Read a contiguous band selection in one get per region\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carbonplan/zarr-layer/commit/cb01ff4ed6db6d772201ad68165ac0dc2b91b122\"\u003e\u003ccode\u003ecb01ff4\u003c/code\u003e\u003c/a\u003e Queue region fetches and start a few at a time, center first\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carbonplan/zarr-layer/commit/1ca3c6b58a67beec22ebeff6f9a0c3ebd8e3691f\"\u003e\u003ccode\u003e1ca3c6b\u003c/code\u003e\u003c/a\u003e Add minRegionSize to group small chunks into larger regions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carbonplan/zarr-layer/commit/55fa6a4fe2c669de1887002d510a51e7efe81c51\"\u003e\u003ccode\u003e55fa6a4\u003c/code\u003e\u003c/a\u003e Validate uniform values and leave the uniform budget to the driver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carbonplan/zarr-layer/commit/149e24e32ca82c3063b413b5033631322e5c2db5\"\u003e\u003ccode\u003e149e24e\u003c/code\u003e\u003c/a\u003e Accept number arrays as custom-shader uniforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carbonplan/zarr-layer/commit/a223439b8e285fcfc9610043af3dffc93a904013\"\u003e\u003ccode\u003ea223439\u003c/code\u003e\u003c/a\u003e Release custom-shader band arrays once uploaded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carbonplan/zarr-layer/commit/274f8a51ca4358177b274c79cb01b18feb6b07a9\"\u003e\u003ccode\u003e274f8a5\u003c/code\u003e\u003c/a\u003e Upload the fill NaN as a uniform\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/carbonplan/zarr-layer/compare/v0.10.0...v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cereusdb/standard` from 0.2.0 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tobilg/cereusdb/releases\"\u003e@​cereusdb/standard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.0\u003c/h2\u003e\n\u003ch2\u003eCereusDB v0.3.0\u003c/h2\u003e\n\u003ch3\u003enpm packages\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@cereusdb/minimal\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@cereusdb/standard\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@cereusdb/global\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@cereusdb/full\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInstallation\u003c/h3\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003enpm install @cereusdb/minimal@0.3.0\nnpm install @cereusdb/standard@0.3.0\nnpm install @cereusdb/global@0.3.0\nnpm install @cereusdb/full@0.3.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tobilg/cereusdb/compare/v0.2.0...v0.3.0\"\u003ehttps://github.com/tobilg/cereusdb/compare/v0.2.0...v0.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/tobilg/cereusdb/commit/f751b92eeddbb03f1cb5885eb93a13b743c425a9\"\u003e\u003ccode\u003ef751b92\u003c/code\u003e\u003c/a\u003e Update to Sedona DB 0.4.1, bugfixes \u0026amp; Release 0.3.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tobilg/cereusdb/commits/v0.3.0/packages/standard\"\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@​cereusdb/standard\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cesium/engine` from 26.3.0 to 26.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/CesiumGS/cesium/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cesium/widgets` from 16.2.0 to 16.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/CesiumGS/cesium/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/react` from 6.17.2 to 6.17.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e@​clerk/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.17.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eCustom flows built with \u003ccode\u003euseSignIn()\u003c/code\u003e and \u003ccode\u003euseSignUp()\u003c/code\u003e now handle Clerk Protect challenges for you. When a sign-in or sign-up method gets a challenge, Clerk shows it in a modal and the method returns once the user passes it. For SSO, the challenge appears when the user comes back to \u003ccode\u003e\u0026lt;HandleSSOCallback /\u0026gt;\u003c/code\u003e. Classic resource methods such as \u003ccode\u003eclerk.client.signIn.create()\u003c/code\u003e, and apps without Clerk's UI loaded, still return with \u003ccode\u003eprotectCheck\u003c/code\u003e set, as before. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9950\"\u003e#9950\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/c8eb8d5beb6b85b7ca056191c8ae60a296065cda\"\u003e\u003ccode\u003ec8eb8d5\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.37.1\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/react/CHANGELOG.md\"\u003e@​clerk/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.17.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/f6937c84e5fc02b520e12908df804f62e9970e2c\"\u003e\u003ccode\u003ef6937c8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.38.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.17.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eCustom flows built with \u003ccode\u003euseSignIn()\u003c/code\u003e and \u003ccode\u003euseSignUp()\u003c/code\u003e now handle Clerk Protect challenges for you. When a sign-in or sign-up method gets a challenge, Clerk shows it in a modal and the method returns once the user passes it. For SSO, the challenge appears when the user comes back to \u003ccode\u003e\u0026lt;HandleSSOCallback /\u0026gt;\u003c/code\u003e. Classic resource methods such as \u003ccode\u003eclerk.client.signIn.create()\u003c/code\u003e, and apps without Clerk's UI loaded, still return with \u003ccode\u003eprotectCheck\u003c/code\u003e set, as before. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9950\"\u003e#9950\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/c8eb8d5beb6b85b7ca056191c8ae60a296065cda\"\u003e\u003ccode\u003ec8eb8d5\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.37.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.17.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eCapture authentication timezones so Clerk emails can display timestamps in a stored user timezone. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9540\"\u003e#9540\u003c/a\u003e) by \u003ca href=\"https://github.com/tmilewski\"\u003e\u003ccode\u003e@​tmilewski\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/6a14691f8d98dcafd3956e1ea97cb35d56a34864\"\u003e\u003ccode\u003e6a14691\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/0ee4ee2b49286a8cae5f251ec997f30c8a863205\"\u003e\u003ccode\u003e0ee4ee2\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7a3fcf5b2d536b4e444920a3e87c4f70da3487ba\"\u003e\u003ccode\u003e7a3fcf5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/69c1b9c886ab0860a9af12872235b6e492b2b2d0\"\u003e\u003ccode\u003e69c1b9c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/d9cf0f29ea2ef8388bbd5736007ca71f9411bf42\"\u003e\u003ccode\u003ed9cf0f2\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.37.0\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/clerk/javascript/commit/6fd8e8db7c5579dbb61b79cbfd937e7b86895532\"\u003e\u003ccode\u003e6fd8e8d\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/10021\"\u003e#10021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/2e03a39e4999bcb6f2fe1b212a29ab6a1b2d877d\"\u003e\u003ccode\u003e2e03a39\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/9977\"\u003e#9977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/c8eb8d5beb6b85b7ca056191c8ae60a296065cda\"\u003e\u003ccode\u003ec8eb8d5\u003c/code\u003e\u003c/a\u003e feat(js,ui): Support Protect challenges in custom flows (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/9950\"\u003e#9950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/26feba7c666f48cc4f8d3ecf1ebfd3290cbdf679\"\u003e\u003ccode\u003e26feba7\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/9933\"\u003e#9933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/6a14691f8d98dcafd3956e1ea97cb35d56a34864\"\u003e\u003ccode\u003e6a14691\u003c/code\u003e\u003c/a\u003e feat(clerk-js): localize email timestamps by timezone (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/9540\"\u003e#9540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/react@6.17.5/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@developmentseed/deck.gl-geotiff` from 0.7.0 to 0.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/developmentseed/deck.gl-raster/releases\"\u003e@​developmentseed/deck.gl-geotiff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.8.1\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add icechunk zarr example to docs index page by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/655\"\u003edevelopmentseed/deck.gl-raster#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump to deck.gl 9.4 by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/656\"\u003edevelopmentseed/deck.gl-raster#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Update mesh picking color uniform for deck.gl 9.4 by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/658\"\u003edevelopmentseed/deck.gl-raster#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update eox cloudless url in cog-basic app by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/659\"\u003edevelopmentseed/deck.gl-raster#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clamp tile traversal latitudes to [-90, 90] by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/660\"\u003edevelopmentseed/deck.gl-raster#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(examples): land-cover control panel tweaks by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/662\"\u003edevelopmentseed/deck.gl-raster#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add cog-globe example to examples list by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/663\"\u003edevelopmentseed/deck.gl-raster#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/developmentseed/deck.gl-raster/compare/v0.8.0...v0.8.1\"\u003ehttps://github.com/developmentseed/deck.gl-raster/compare/v0.8.0...v0.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.8.0\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Remove NAIP Mosaic caching override by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/554\"\u003edevelopmentseed/deck.gl-raster#554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use fp64 emulation to fix lack of precision (jitter) at high zooms by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/559\"\u003edevelopmentseed/deck.gl-raster#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: traverse tiles across world copies (\u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/issues/517\"\u003e#517\u003c/a\u003e) by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/518\"\u003edevelopmentseed/deck.gl-raster#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Initial Globe view support by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/563\"\u003edevelopmentseed/deck.gl-raster#563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: per-origin HTTP concurrency limiter for COG layers by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/557\"\u003edevelopmentseed/deck.gl-raster#557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use https links for umbra COG by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/571\"\u003edevelopmentseed/deck.gl-raster#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(geotiff): revert ConcurrencyLimiter to a chunkd SourceMiddleware by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/572\"\u003edevelopmentseed/deck.gl-raster#572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: reprojector initial-triangulation seed + clamp Web Mercator meshes to ±85.051° by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/574\"\u003edevelopmentseed/deck.gl-raster#574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: NLDAS-3 icechunk example by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/577\"\u003edevelopmentseed/deck.gl-raster#577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support parsing ESRI WKT String for ESRI-created custom CRS by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/579\"\u003edevelopmentseed/deck.gl-raster#579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clamp Web Mercator mesh for south-up affines by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/590\"\u003edevelopmentseed/deck.gl-raster#590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: destroy tile textures on eviction (\u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/issues/591\"\u003e#591\u003c/a\u003e) by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/594\"\u003edevelopmentseed/deck.gl-raster#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore raw s3 URL instead of data.source.coop URL for ECMWF example by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/595\"\u003edevelopmentseed/deck.gl-raster#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use direct s3 url for aef-mosaic example by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/596\"\u003edevelopmentseed/deck.gl-raster#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Reduce max requests in aef mosaic example by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/597\"\u003edevelopmentseed/deck.gl-raster#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor!: Flatten \u003ccode\u003etexture\u003c/code\u003e exports from \u003ccode\u003egeotiff/texture.js\u003c/code\u003e by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/600\"\u003edevelopmentseed/deck.gl-raster#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add git submodule install instructions by \u003ca href=\"https://github.com/abarciauskas-bgse\"\u003e\u003ccode\u003e@​abarciauskas-bgse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/602\"\u003edevelopmentseed/deck.gl-raster#602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle \u003ccode\u003espatial:registration = node\u003c/code\u003e in geozarr properties by \u003ca href=\"https://github.com/abhi-airspace-intelligence\"\u003e\u003ccode\u003e@​abhi-airspace-intelligence\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/615\"\u003edevelopmentseed/deck.gl-raster#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(geotiff): Add \u003ccode\u003ecolorinterp\u003c/code\u003e property by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/317\"\u003edevelopmentseed/deck.gl-raster#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deck.gl-geotiff): raise COG open failures through onError by \u003ca href=\"https://github.com/earlybard\"\u003e\u003ccode\u003e@​earlybard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/652\"\u003edevelopmentseed/deck.gl-raster#652\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abarciauskas-bgse\"\u003e\u003ccode\u003e@​abarciauskas-bgse\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/602\"\u003edevelopmentseed/deck.gl-raster#602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abhi-airspace-intelligence\"\u003e\u003ccode\u003e@​abhi-airspace-intelligence\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/615\"\u003edevelopmentseed/deck.gl-raster#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earlybard\"\u003e\u003ccode\u003e@​earlybard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/652\"\u003edevelopmentseed/deck.gl-raster#652\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/developmentseed/deck.gl-raster/compare/v0.7.0...v0.8.0\"\u003ehttps://github.com/developmentseed/deck.gl-raster/compare/v0.7.0...v0.8.0\u003c/a\u003e\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/developmentseed/deck.gl-raster/blob/main/CHANGELOG.md\"\u003e@​developmentseed/deck.gl-geotiff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.8.1 - 2026-09-23\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add icechunk zarr example to docs index page by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/655\"\u003edevelopmentseed/deck.gl-raster#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump to deck.gl 9.4 by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/656\"\u003edevelopmentseed/deck.gl-raster#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Update mesh picking col...\n\n_Description has been truncated_","html_url":"https://github.com/opengeos/GeoLibre/pull/2982","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeos%2FGeoLibre/issues/2982","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2982/packages"},{"uuid":"5720557957","node_id":"PR_kwDOQOeAgc8AAAABG0A_aw","number":977,"state":"open","title":"build(deps): bump @tauri-apps/plugin-http from 2.6.0 to 2.7.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-05T23:48:13.000Z","updated_at":"2026-10-05T23:50:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"@tauri-apps/plugin-http","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) from 2.6.0 to 2.7.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003cli\u003eupdater: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.7.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 730B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-opener\nnpm notice version: 2.7.0\nnpm notice filename: tauri-apps-plugin-opener-2.7.0.tgz\nnpm notice package size: 3.5 kB\nnpm notice unpacked size: 14.1 kB\nnpm notice shasum: 14d631a70282cbc07b46f4442ba6085d2200f301\nnpm notice integrity: sha512-mBorYfVKh9Lt7[...]5OHHVmipjuGMw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005263072\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-opener@2.7.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/51b430be986ed98635c02ba504f6f30a35771c01\"\u003e\u003ccode\u003e51b430b\u003c/code\u003e\u003c/a\u003e ci: delete .changes/updater-new-bundle-support.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fd439b143e265fc3ab4de435d6d4b641cffc66f1\"\u003e\u003ccode\u003efd439b1\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2964\"\u003e#2964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2522b71f6bcae65c03b24415eb9295c9e7c84ffc\"\u003e\u003ccode\u003e2522b71\u003c/code\u003e\u003c/a\u003e fix(deep-link): revert the breaking change introduced by \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2928\"\u003e#2928\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2970\"\u003e#2970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9021a732474322073769c1b21f6eee2e4b0dd15e\"\u003e\u003ccode\u003e9021a73\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2966\"\u003e#2966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/625bb1c0965394b88522643731f78ccbcca84add\"\u003e\u003ccode\u003e625bb1c\u003c/code\u003e\u003c/a\u003e feat(log): re-export the log crate (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2965\"\u003e#2965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6215afe0239f815740a2c28150614ca4fef0b486\"\u003e\u003ccode\u003e6215afe\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.49.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/8cf8eeab02efddd4e44e3bba92b33902a8c00956\"\u003e\u003ccode\u003e8cf8eea\u003c/code\u003e\u003c/a\u003e feat(updater): inject bundle_type into endpoint url (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2960\"\u003e#2960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/509eba8d441c4f6ecf0af77b572cb2afd69a752d\"\u003e\u003ccode\u003e509eba8\u003c/code\u003e\u003c/a\u003e feat: support message dialogs with 3 buttons (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2641\"\u003e#2641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9ac5fe84e704ef20c437456cb1017b54b101b333\"\u003e\u003ccode\u003e9ac5fe8\u003c/code\u003e\u003c/a\u003e feat(updater): support bundle-specific targets (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c24741031993894929a9ed00972ff9f6cd9540be\"\u003e\u003ccode\u003ec247410\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.41.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.6.0...log-v2.7.0\"\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=@tauri-apps/plugin-http\u0026package-manager=npm_and_yarn\u0026previous-version=2.6.0\u0026new-version=2.7.0)](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\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nBumps `@tauri-apps/plugin-http` from 2.6.0 to 2.7.0. This minor update pulls in the latest Tauri plugin changes and requires `@tauri-apps/api` 2.12.0.\n\n\u003csup\u003eWritten for commit 0c9f406768854e59ad7183a937196d3c96da0b63. Summary will update on new commits.\u003c/sup\u003e\n\n\u003ca href=\"https://cubic.dev/pr/qnbs/WorldScript-Studio/pull/977?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/qnbs/WorldScript-Studio/pull/977","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qnbs%2FWorldScript-Studio/issues/977","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/977/packages"},{"uuid":"5706929581","node_id":"PR_kwDOS2t3As8AAAABGo-TMA","number":169,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 24 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-10-05T05:30:21.000Z","updated_at":"2026-10-05T05:31:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":24,"packages":[{"name":"@codemirror/commands","old_version":"6.11.0","new_version":"6.11.1","repository_url":"https://github.com/codemirror/commands"},{"name":"@lezer/highlight","old_version":"1.2.3","new_version":"1.2.5","repository_url":"https://github.com/lezer-parser/highlight"},{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-clipboard-manager","old_version":"2.3.3","new_version":"2.4.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-deep-link","old_version":"2.4.10","new_version":"2.6.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.3","new_version":"2.8.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.0","new_version":"2.8.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.5.5","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-process","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-store","old_version":"2.4.4","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.11.0","new_version":"2.13.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"fast-xml-parser","old_version":"5.11.1","new_version":"5.11.2","repository_url":"https://github.com/NaturalIntelligence/fast-xml-parser"},{"name":"lucide-react","old_version":"1.45.0","new_version":"1.49.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-router-dom","old_version":"7.18.3","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"smol-toml","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/squirrelchat/smol-toml"},{"name":"@tauri-apps/cli","old_version":"2.11.4","new_version":"2.12.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@types/node","old_version":"26.5.1","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"5.0.1","new_version":"5.0.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"jsdom","old_version":"30.0.1","new_version":"30.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"sharp","old_version":"0.35.4","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"vite","old_version":"8.3.0","new_version":"8.3.2","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"5.0.1","new_version":"5.0.3","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@codemirror/commands](https://github.com/codemirror/commands) | `6.11.0` | `6.11.1` |\n| [@lezer/highlight](https://github.com/lezer-parser/highlight) | `1.2.3` | `1.2.5` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.1` |\n| [@tauri-apps/plugin-clipboard-manager](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.4.1` |\n| [@tauri-apps/plugin-deep-link](https://github.com/tauri-apps/plugins-workspace) | `2.4.10` | `2.6.1` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.3` | `2.8.1` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.2` | `2.6.0` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.6.0` | `2.8.0` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.5.5` | `2.7.0` |\n| [@tauri-apps/plugin-process](https://github.com/tauri-apps/plugins-workspace) | `2.3.1` | `2.4.0` |\n| [@tauri-apps/plugin-store](https://github.com/tauri-apps/plugins-workspace) | `2.4.4` | `2.5.0` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.11.0` | `2.13.1` |\n| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `5.11.1` | `5.11.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.45.0` | `1.49.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.18.3` | `7.18.4` |\n| [smol-toml](https://github.com/squirrelchat/smol-toml) | `1.8.0` | `1.9.0` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.4` | `2.12.1` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.1` | `26.6.4` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `5.0.1` | `5.0.3` |\n| [jsdom](https://github.com/jsdom/jsdom) | `30.0.1` | `30.1.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.35.4` | `0.35.5` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.0` | `8.3.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `5.0.1` | `5.0.3` |\n\n\nUpdates `@codemirror/commands` from 6.11.0 to 6.11.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/commands/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lezer/highlight` from 1.2.3 to 1.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lezer-parser/highlight/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/api` from 2.11.1 to 2.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n2 ignored: 2 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.1]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/c9a3cb892e901e39ca46aad2ff6b14aac21fea0d\"\u003e\u003ccode\u003ec9a3cb892\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16166\"\u003e#16166\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tauri/../../FabianLars\"\u003e\u003ccode\u003e@​FabianLars\u003c/code\u003e\u003c/a\u003e) The \u003ccode\u003emacos-private-api\u003c/code\u003e feature flag / \u003ccode\u003emacOSPrivateAPI\u003c/code\u003e tauri.conf.json value is no longer required to use transparency or fullscreen on macOS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e$ pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel debug --no-git-checks\n$ rollup -c --configPlugin typescript\n\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m997ms\u001b[22m\u001b[39m\n\u001b[36m\n\u001b[1msrc/index.ts\u001b[22m → \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m in \u001b[1m1.5s\u001b[22m\u001b[39m\nGET https://run-actions-2-azure-eastus.actions.githubusercontent.com/210//idtoken/dd253aee-436e-8e22-8c02-25aaaa05b17c/69013391-05d6-5397-b35a-e76c0a237b30?api-version=2.0\u0026amp;audience=npm%3Aregistry.npmjs.org 200 336ms\n📦 @tauri-apps/api@2.12.1 → https://registry.npmjs.org/\nGET https://run-actions-2-azure-eastus.actions.githubusercontent.com/210//idtoken/dd253aee-436e-8e22-8c02-25aaaa05b17c/69013391-05d6-5397-b35a-e76c0a237b30?api-version=2.0\u0026amp;audience=sigstore 200 107ms\nSigned provenance statement with source and build information\n✅ Published package @tauri-apps/api@2.12.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n2 ignored: 2 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/30da1fd6e17de6107ecc850c95dfb16b5729f2dd\"\u003e\u003ccode\u003e30da1fd\u003c/code\u003e\u003c/a\u003e feat(ci): run audit before publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/1aefcf6e6abc8e18be794ac9401150f27fcbe958\"\u003e\u003ccode\u003e1aefcf6\u003c/code\u003e\u003c/a\u003e fix: pnpm audit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/026f260226719ec02d8f3c704d54596515f7741c\"\u003e\u003ccode\u003e026f260\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16150\"\u003e#16150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/a4dcca829100304ad0fadfd66b03ba58a50e893f\"\u003e\u003ccode\u003ea4dcca8\u003c/code\u003e\u003c/a\u003e fix(plugin): skip build script writes on docs.rs builds (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16186\"\u003e#16186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/f04089769d8c6bcd1b8d31870e26390019715ebc\"\u003e\u003ccode\u003ef040897\u003c/code\u003e\u003c/a\u003e docs: link WRY and TAO to their repositories (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16163\"\u003e#16163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c9a3cb892e901e39ca46aad2ff6b14aac21fea0d\"\u003e\u003ccode\u003ec9a3cb8\u003c/code\u003e\u003c/a\u003e fix: enable macos private apis regardless of feature flags (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16166\"\u003e#16166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/64bfdd909c5c3f0828371e4995b69ad5ed685126\"\u003e\u003ccode\u003e64bfdd9\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003esrc-tauri\u003c/code\u003e in vite configs (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16165\"\u003e#16165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/793f0c4a460a2566b60873be9ea59efa0da239e5\"\u003e\u003ccode\u003e793f0c4\u003c/code\u003e\u003c/a\u003e fix(window): copy \u003ccode\u003eWebView2Loader.dll\u003c/code\u003e for nightly (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16164\"\u003e#16164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/d15cf9b1e481035a248227c791fde5740fcfe0ba\"\u003e\u003ccode\u003ed15cf9b\u003c/code\u003e\u003c/a\u003e fix(bundler): make glob error variants available on all platforms (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16149\"\u003e#16149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/447fa9f3f993fe77724189e355078b38ce20baea\"\u003e\u003ccode\u003e447fa9f\u003c/code\u003e\u003c/a\u003e fix(core): tauri-utils publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.11.1...@tauri-apps/api-v2.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-clipboard-manager` from 2.3.3 to 2.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-clipboard-manager's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebiometric-js v2.4.1\u003c/h2\u003e\n\u003ch2\u003e[2.4.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/569ee82cf61a358b4c73ba52f2e99f3317ec05d0\"\u003e\u003ccode\u003e569ee82c\u003c/code\u003e\u003c/a\u003e Fix the docs.rs build for Android: the build script now detects docs.rs through the \u003ccode\u003eDOCS_RS\u003c/code\u003e environment variable, since \u003ccode\u003ecfg(docsrs)\u003c/code\u003e is never set for build scripts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-biometric@2.4.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.1kB README.md\nnpm notice 2.2kB dist-js/index.cjs\nnpm notice 3.4kB dist-js/index.d.ts\nnpm notice 2.1kB dist-js/index.js\nnpm notice 685B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-biometric\nnpm notice version: 2.4.1\nnpm notice filename: tauri-apps-plugin-biometric-2.4.1.tgz\nnpm notice package size: 3.6 kB\nnpm notice unpacked size: 12.4 kB\nnpm notice shasum: 08fb2149f8812d8f264bedf5119d656cea23a580\nnpm notice integrity: sha512-dH/IPC+NTiB28[...]qdY33uaVNIxvw==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3028114630\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-biometric@2.4.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ebiometric v2.4.1\u003c/h2\u003e\n\u003ch2\u003e[2.4.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/569ee82cf61a358b4c73ba52f2e99f3317ec05d0\"\u003e\u003ccode\u003e569ee82c\u003c/code\u003e\u003c/a\u003e Fix the docs.rs build for Android: the build script now detects docs.rs through the \u003ccode\u003eDOCS_RS\u003c/code\u003e environment variable, since \u003ccode\u003ecfg(docsrs)\u003c/code\u003e is never set for build scripts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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/tauri-apps/plugins-workspace/commit/d66aa6ff78cbbeaef1542a1fa930c33399578a25\"\u003e\u003ccode\u003ed66aa6f\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2822\"\u003e#2822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6f345870df4e7b187deb869df03b79858e03b4fe\"\u003e\u003ccode\u003e6f34587\u003c/code\u003e\u003c/a\u003e fix(single-instance): disable dbus name replacement (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2860\"\u003e#2860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/708fa4e2b77e847ce554115e80f7eb685f4a322e\"\u003e\u003ccode\u003e708fa4e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-config-prettier to v10.1.8 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2858\"\u003e#2858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b7292030594daa04e78979214478031241b6e38e\"\u003e\u003ccode\u003eb729203\u003c/code\u003e\u003c/a\u003e fix(upload): fix download() locks main thread on Android (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2838\"\u003e#2838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2f9c71aae77cddd4ca2ffe9d13e9e1f23ee4f478\"\u003e\u003ccode\u003e2f9c71a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.45.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2850\"\u003e#2850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/80d4d8e128922b022e76049189a657b71ce95a97\"\u003e\u003ccode\u003e80d4d8e\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint monorepo to v9.31.0 (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2839\"\u003e#2839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e7a98b0d2e60463ff86a0f031ce3c84c83a21274\"\u003e\u003ccode\u003ee7a98b0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.37.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2848\"\u003e#2848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/44a1f659125a341191420e650608b0b6ff316a0e\"\u003e\u003ccode\u003e44a1f65\u003c/code\u003e\u003c/a\u003e fix(fs): \u003ccode\u003ewriteFile\u003c/code\u003e create file by default (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2846\"\u003e#2846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6210cd31df00bb3c55642013c74dc1da81fa00f9\"\u003e\u003ccode\u003e6210cd3\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.45.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2841\"\u003e#2841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/467f07b7de4103a653e40fec8badb6f24abcef39\"\u003e\u003ccode\u003e467f07b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v7 (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2800\"\u003e#2800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/nfc-v2.3.3...fs-v2.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-deep-link` from 2.4.10 to 2.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-deep-link's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edeep-link-js v2.6.1\u003c/h2\u003e\n\u003ch2\u003e[2.6.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/569ee82cf61a358b4c73ba52f2e99f3317ec05d0\"\u003e\u003ccode\u003e569ee82c\u003c/code\u003e\u003c/a\u003e Fix the docs.rs build for Android: the build script now detects docs.rs through the \u003ccode\u003eDOCS_RS\u003c/code\u003e environment variable, since \u003ccode\u003ecfg(docsrs)\u003c/code\u003e is never set for build scripts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-deep-link@2.6.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 6.2kB README.md\nnpm notice 4.7kB dist-js/index.cjs\nnpm notice 4.0kB dist-js/index.d.ts\nnpm notice 4.5kB dist-js/index.js\nnpm notice 801B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-deep-link\nnpm notice version: 2.6.1\nnpm notice filename: tauri-apps-plugin-deep-link-2.6.1.tgz\nnpm notice package size: 4.8 kB\nnpm notice unpacked size: 21.1 kB\nnpm notice shasum: 916950afe9d8999303d71400b1168a132bd64c59\nnpm notice integrity: sha512-yomIOIoiiDwXW[...]TI3XdDd2T9XlA==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3028118946\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-deep-link@2.6.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edeep-link v2.6.1\u003c/h2\u003e\n\u003ch2\u003e[2.6.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/569ee82cf61a358b4c73ba52f2e99f3317ec05d0\"\u003e\u003ccode\u003e569ee82c\u003c/code\u003e\u003c/a\u003e Fix the docs.rs build for Android: the build script now detects docs.rs through the \u003ccode\u003eDOCS_RS\u003c/code\u003e environment variable, since \u003ccode\u003ecfg(docsrs)\u003c/code\u003e is never set for build scripts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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/tauri-apps/plugins-workspace/commit/3c5d2677677dc7ebea618514af56fc951449cc1b\"\u003e\u003ccode\u003e3c5d267\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c050e073b68205bae7389fb86958cb9331e1a3be\"\u003e\u003ccode\u003ec050e07\u003c/code\u003e\u003c/a\u003e fix(store): \u003ccode\u003eapply_pending_auto_save\u003c/code\u003e can deadlock (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3572\"\u003e#3572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/0850317b5c85092cbf4ea9caf4ef3a9c771fcf27\"\u003e\u003ccode\u003e0850317\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3576\"\u003e#3576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2a5783397eccd4927742dd95508938b7c7f20fb2\"\u003e\u003ccode\u003e2a57833\u003c/code\u003e\u003c/a\u003e refactor(example): use tsconfig and change entries to ts (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3575\"\u003e#3575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b48d52cf6eb59b12fd5ad5e4b7cde864c03ebd5b\"\u003e\u003ccode\u003eb48d52c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.63.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3558\"\u003e#3558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555d\u003c/code\u003e\u003c/a\u003e fix(http): stop unhandled rejections from the fetch cleanup path (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/845d8989cbd2fb1913ea0d62618591298a181495\"\u003e\u003ccode\u003e845d898\u003c/code\u003e\u003c/a\u003e fix: ignore and fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/deep-link-v2.4.10...http-v2.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-dialog` from 2.7.3 to 2.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-dialog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.8.1\u003c/h2\u003e\n\u003ch2\u003e[2.8.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/569ee82cf61a358b4c73ba52f2e99f3317ec05d0\"\u003e\u003ccode\u003e569ee82c\u003c/code\u003e\u003c/a\u003e Fix the docs.rs build for Android: the build script now detects docs.rs through the \u003ccode\u003eDOCS_RS\u003c/code\u003e environment variable, since \u003ccode\u003ecfg(docsrs)\u003c/code\u003e is never set for build scripts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.8.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 15.1kB dist-js/index.d.ts\nnpm notice 7.0kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.8.1\nnpm notice filename: tauri-apps-plugin-dialog-2.8.1.tgz\nnpm notice package size: 6.8 kB\nnpm notice unpacked size: 34.3 kB\nnpm notice shasum: f29f3c28862a1ed767b6fd241f34abf26129f88f\nnpm notice integrity: sha512-/DtE3B62JgpYu[...]phsKnb+738Dmw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3028120915\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-dialog@2.8.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.8.1\u003c/h2\u003e\n\u003ch2\u003e[2.8.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/569ee82cf61a358b4c73ba52f2e99f3317ec05d0\"\u003e\u003ccode\u003e569ee82c\u003c/code\u003e\u003c/a\u003e Fix the docs.rs build for Android: the build script now detects docs.rs through the \u003ccode\u003eDOCS_RS\u003c/code\u003e environment variable, since \u003ccode\u003ecfg(docsrs)\u003c/code\u003e is never set for build scripts.\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/tauri-apps/plugins-workspace/commit/d4835d0e947179bac24a383212792d74be3ebe4f\"\u003e\u003ccode\u003ed4835d0\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3660\"\u003e#3660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/569ee82cf61a358b4c73ba52f2e99f3317ec05d0\"\u003e\u003ccode\u003e569ee82\u003c/code\u003e\u003c/a\u003e fix: mobile docs.rs builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/25f387465659f17c7e395268dbfb2175eb847769\"\u003e\u003ccode\u003e25f3874\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-security to v4.1.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3661\"\u003e#3661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2fd4bedc8b9a57afbf6af5fd2be315adeeb857d7\"\u003e\u003ccode\u003e2fd4bed\u003c/code\u003e\u003c/a\u003e chore(autostart): update auto-launch to 0.6 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3546\"\u003e#3546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e51128438011755f9e7277bad29b8c0978cf281c\"\u003e\u003ccode\u003ee511284\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3647\"\u003e#3647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ce59e9685e0b24bd7434e813a525e9373aba194e\"\u003e\u003ccode\u003ece59e96\u003c/code\u003e\u003c/a\u003e docs(log): remove unrelated single-instance comment from log readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/29130c2ed226c98f035fa0ff392c0ab0ec2b4d91\"\u003e\u003ccode\u003e29130c2\u003c/code\u003e\u003c/a\u003e ci: run clippy on all platforms (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3650\"\u003e#3650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/43538190b6110e2005c899b2f2a4c85c7fde74db\"\u003e\u003ccode\u003e4353819\u003c/code\u003e\u003c/a\u003e chore: add changefile to re-release plugin-http npm package as 2.8.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ec14142fc69c7ad9926139b13254cfe31fef1cd1\"\u003e\u003ccode\u003eec14142\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3649\"\u003e#3649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/90b9869e610e7453772fa0f84f3e641ff2b36f23\"\u003e\u003ccode\u003e90b9869\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate dirs to v7 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3573\"\u003e#3573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/dialog-v2.7.3...dialog-v2.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-fs` from 2.5.2 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-fs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edeep-link-js v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003cli\u003eupdater: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-deep-link@2.6.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 6.2kB README.md\nnpm notice 4.7kB dist-js/index.cjs\nnpm notice 4.0kB dist-js/index.d.ts\nnpm notice 4.5kB dist-js/index.js\nnpm notice 801B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-deep-link\nnpm notice version: 2.6.0\nnpm notice filename: tauri-apps-plugin-deep-link-2.6.0.tgz\nnpm notice package size: 4.8 kB\nnpm notice unpacked size: 21.1 kB\nnpm notice shasum: 42f4e74e87aea6ace90871ad293f4fface5910cc\nnpm notice integrity: sha512-41rOuYUZjxcEz[...]TsoJQ2R9U5MCA==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005261605\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-deep-link@2.6.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edeep-link v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a2364a5f216324439feedeb25b2db74e7b1eba90\"\u003e\u003ccode\u003ea2364a5\u003c/code\u003e\u003c/a\u003e fix: integration test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/67ebc1396bfd4b437530f9bbe8bed6845ade8fc3\"\u003e\u003ccode\u003e67ebc13\u003c/code\u003e\u003c/a\u003e fix(ci): check-publish job should check .changes/pre.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cbfd428bcc3ecb21aac9dd049779c9b9c7b90734\"\u003e\u003ccode\u003ecbfd428\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f460570b4423708fb3b5ab1e1213d889a4d7a9b5\"\u003e\u003ccode\u003ef460570\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a433ec09d13c6532f54256608d8e951283d64596\"\u003e\u003ccode\u003ea433ec0\u003c/code\u003e\u003c/a\u003e fix: mobile clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d8a3c877b352726285b79be9450dd59ba78fc63\"\u003e\u003ccode\u003e3d8a3c8\u003c/code\u003e\u003c/a\u003e chore: edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b517cc7e858d0d45d6b0d67fddf5290ff2e7e2ca\"\u003e\u003ccode\u003eb517cc7\u003c/code\u003e\u003c/a\u003e fix: actually set rust-version to 1.90\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b6a38a5e32c64745d28267d1ab59c8bd02ba4d72\"\u003e\u003ccode\u003eb6a38a5\u003c/code\u003e\u003c/a\u003e fix(ci): e2e test error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b60\u003c/code\u003e\u003c/a\u003e feat: update to tauri 2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a01943572ba0d00909857a62588d06159e709ba\"\u003e\u003ccode\u003e3a01943\u003c/code\u003e\u003c/a\u003e tests(e2e): fix e2e failures on Linux and Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.5.2...fs-v2.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-http` from 2.6.0 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ehttp-js v2.8.0\u003c/h2\u003e\n\u003ch2\u003e[2.8.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/43538190b6110e2005c899b2f2a4c85c7fde74db\"\u003e\u003ccode\u003e43538190\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3656\"\u003e#3656\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../FabianLars\"\u003e\u003ccode\u003e@​FabianLars\u003c/code\u003e\u003c/a\u003e) Re-release \u003ccode\u003e@tauri-apps/plugin-http@2.7.0\u003c/code\u003e as \u003ccode\u003e2.8.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-http@2.8.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 7.7kB dist-js/index.cjs\nnpm notice 3.4kB dist-js/index.d.ts\nnpm notice 7.7kB dist-js/index.js\nnpm notice 655B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-http\nnpm notice version: 2.8.0\nnpm notice filename: tauri-apps-plugin-http-2.8.0.tgz\nnpm notice package size: 5.5 kB\nnpm notice unpacked size: 23.0 kB\nnpm notice shasum: 1cf059a5c97cadea0e5f6a07c22931a118c60ffc\nnpm notice integrity: sha512-cPvZvfUSaBkqG[...]jyXRPNo6Cky6g==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005263804\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-http@2.8.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\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/tauri-apps/plugins-workspace/commit/6e2e7e48c31898f101da53a45b04eb28e08b91eb\"\u003e\u003ccode\u003e6e2e7e4\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9a2c98f4509f44195b14c58b6e00df44f3d47325\"\u003e\u003ccode\u003e9a2c98f\u003c/code\u003e\u003c/a\u003e temp: remove updater changefiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4a2ecb628730732109117969465ee754c60a477f\"\u003e\u003ccode\u003e4a2ecb6\u003c/code\u003e\u003c/a\u003e chore(deps): update rkyv, closes \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3196\"\u003e#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/31415effdf5a9ced19934a681cb044a732174088\"\u003e\u003ccode\u003e31415ef\u003c/code\u003e\u003c/a\u003e docs(shell): update example to include Encoding usage in \u003ccode\u003eCommand::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/04b33ea0b0127eca5158d9b6fe5e1ed2cb87f7b2\"\u003e\u003ccode\u003e04b33ea\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3181\"\u003e#3181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/54e21f142b2622ad74a3e8696eb0b5ec2fb58c48\"\u003e\u003ccode\u003e54e21f1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.54.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3179\"\u003e#3179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d528c88b4f2a79130e933e4aa695188f8a54ccf3\"\u003e\u003ccode\u003ed528c88\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3172\"\u003e#3172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/69146fa8526a48039d60470304cdc775d973caa7\"\u003e\u003ccode\u003e69146fa\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.4 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9f68f2d827b2bda058d1dbe5ebcf2c996149ba57\"\u003e\u003ccode\u003e9f68f2d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3170\"\u003e#3170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d0d2e041bbad9766aebecaeba291a28d8d7bf5c\"\u003e\u003ccode\u003e3d0d2e0\u003c/code\u003e\u003c/a\u003e fix(opener): ignore inAppBrowser on desktop (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3163\"\u003e#3163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.6.0...log-v2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-opener` from 2.5.5 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-opener's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003cli\u003eupdater: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.7.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 730B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-opener\nnpm notice version: 2.7.0\nnpm notice filename: tauri-apps-plugin-opener-2.7.0.tgz\nnpm notice package size: 3.5 kB\nnpm notice unpacked size: 14.1 kB\nnpm notice shasum: 14d631a70282cbc07b46f4442ba6085d2200f301\nnpm notice integrity: sha512-mBorYfVKh9Lt7[...]5OHHVmipjuGMw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005263072\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-opener@2.7.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/51b430be986ed98635c02ba504f6f30a35771c01\"\u003e\u003ccode\u003e51b430b\u003c/code\u003e\u003c/a\u003e ci: delete .changes/updater-new-bundle-support.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fd439b143e265fc3ab4de435d6d4b641cffc66f1\"\u003e\u003ccode\u003efd439b1\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2964\"\u003e#2964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2522b71f6bcae65c03b24415eb9295c9e7c84ffc\"\u003e\u003ccode\u003e2522b71\u003c/code\u003e\u003c/a\u003e fix(deep-link): revert the breaking change introduced by \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2928\"\u003e#2928\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2970\"\u003e#2970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9021a732474322073769c1b21f6eee2e4b0dd15e\"\u003e\u003ccode\u003e9021a73\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2966\"\u003e#2966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/625bb1c0965394b88522643731f78ccbcca84add\"\u003e\u003ccode\u003e625bb1c\u003c/code\u003e\u003c/a\u003e feat(log): re-export the log crate (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2965\"\u003e#2965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6215afe0239f815740a2c28150614ca4fef0b486\"\u003e\u003ccode\u003e6215afe\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.49.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/8cf8eeab02efddd4e44e3bba92b33902a8c00956\"\u003e\u003ccode\u003e8cf8eea\u003c/code\u003e\u003c/a\u003e feat(updater): inject bundle_type into endpoint url (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2960\"\u003e#2960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/509eba8d441c4f6ecf0af77b572cb2afd69a752d\"\u003e\u003ccode\u003e509eba8\u003c/code\u003e\u003c/a\u003e feat: support message dialogs with 3 buttons (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2641\"\u003e#2641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9ac5fe84e704ef20c437456cb1017b54b101b333\"\u003e\u003ccode\u003e9ac5fe8\u003c/code\u003e\u003c/a\u003e feat(updater): support bundle-specific targets (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c24741031993894929a9ed00972ff9f6cd9540be\"\u003e\u003ccode\u003ec247410\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.41.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.5...log-v2.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-process` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-process's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003estronghold-js v2.4.0\u003c/h2\u003e\n\u003ch2\u003e[2.4.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-stronghold@2.4.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.7kB README.md\nnpm notice 19.4kB dist-js/index.cjs\nnpm notice 21.1kB dist-js/index.d.ts\nnpm notice 19.2kB dist-js/index.js\nnpm notice 750B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-stronghold\nnpm notice version: 2.4.0\nnpm notice filename: tauri-apps-plugin-stronghold-2.4.0.tgz\nnpm notice package size: 8.7 kB\nnpm notice unpacked size: 66.0 kB\nnpm notice shasum: 47b370840be057acd7d8f76046a9978a622cfcbe\nnpm notice integrity: sha512-5FIKueS+4xs66[...]j7Mzwt0NX4r1A==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2969525576\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-stronghold@2.4.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003estronghold v2.4.0\u003c/h2\u003e\n\u003ch2\u003e[2.4.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\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/tauri-apps/plugins-workspace/commit/a2364a5f216324439feedeb25b2db74e7b1eba90\"\u003e\u003ccode\u003ea2364a5\u003c/code\u003e\u003c/a\u003e fix: integration test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/67ebc1396bfd4b437530f9bbe8bed6845ade8fc3\"\u003e\u003ccode\u003e67ebc13\u003c/code\u003e\u003c/a\u003e fix(ci): check-publish job should check .changes/pre.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cbfd428bcc3ecb21aac9dd049779c9b9c7b90734\"\u003e\u003ccode\u003ecbfd428\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f460570b4423708fb3b5ab1e1213d889a4d7a9b5\"\u003e\u003ccode\u003ef460570\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a433ec09d13c6532f54256608d8e951283d64596\"\u003e\u003ccode\u003ea433ec0\u003c/code\u003e\u003c/a\u003e fix: mobile clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d8a3c877b352726285b79be9450dd59ba78fc63\"\u003e\u003ccode\u003e3d8a3c8\u003c/code\u003e\u003c/a\u003e chore: edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b517cc7e858d0d45d6b0d67fddf5290ff2e7e2ca\"\u003e\u003ccode\u003eb517cc7\u003c/code\u003e\u003c/a\u003e fix: actually set rust-version to 1.90\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b6a38a5e32c64745d28267d1ab59c8bd02ba4d72\"\u003e\u003ccode\u003eb6a38a5\u003c/code\u003e\u003c/a\u003e fix(ci): e2e test error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b60\u003c/code\u003e\u003c/a\u003e feat: update to tauri 2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a01943572ba0d00909857a62588d06159e709ba\"\u003e\u003ccode\u003e3a01943\u003c/code\u003e\u003c/a\u003e tests(e2e): fix e2e failures on Linux and Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/os-v2.3.1...os-v2.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 \u003ccode\u003e@​tauri-apps/plugin-process\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-store` from 2.4.4 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-store's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esql-js v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-sql@2.5.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 6.2kB README.md\nnpm notice 6.5kB dist-js/index.cjs\nnpm notice 6.1kB dist-js/index.d.ts\nnpm notice 6.5kB dist-js/index.js\nnpm notice 703B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-sql\nnpm notice version: 2.5.0\nnpm notice filename: tauri-apps-plugin-sql-2.5.0.tgz\nnpm notice package size: 5.3 kB\nnpm notice unpacked size: 27.0 kB\nnpm notice shasum: f2806141a23eab9347aed34efa0efa15930e8dae\nnpm notice integrity: sha512-wHzfXAgMbn3G1[...]kFZrgTyu8zBkw==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2969525463\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-sql@2.5.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003esql v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\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/tauri-apps/plugins-workspace/commit/d6a3898001a4bcc659e045f9501498751b77dbe6\"\u003e\u003ccode\u003ed6a3898\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3268\"\u003e#3268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2e5bcdf202f98ec0fb0481725dd32f0626c766c8\"\u003e\u003ccode\u003e2e5bcdf\u003c/code\u003e\u003c/a\u003e chore(deps): fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3373\"\u003e#3373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4374b4fc1a9a7c0506034d86707fd3288d347f9b\"\u003e\u003ccode\u003e4374b4f\u003c/code\u003e\u003c/a\u003e chore(notification): remove unused dev-deps (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f75d21db3351d6f12adf585c2c797c20ece94f7f\"\u003e\u003ccode\u003ef75d21d\u003c/code\u003e\u003c/a\u003e chore(deps): remove used of tauri-utils build feature (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3360\"\u003e#3360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4b95f5e079593d5b2b98220c332f420dc70d18d1\"\u003e\u003ccode\u003e4b95f5e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.1.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3357\"\u003e#3357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/99c3e37b54c115e8712f67c2b53ed1f2f0b4aae6\"\u003e\u003ccode\u003e99c3e37\u003c/code\u003e\u003c/a\u003e chore(deps): bump tar in /plugins/updater/tests/updater-migration/v1-app (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3352\"\u003e#3352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/eaac19a5b7e325a06d4c1c6d740e38d86c55cd89\"\u003e\u003ccode\u003eeaac19a\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tar to v0.4.45 [security] (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3353\"\u003e#3353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5183e314cbabc179228e232992ad67025f30272d\"\u003e\u003ccode\u003e5183e31\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.57.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3344\"\u003e#3344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2c0883e64e9a53ea18102ed350cd5e65ba7c8f4b\"\u003e\u003ccode\u003e2c0883e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v8 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3346\"\u003e#3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/024ec0c29c20cf94579dab9b79d6be0da61a8daa\"\u003e\u003ccode\u003e024ec0c\u003c/code\u003e\u003c/a\u003e fix(deep-link): ChromeOS deep link calls filtered and ignored by plugin (fix ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.4.4...fs-v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-updater` from 2.11.0 to 2.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-updater's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eupdater-js v2.13.1\u003c/h2\u003e\n\u003ch2\u003e[2.13.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003cli\u003eupdater: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/90b9869e610e7453772fa0f84f3e641ff2b36f23\"\u003e\u003ccode\u003e90b9869e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3573\"\u003e#3573\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003edirs\u003c/code\u003e to v7\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/22e286f3121f9d79f170b7092de884ee19fb2d14\"\u003e\u003ccode\u003e22e286f3\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3501\"\u003e#3501\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated dependency \u003ccode\u003einfer\u003c/code\u003e to 0.22\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-updater@2.13.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.2kB README.md\nnpm notice 6.7kB dist-js/index.cjs\nnpm notice 7.1kB dist-js/index.d.ts\nnpm notice 6.6kB dist-js/index.js\nnpm notice 659B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-updater\nnpm notice version: 2.13.1\nnpm notice filename: tauri-apps-plugin-updater-2.13.1.tgz\nnpm notice package size: 4.8 kB\nnpm notice unpacked size: 25.1 kB\nnpm notice shasum: 2ad227ba05293fe34c5c59c0ff8a1cd690c8e9a8\nnpm notice integrity: sha512-+STDzJ0sdQLIm[...]/AJz0jxysytiw==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005269671\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-updater@2.13.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eupdater v2.13.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/tauri-apps/plugins-workspace/commit/e51128438011755f9e7277bad29b8c0978cf281c\"\u003e\u003ccode\u003ee511284\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3647\"\u003e#3647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ce59e9685e0b24bd7434e813a525e9373aba194e\"\u003e\u003ccode\u003ece59e96\u003c/code\u003e\u003c/a\u003e docs(log): remove unrelated single-instance comment from log readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/29130c2ed226c98f035fa0ff392c0ab0ec2b4d91\"\u003e\u003ccode\u003e29130c2\u003c/code\u003e\u003c/a\u003e ci: run clippy on all platforms (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3650\"\u003e#3650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/43538190b6110e2005c899b2f2a4c85c7fde74db\"\u003e\u003ccode\u003e4353819\u003c/code\u003e\u003c/a\u003e chore: add changefile to re-release plugin-http npm package as 2.8.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ec14142fc69c7ad9926139b13254cfe31fef1cd1\"\u003e\u003ccode\u003eec14142\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3649\"\u003e#3649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/90b9869e610e7453772fa0f84f3e641ff2b36f23\"\u003e\u003ccode\u003e90b9869\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate dirs to v7 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3573\"\u003e#3573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/22e286f3121f9d79f170b7092de884ee19fb2d14\"\u003e\u003ccode\u003e22e286f\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate infer to 0.22 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3501\"\u003e#3501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273\u003c/code\u003e\u003c/a\u003e chore(deps): update windows-rs and webview2 crates (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/aa2cc64135ef73694cfc6fa77003c633472b6c12\"\u003e\u003ccode\u003eaa2cc64\u003c/code\u003e\u003c/a\u003e fix(android): Migrate Gradle scripts to \u003ccode\u003ecompilerOptions\u003c/code\u003e DSL (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3478\"\u003e#3478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a2364a5f216324439feedeb25b2db74e7b1eba90\"\u003e\u003ccode\u003ea2364a5\u003c/code\u003e\u003c/a\u003e fix: integration test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/updater-v2.11.0...updater-v2.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fast-xml-parser` from 5.11.1 to 5.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/releases\"\u003efast-xml-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.11.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Uint8Array XML input as UTF-8 by \u003ca href=\"https://github.com/emme1t\"\u003e\u003ccode\u003e@​emme1t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/875\"\u003eNaturalIntelligence/fast-xml-parser#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: type EntityDecoderOptions.setXmlVersion's version as a number by \u003ca href=\"https://github.com/YevheniiKotyrlo\"\u003e\u003ccode\u003e@​YevheniiKotyrlo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/880\"\u003eNaturalIntelligence/fast-xml-parser#880\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/emme1t\"\u003e\u003ccode\u003e@​emme1t\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/875\"\u003eNaturalIntelligence/fast-xml-parser#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YevheniiKotyrlo\"\u003e\u003ccode\u003e@​YevheniiKotyrlo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/880\"\u003eNaturalIntelligence/fast-xml-parser#880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.11.1...v5.11.2\"\u003ehttps://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.11.1...v5.11.2\u003c/a\u003e\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/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md\"\u003efast-xml-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003eNote: If you find missing information about particular minor version, that version must have been changed without any functional change in this library.\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eNote: Due to some last quick changes on v4, detail of v4.5.3 \u0026amp; v4.5.4 are not updated here. v4.5.4x is the l...\n\n_Description has been truncated_","html_url":"https://github.com/DianaSensei/developer-desktop-utils/pull/169","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DianaSensei%2Fdeveloper-desktop-utils/issues/169","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/169/packages"},{"uuid":"5690628679","node_id":"PR_kwDOUtAN3c8AAAABGcXeXQ","number":12,"state":"closed","title":"chore(deps): Bump the npm-dependencies group with 9 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-07T01:07:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-03T14:43:46.000Z","updated_at":"2026-10-07T01:07:57.000Z","time_to_close":296650,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"npm-dependencies","update_count":9,"packages":[{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.0","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-clipboard-manager","old_version":"2.3.3","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.3","new_version":"2.8.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.1","new_version":"2.8.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.5.5","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"lucide-react","old_version":"1.48.0","new_version":"1.49.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@tauri-apps/cli","old_version":"2.11.5","new_version":"2.12.0","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"vitest","old_version":"5.0.2","new_version":"5.0.3","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.0` |\n| [@tauri-apps/plugin-clipboard-manager](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.4.0` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.3` | `2.8.0` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.2` | `2.6.0` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.6.1` | `2.8.0` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.5.5` | `2.7.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.48.0` | `1.49.0` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.5` | `2.12.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `5.0.2` | `5.0.3` |\n\nUpdates `@tauri-apps/api` from 2.11.1 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n2 ignored: 2 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.0]\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d8d02ba60c041fb0ab4f5631e8ea21ce7231a95a\"\u003e\u003ccode\u003ed8d02ba60\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14767\"\u003e#14767\u003c/a\u003e) Added the \u003ccode\u003eexit\u003c/code\u003e function to \u003ccode\u003e@tauri-apps/api/app\u003c/code\u003e, backed by the new \u003ccode\u003eplugin:app|exit\u003c/code\u003e command (\u003ccode\u003ecore:app:allow-exit\u003c/code\u003e permission), to exit the app without requiring the \u003ccode\u003e@tauri-apps/plugin-process\u003c/code\u003e plugin.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/990f77eb2f16b431dd5fd8b1059e6112647cca7a\"\u003e\u003ccode\u003e990f77eb2\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15961\"\u003e#15961\u003c/a\u003e) Added \u003ccode\u003eJsImage\u003c/code\u003e type alias and documented its relationship to the Rust \u003ccode\u003eJsImage\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/29265557c7a42ef6a1f982e0ef738208df1f6dd3\"\u003e\u003ccode\u003e29265557c\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15410\"\u003e#15410\u003c/a\u003e) Added \u003ccode\u003enoRedirectionBitmap\u003c/code\u003e option to the \u003ccode\u003eWindow\u003c/code\u003e and \u003ccode\u003eWebviewWindow\u003c/code\u003e constructors on Windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/6edc2f4d49d2477649bf170aa2867276c25573da\"\u003e\u003ccode\u003e6edc2f4d4\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14926\"\u003e#14926\u003c/a\u003e) Added \u003ccode\u003eWindow::set_fullscreen_on_monitor\u003c/code\u003e, \u003ccode\u003eWebviewWindow::set_fullscreen_on_monitor\u003c/code\u003e and the \u003ccode\u003esetFullscreenOnMonitor\u003c/code\u003e JavaScript API to make a window fullscreen on the monitor containing a given physical position, along with the \u003ccode\u003ecore:window:allow-set-fullscreen-on-monitor\u003c/code\u003e permission.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/be019795abc0316aa53f2519bfbf3e7624b9af2e\"\u003e\u003ccode\u003ebe019795a\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14103\"\u003e#14103\u003c/a\u003e) Add ECMAScript Explicit Resource Management to Resource. You can now use the \u003ccode\u003eusing\u003c/code\u003e syntax in supported browsers or with polyfills:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport { create, BaseDirectory } from \u0026quot;@tauri-apps/plugin-fs\u0026quot;\n...\n{\n  await using file = await create(\u0026quot;foo/bar.txt\u0026quot;, { baseDir: BaseDirectory.AppConfig });\n  await file.write(new TextEncoder().encode(\u0026quot;Hello world\u0026quot;));\n  // Before `file` goes out of scope, it is disposed by calling `file[Symbol.asyncDispose]()` and awaited.\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/4a506565374a6a0b4b595e4cdb6d7db68136d765\"\u003e\u003ccode\u003e4a5065653\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14454\"\u003e#14454\u003c/a\u003e) Added \u003ccode\u003eRegular\u003c/code\u003e and \u003ccode\u003eClear\u003c/code\u003e Liquid Glass window effects, and the \u003ccode\u003einteractive\u003c/code\u003e window effects option (macOS 27.0+) that enables the glass' visual response to user interactions.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/4fabe2ff1bfe28bbcd3335546caf7db7ff970706\"\u003e\u003ccode\u003e4fabe2ff1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16067\"\u003e#16067\u003c/a\u003e) Fix \u003ccode\u003eWindow.setBackgroundColor\u003c/code\u003e, \u003ccode\u003eWebview.setBackgroundColor\u003c/code\u003e and \u003ccode\u003eWebviewWindow.setBackgroundColor\u003c/code\u003e sending a \u003ccode\u003ecolor\u003c/code\u003e argument while the \u003ccode\u003eplugin:window|set_background_color\u003c/code\u003e and \u003ccode\u003eplugin:webview|set_webview_background_color\u003c/code\u003e commands expect \u003ccode\u003elabel\u003c/code\u003e and \u003ccode\u003evalue\u003c/code\u003e. The color was always deserialized as \u003ccode\u003eNone\u003c/code\u003e, so instead of applying the given color the call cleared the background of the calling window/webview.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/32efd0232d868984ac8de9efebae19e464c7c536\"\u003e\u003ccode\u003e32efd0232\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15957\"\u003e#15957\u003c/a\u003e) \u003ccode\u003eImage.rgba\u003c/code\u003e now returns a more specific type \u003ccode\u003ePromise\u0026lt;Uint8Array\u0026lt;ArrayBuffer\u0026gt;\u0026gt;\u003c/code\u003e instead of the default \u003ccode\u003ePromise\u0026lt;Uint8Array\u0026lt;ArrayBufferLike\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e$ pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel debug --no-git-checks\n$ rollup -c --configPlugin typescript\n\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m757ms\u001b[22m\u001b[39m\n\u001b[36m\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\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/tauri-apps/tauri/commit/4f46cfc10da37f5deba2326569f86b0700d97835\"\u003e\u003ccode\u003e4f46cfc\u003c/code\u003e\u003c/a\u003e fix(ci): pnpm publish should use \u0026quot;debug\u0026quot; loglevel instead of \u0026quot;silly\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/726822c3d8afd38f87aff244200e64f5cb9513b5\"\u003e\u003ccode\u003e726822c\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15634\"\u003e#15634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/9f8922a0388986c38158e531707115ce473a3fa2\"\u003e\u003ccode\u003e9f8922a\u003c/code\u003e\u003c/a\u003e docs(core): extend app_directories_override documentation (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16139\"\u003e#16139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/dc894d40c719c69741c7ab5d29c0ae1b5a9824cf\"\u003e\u003ccode\u003edc894d4\u003c/code\u003e\u003c/a\u003e chore: remove change file for unreleased fix (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16140\"\u003e#16140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/152529eb8115e212deba5cc15e0a64fca821eb37\"\u003e\u003ccode\u003e152529e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat(core): add android activityEmbedding config (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15255\"\u003e#15255\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16138\"\u003e#16138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7456ddd829bc2c59556b95bf6b6fdad1d25d6d92\"\u003e\u003ccode\u003e7456ddd\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(core): proper unique identifier for menu items on channels store\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/15468de79772c442a424c6e02658b872c0a24b38\"\u003e\u003ccode\u003e15468de\u003c/code\u003e\u003c/a\u003e fix(bundler): recognize deb and rpm as self-contained updater targets (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16064\"\u003e#16064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/8e7028331ad37ac2db74d4ec20e66be5cacf2c40\"\u003e\u003ccode\u003e8e70283\u003c/code\u003e\u003c/a\u003e fix(bundler): update linuxdeploy and linuxdeploy-plugin-gtk (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16062\"\u003e#16062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/1b91b7b7b3dad8b77bcaeadc6653250e04f0cb7b\"\u003e\u003ccode\u003e1b91b7b\u003c/code\u003e\u003c/a\u003e fix(cli): list all locked crate versions in tauri info (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16102\"\u003e#16102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/ff7cd8d863061aaa1c5932062b071db6b17af36e\"\u003e\u003ccode\u003eff7cd8d\u003c/code\u003e\u003c/a\u003e fix(cli): harden updater key generation and signing (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16118\"\u003e#16118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.11.1...@tauri-apps/api-v2.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-clipboard-manager` from 2.3.3 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-clipboard-manager's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003estronghold-js v2.4.0\u003c/h2\u003e\n\u003ch2\u003e[2.4.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-stronghold@2.4.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.7kB README.md\nnpm notice 19.4kB dist-js/index.cjs\nnpm notice 21.1kB dist-js/index.d.ts\nnpm notice 19.2kB dist-js/index.js\nnpm notice 750B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-stronghold\nnpm notice version: 2.4.0\nnpm notice filename: tauri-apps-plugin-stronghold-2.4.0.tgz\nnpm notice package size: 8.7 kB\nnpm notice unpacked size: 66.0 kB\nnpm notice shasum: 47b370840be057acd7d8f76046a9978a622cfcbe\nnpm notice integrity: sha512-5FIKueS+4xs66[...]j7Mzwt0NX4r1A==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2969525576\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-stronghold@2.4.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003estronghold v2.4.0\u003c/h2\u003e\n\u003ch2\u003e[2.4.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\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/tauri-apps/plugins-workspace/commit/a2364a5f216324439feedeb25b2db74e7b1eba90\"\u003e\u003ccode\u003ea2364a5\u003c/code\u003e\u003c/a\u003e fix: integration test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/67ebc1396bfd4b437530f9bbe8bed6845ade8fc3\"\u003e\u003ccode\u003e67ebc13\u003c/code\u003e\u003c/a\u003e fix(ci): check-publish job should check .changes/pre.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cbfd428bcc3ecb21aac9dd049779c9b9c7b90734\"\u003e\u003ccode\u003ecbfd428\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f460570b4423708fb3b5ab1e1213d889a4d7a9b5\"\u003e\u003ccode\u003ef460570\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a433ec09d13c6532f54256608d8e951283d64596\"\u003e\u003ccode\u003ea433ec0\u003c/code\u003e\u003c/a\u003e fix: mobile clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d8a3c877b352726285b79be9450dd59ba78fc63\"\u003e\u003ccode\u003e3d8a3c8\u003c/code\u003e\u003c/a\u003e chore: edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b517cc7e858d0d45d6b0d67fddf5290ff2e7e2ca\"\u003e\u003ccode\u003eb517cc7\u003c/code\u003e\u003c/a\u003e fix: actually set rust-version to 1.90\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b6a38a5e32c64745d28267d1ab59c8bd02ba4d72\"\u003e\u003ccode\u003eb6a38a5\u003c/code\u003e\u003c/a\u003e fix(ci): e2e test error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b60\u003c/code\u003e\u003c/a\u003e feat: update to tauri 2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a01943572ba0d00909857a62588d06159e709ba\"\u003e\u003ccode\u003e3a01943\u003c/code\u003e\u003c/a\u003e tests(e2e): fix e2e failures on Linux and Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/nfc-v2.3.3...os-v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-dialog` from 2.7.3 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-dialog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ehttp-js v2.8.0\u003c/h2\u003e\n\u003ch2\u003e[2.8.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/43538190b6110e2005c899b2f2a4c85c7fde74db\"\u003e\u003ccode\u003e43538190\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3656\"\u003e#3656\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../FabianLars\"\u003e\u003ccode\u003e@​FabianLars\u003c/code\u003e\u003c/a\u003e) Re-release \u003ccode\u003e@tauri-apps/plugin-http@2.7.0\u003c/code\u003e as \u003ccode\u003e2.8.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-http@2.8.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 7.7kB dist-js/index.cjs\nnpm notice 3.4kB dist-js/index.d.ts\nnpm notice 7.7kB dist-js/index.js\nnpm notice 655B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-http\nnpm notice version: 2.8.0\nnpm notice filename: tauri-apps-plugin-http-2.8.0.tgz\nnpm notice package size: 5.5 kB\nnpm notice unpacked size: 23.0 kB\nnpm notice shasum: 1cf059a5c97cadea0e5f6a07c22931a118c60ffc\nnpm notice integrity: sha512-cPvZvfUSaBkqG[...]jyXRPNo6Cky6g==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005263804\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-http@2.8.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\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/tauri-apps/plugins-workspace/commit/6e2e7e48c31898f101da53a45b04eb28e08b91eb\"\u003e\u003ccode\u003e6e2e7e4\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9a2c98f4509f44195b14c58b6e00df44f3d47325\"\u003e\u003ccode\u003e9a2c98f\u003c/code\u003e\u003c/a\u003e temp: remove updater changefiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4a2ecb628730732109117969465ee754c60a477f\"\u003e\u003ccode\u003e4a2ecb6\u003c/code\u003e\u003c/a\u003e chore(deps): update rkyv, closes \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3196\"\u003e#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/31415effdf5a9ced19934a681cb044a732174088\"\u003e\u003ccode\u003e31415ef\u003c/code\u003e\u003c/a\u003e docs(shell): update example to include Encoding usage in \u003ccode\u003eCommand::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/04b33ea0b0127eca5158d9b6fe5e1ed2cb87f7b2\"\u003e\u003ccode\u003e04b33ea\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3181\"\u003e#3181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/54e21f142b2622ad74a3e8696eb0b5ec2fb58c48\"\u003e\u003ccode\u003e54e21f1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.54.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3179\"\u003e#3179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d528c88b4f2a79130e933e4aa695188f8a54ccf3\"\u003e\u003ccode\u003ed528c88\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3172\"\u003e#3172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/69146fa8526a48039d60470304cdc775d973caa7\"\u003e\u003ccode\u003e69146fa\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.4 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9f68f2d827b2bda058d1dbe5ebcf2c996149ba57\"\u003e\u003ccode\u003e9f68f2d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3170\"\u003e#3170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d0d2e041bbad9766aebecaeba291a28d8d7bf5c\"\u003e\u003ccode\u003e3d0d2e0\u003c/code\u003e\u003c/a\u003e fix(opener): ignore inAppBrowser on desktop (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3163\"\u003e#3163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/dialog-v2.7.3...log-v2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-fs` from 2.5.2 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-fs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edeep-link-js v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003cli\u003eupdater: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-deep-link@2.6.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 6.2kB README.md\nnpm notice 4.7kB dist-js/index.cjs\nnpm notice 4.0kB dist-js/index.d.ts\nnpm notice 4.5kB dist-js/index.js\nnpm notice 801B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-deep-link\nnpm notice version: 2.6.0\nnpm notice filename: tauri-apps-plugin-deep-link-2.6.0.tgz\nnpm notice package size: 4.8 kB\nnpm notice unpacked size: 21.1 kB\nnpm notice shasum: 42f4e74e87aea6ace90871ad293f4fface5910cc\nnpm notice integrity: sha512-41rOuYUZjxcEz[...]TsoJQ2R9U5MCA==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005261605\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-deep-link@2.6.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edeep-link v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a2364a5f216324439feedeb25b2db74e7b1eba90\"\u003e\u003ccode\u003ea2364a5\u003c/code\u003e\u003c/a\u003e fix: integration test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/67ebc1396bfd4b437530f9bbe8bed6845ade8fc3\"\u003e\u003ccode\u003e67ebc13\u003c/code\u003e\u003c/a\u003e fix(ci): check-publish job should check .changes/pre.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cbfd428bcc3ecb21aac9dd049779c9b9c7b90734\"\u003e\u003ccode\u003ecbfd428\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f460570b4423708fb3b5ab1e1213d889a4d7a9b5\"\u003e\u003ccode\u003ef460570\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a433ec09d13c6532f54256608d8e951283d64596\"\u003e\u003ccode\u003ea433ec0\u003c/code\u003e\u003c/a\u003e fix: mobile clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d8a3c877b352726285b79be9450dd59ba78fc63\"\u003e\u003ccode\u003e3d8a3c8\u003c/code\u003e\u003c/a\u003e chore: edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b517cc7e858d0d45d6b0d67fddf5290ff2e7e2ca\"\u003e\u003ccode\u003eb517cc7\u003c/code\u003e\u003c/a\u003e fix: actually set rust-version to 1.90\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b6a38a5e32c64745d28267d1ab59c8bd02ba4d72\"\u003e\u003ccode\u003eb6a38a5\u003c/code\u003e\u003c/a\u003e fix(ci): e2e test error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b60\u003c/code\u003e\u003c/a\u003e feat: update to tauri 2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a01943572ba0d00909857a62588d06159e709ba\"\u003e\u003ccode\u003e3a01943\u003c/code\u003e\u003c/a\u003e tests(e2e): fix e2e failures on Linux and Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.5.2...fs-v2.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-http` from 2.6.1 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ehttp-js v2.8.0\u003c/h2\u003e\n\u003ch2\u003e[2.8.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/43538190b6110e2005c899b2f2a4c85c7fde74db\"\u003e\u003ccode\u003e43538190\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3656\"\u003e#3656\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../FabianLars\"\u003e\u003ccode\u003e@​FabianLars\u003c/code\u003e\u003c/a\u003e) Re-release \u003ccode\u003e@tauri-apps/plugin-http@2.7.0\u003c/code\u003e as \u003ccode\u003e2.8.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-http@2.8.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 7.7kB dist-js/index.cjs\nnpm notice 3.4kB dist-js/index.d.ts\nnpm notice 7.7kB dist-js/index.js\nnpm notice 655B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-http\nnpm notice version: 2.8.0\nnpm notice filename: tauri-apps-plugin-http-2.8.0.tgz\nnpm notice package size: 5.5 kB\nnpm notice unpacked size: 23.0 kB\nnpm notice shasum: 1cf059a5c97cadea0e5f6a07c22931a118c60ffc\nnpm notice integrity: sha512-cPvZvfUSaBkqG[...]jyXRPNo6Cky6g==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005263804\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-http@2.8.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\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/tauri-apps/plugins-workspace/commit/6e2e7e48c31898f101da53a45b04eb28e08b91eb\"\u003e\u003ccode\u003e6e2e7e4\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9a2c98f4509f44195b14c58b6e00df44f3d47325\"\u003e\u003ccode\u003e9a2c98f\u003c/code\u003e\u003c/a\u003e temp: remove updater changefiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4a2ecb628730732109117969465ee754c60a477f\"\u003e\u003ccode\u003e4a2ecb6\u003c/code\u003e\u003c/a\u003e chore(deps): update rkyv, closes \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3196\"\u003e#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/31415effdf5a9ced19934a681cb044a732174088\"\u003e\u003ccode\u003e31415ef\u003c/code\u003e\u003c/a\u003e docs(shell): update example to include Encoding usage in \u003ccode\u003eCommand::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/04b33ea0b0127eca5158d9b6fe5e1ed2cb87f7b2\"\u003e\u003ccode\u003e04b33ea\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3181\"\u003e#3181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/54e21f142b2622ad74a3e8696eb0b5ec2fb58c48\"\u003e\u003ccode\u003e54e21f1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.54.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3179\"\u003e#3179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d528c88b4f2a79130e933e4aa695188f8a54ccf3\"\u003e\u003ccode\u003ed528c88\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3172\"\u003e#3172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/69146fa8526a48039d60470304cdc775d973caa7\"\u003e\u003ccode\u003e69146fa\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.4 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9f68f2d827b2bda058d1dbe5ebcf2c996149ba57\"\u003e\u003ccode\u003e9f68f2d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3170\"\u003e#3170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d0d2e041bbad9766aebecaeba291a28d8d7bf5c\"\u003e\u003ccode\u003e3d0d2e0\u003c/code\u003e\u003c/a\u003e fix(opener): ignore inAppBrowser on desktop (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3163\"\u003e#3163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.6.1...log-v2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-opener` from 2.5.5 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-opener's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003cli\u003eupdater: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.7.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 730B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-opener\nnpm notice version: 2.7.0\nnpm notice filename: tauri-apps-plugin-opener-2.7.0.tgz\nnpm notice package size: 3.5 kB\nnpm notice unpacked size: 14.1 kB\nnpm notice shasum: 14d631a70282cbc07b46f4442ba6085d2200f301\nnpm notice integrity: sha512-mBorYfVKh9Lt7[...]5OHHVmipjuGMw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005263072\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-opener@2.7.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/51b430be986ed98635c02ba504f6f30a35771c01\"\u003e\u003ccode\u003e51b430b\u003c/code\u003e\u003c/a\u003e ci: delete .changes/updater-new-bundle-support.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fd439b143e265fc3ab4de435d6d4b641cffc66f1\"\u003e\u003ccode\u003efd439b1\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2964\"\u003e#2964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2522b71f6bcae65c03b24415eb9295c9e7c84ffc\"\u003e\u003ccode\u003e2522b71\u003c/code\u003e\u003c/a\u003e fix(deep-link): revert the breaking change introduced by \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2928\"\u003e#2928\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2970\"\u003e#2970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9021a732474322073769c1b21f6eee2e4b0dd15e\"\u003e\u003ccode\u003e9021a73\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2966\"\u003e#2966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/625bb1c0965394b88522643731f78ccbcca84add\"\u003e\u003ccode\u003e625bb1c\u003c/code\u003e\u003c/a\u003e feat(log): re-export the log crate (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2965\"\u003e#2965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6215afe0239f815740a2c28150614ca4fef0b486\"\u003e\u003ccode\u003e6215afe\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.49.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/8cf8eeab02efddd4e44e3bba92b33902a8c00956\"\u003e\u003ccode\u003e8cf8eea\u003c/code\u003e\u003c/a\u003e feat(updater): inject bundle_type into endpoint url (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2960\"\u003e#2960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/509eba8d441c4f6ecf0af77b572cb2afd69a752d\"\u003e\u003ccode\u003e509eba8\u003c/code\u003e\u003c/a\u003e feat: support message dialogs with 3 buttons (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2641\"\u003e#2641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9ac5fe84e704ef20c437456cb1017b54b101b333\"\u003e\u003ccode\u003e9ac5fe8\u003c/code\u003e\u003c/a\u003e feat(updater): support bundle-specific targets (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c24741031993894929a9ed00972ff9f6cd9540be\"\u003e\u003ccode\u003ec247410\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.41.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.5...log-v2.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.48.0 to 1.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.49.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eletters\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4779\"\u003elucide-icons/lucide#4779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages): declare \u003ccode\u003e@types/react\u003c/code\u003e as an optional peer dependency by \u003ca href=\"https://github.com/unrevised6419\"\u003e\u003ccode\u003e@​unrevised6419\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4892\"\u003elucide-icons/lucide#4892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebangladeshi-taka\u003c/code\u003e icon by \u003ca href=\"https://github.com/TanvirMahin24\"\u003e\u003ccode\u003e@​TanvirMahin24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4869\"\u003elucide-icons/lucide#4869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eprinter-3d\u003c/code\u003e icon by \u003ca href=\"https://github.com/Azuzula\"\u003e\u003ccode\u003e@​Azuzula\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4414\"\u003elucide-icons/lucide#4414\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/unrevised6419\"\u003e\u003ccode\u003e@​unrevised6419\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4892\"\u003elucide-icons/lucide#4892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanvirMahin24\"\u003e\u003ccode\u003e@​TanvirMahin24\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4869\"\u003elucide-icons/lucide#4869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azuzula\"\u003e\u003ccode\u003e@​Azuzula\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4414\"\u003elucide-icons/lucide#4414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.48.0...1.49.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.48.0...1.49.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/lucide-icons/lucide/commit/e042fec3b59b2bc36a07bcd8b433c1aedde1db29\"\u003e\u003ccode\u003ee042fec\u003c/code\u003e\u003c/a\u003e fix(packages): declare \u003ccode\u003e@types/react\u003c/code\u003e as an optional peer dependency (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4892\"\u003e#4892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.49.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/cli` from 2.11.5 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.12.0\u003c/h2\u003e\n\u003ch2\u003e[2.12.0]\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f6c1eb2533a0445e081c334931d67fee3e354c6f\"\u003e\u003ccode\u003ef6c1eb253\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15401\"\u003e#15401\u003c/a\u003e) Added \u003ccode\u003ebundle.windows.bundleVCRuntime\u003c/code\u003e to copy the Visual C++ runtime DLLs into Windows MSI and NSIS installers. The bundler locates the runtime through \u003ccode\u003eVCTOOLS_REDIST_DIR\u003c/code\u003e or the bundled \u003ccode\u003evswhere.exe\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f76b1d3ae70d0ba0f0eba80b94b867593aa5ca8b\"\u003e\u003ccode\u003ef76b1d3ae\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15644\"\u003e#15644\u003c/a\u003e) The bundler now prints the size of each generated bundle next to its path in the \u003ccode\u003eFinished N bundles at:\u003c/code\u003e output (directories such as macOS \u003ccode\u003e.app\u003c/code\u003e bundles are measured recursively).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/af465eae1ad99d7b16b8fdbf9aa96bf76d6b9a76\"\u003e\u003ccode\u003eaf465eae1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15619\"\u003e#15619\u003c/a\u003e) Add a \u003ccode\u003e--no-binary-patching\u003c/code\u003e flag to \u003ccode\u003etauri build\u003c/code\u003e and \u003ccode\u003etauri bundle\u003c/code\u003e. When set, the bundler skips patching the main executable with bundle type information (and the subsequent re-signing), leaving an already-signed binary untouched. Patching is only required when shipping multiple bundle types per platform that should each update with their own installer format.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/0646cc1623608dfdaec8d1adbc08d0159b9c2369\"\u003e\u003ccode\u003e0646cc162\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15620\"\u003e#15620\u003c/a\u003e) Add a \u003ccode\u003e--fit\u003c/code\u003e option to \u003ccode\u003etauri icon\u003c/code\u003e to accept non-square source images. \u003ccode\u003e--fit cover\u003c/code\u003e center-crops the source to a square (clipping the longer side) and \u003ccode\u003e--fit contain\u003c/code\u003e pads the shorter side with transparency. Non-square sources without \u003ccode\u003e--fit\u003c/code\u003e keep erroring, now with a hint pointing to the flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f6c1eb2533a0445e081c334931d67fee3e354c6f\"\u003e\u003ccode\u003ef6c1eb253\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15401\"\u003e#15401\u003c/a\u003e) Added \u003ccode\u003ebuild.windows.staticVCRuntime\u003c/code\u003e to control MSVC static runtime linking. The \u003ccode\u003eSTATIC_VCRUNTIME\u003c/code\u003e environment variable is now deprecated and emits a migration warning when used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f45ec0dcf83c139c8fdde5e61923a0e82836f756\"\u003e\u003ccode\u003ef45ec0dcf\u003c/code\u003e\u003c/a\u003e Record the app version in the trusted comment of updater signatures, so a signed artifact is bound to the version it was released as.\u003c/p\u003e\n\u003cp\u003eAn update endpoint response is not signed, and the signature only covers the downloaded artifact, so the announced \u003ccode\u003eversion\u003c/code\u003e on its own does not prove which release the \u003ccode\u003eurl\u003c/code\u003e and \u003ccode\u003esignature\u003c/code\u003e point at. minisign covers the trusted comment with its global signature, which lets the updater plugin compare the two and reject a response that pairs a version number with a different release. Enable \u003ccode\u003erequireSignedVersion\u003c/code\u003e in the updater plugin configuration to enforce this.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003etauri build\u003c/code\u003e fills the version in automatically, and \u003ccode\u003etauri plugin add updater\u003c/code\u003e now enables \u003ccode\u003erequireSignedVersion\u003c/code\u003e for the project it is adding the plugin to. \u003ccode\u003etauri signer sign\u003c/code\u003e gains an \u003ccode\u003e--app-version\u003c/code\u003e flag for signing updater artifacts by hand, and warns when it is omitted.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/e19121427332c8a14165999251cce415707a62fc\"\u003e\u003ccode\u003ee19121427\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15993\"\u003e#15993\u003c/a\u003e) Don't always rewrite \u003ccode\u003eCargo.toml\u003c/code\u003e file from CRLF line endings to LF\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/aebf38c845b57bc5653eca677e2e2e044528ea73\"\u003e\u003ccode\u003eaebf38c84\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15694\"\u003e#15694\u003c/a\u003e) Migrate the Android Gradle scripts from the deprecated \u003ccode\u003ekotlinOptions\u003c/code\u003e DSL to \u003ccode\u003ecompilerOptions\u003c/code\u003e, which is accepted by both Kotlin Gradle Plugin 1.9.x and 2.x. This lets projects move to Kotlin 2.x without hitting the hard error that 2.3+ raises on the old DSL.\u003c/p\u003e\n\u003cp\u003eThis increased the minimum supported Gradle version to 8.13, if your \u003ccode\u003egradle\u003c/code\u003e is on an earlier version, delete \u003ccode\u003esrc-tauri/gen/android/gradle/wrapper/gradle-wrapper.properties\u003c/code\u003e and re-run \u003ccode\u003etauri android init\u003c/code\u003e to update it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d89d8fa62302bd3553b66fd47ecfa046b2fc84ef\"\u003e\u003ccode\u003ed89d8fa62\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15780\"\u003e#15780\u003c/a\u003e) Warn during Android commands (\u003ccode\u003einit\u003c/code\u003e/\u003ccode\u003edev\u003c/code\u003e/\u003ccode\u003ebuild\u003c/code\u003e) when the active Java version is too new for the Gradle version the project uses (e.g. Java 27 against the Gradle 9.6.1 the template ships, or Java 25 against a project still on Gradle 8.14), instead of letting the build fail later with a cryptic error. The warning points to the Gradle/Java compatibility matrix and suggests a supported JDK.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/c3d21bd60c3355b284b23dee1a181c3423231182\"\u003e\u003ccode\u003ec3d21bd60\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15730\"\u003e#15730\u003c/a\u003e) Use \u003ccode\u003eTheme.Material3.DayNight.NoActionBar\u003c/code\u003e instead of \u003ccode\u003eTheme.MaterialComponents.DayNight.NoActionBar\u003c/code\u003e when running \u003ccode\u003etauri android init\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f654f470c122e925e425424cea733f13d3306412\"\u003e\u003ccode\u003ef654f470c\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15862\"\u003e#15862\u003c/a\u003e) Update template to use \u003ccode\u003etargetSdk = 37\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/cdaf7eab6c5fccc2a4812af18f58fd3530f3eedd\"\u003e\u003ccode\u003ecdaf7eab6\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15765\"\u003e#15765\u003c/a\u003e) Clarify that the \u003ccode\u003etauri init\u003c/code\u003e frontend commands run before \u003ccode\u003etauri dev\u003c/code\u003e and \u003ccode\u003etauri build\u003c/code\u003e, and can be left empty when they are not needed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d0f38df06a2f4406b388a336694aa18b3c6bf1a9\"\u003e\u003ccode\u003ed0f38df06\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15997\"\u003e#15997\u003c/a\u003e) When stdin is not a terminal, \u003ccode\u003etauri init\u003c/code\u003e now automatically skips prompts, avoiding IO errors in CI and scripts. This eliminates the need to pass \u003ccode\u003e--ci\u003c/code\u003e explicitly in non-interactive environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/ca160ad4808f477380cb0865a08a8ae781e37f85\"\u003e\u003ccode\u003eca160ad48\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15895\"\u003e#15895\u003c/a\u003e) \u003ccode\u003etauri build\u003c/code\u003e now warns when \u003ccode\u003eproductName\u003c/code\u003e is still set to the default \u003ccode\u003etauri-app\u003c/code\u003e, since it names the generated bundles and is written into install paths and metadata that are expected to be unique to your application. The config documentation for \u003ccode\u003eproductName\u003c/code\u003e now lists what the field controls on each platform, and \u003ccode\u003eidentifier\u003c/code\u003e's documentation notes that the default value is rejected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/010f06baecd499c41321da3130e20147c50025f7\"\u003e\u003ccode\u003e010f06bae\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15737\"\u003e#15737\u003c/a\u003e) Document the \u003ccode\u003eTAURI_SIGNING_PRIVATE_KEY_PATH\u003c/code\u003e environment variable and clarify that \u003ccode\u003eTAURI_SIGNING_PRIVATE_KEY\u003c/code\u003e accepts a string or a path for the \u003ccode\u003ebuild\u003c/code\u003e and \u003ccode\u003ebundle\u003c/code\u003e command but must be the literal key string for the \u003ccode\u003esigner sign\u003c/code\u003e command, both in \u003ccode\u003eENVIRONMENT_VARIABLES.md\u003c/code\u003e and in the \u003ccode\u003esigner generate\u003c/code\u003e command output.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/9bad06b9f61996faed1c33709f1b8dd196602793\"\u003e\u003ccode\u003e9bad06b9f\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16096\"\u003e#16096\u003c/a\u003e) \u003ccode\u003etauri capability new\u003c/code\u003e and \u003ccode\u003etauri permission new\u003c/code\u003e now accept an \u003ccode\u003e--out\u003c/code\u003e path to a file that does not exist yet, trim comma-separated prompt answers (so \u003ccode\u003efs:default, core:default\u003c/code\u003e works), report invalid permissions as errors instead of panicking, and reject identifiers that are not valid file names (such as \u003ccode\u003e../../x\u003c/code\u003e), which previously let them write outside of the capabilities or permissions directory.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/9642b30879eda8bde35fa3c7606718ca0d364f2e\"\u003e\u003ccode\u003e9642b3087\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16117\"\u003e#16117\u003c/a\u003e) \u003ccode\u003etauri add\u003c/code\u003e now honors \u003ccode\u003e--tag\u003c/code\u003e, \u003ccode\u003e--rev\u003c/code\u003e and \u003ccode\u003e--branch\u003c/code\u003e for official plugins instead of silently installing the registry version, and rejects passing more than one of them. With npm, the JS package requirement is now \u003ccode\u003e~\u0026lt;version\u0026gt;\u003c/code\u003e like the other package managers, instead of \u003ccode\u003e\u0026gt;=\u0026lt;version\u0026gt;\u003c/code\u003e which allowed a later major version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/cada1cd4f3e59efb48b2c7a176d240846f55ad0d\"\u003e\u003ccode\u003ecada1cd4f\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16105\"\u003e#16105\u003c/a\u003e) Fix Android dev server port forwarding: \u003ccode\u003eadb reverse --list\u003c/code\u003e is now matched on the exact port (so \u003ccode\u003etcp:80\u003c/code\u003e no longer matches \u003ccode\u003etcp:8080\u003c/code\u003e), stale forwards on other connected devices are actually removed, and the forward verification gives up with a warning after a few attempts instead of retrying forever.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d5bd046583d066024ba073840007f4476e52a5fb\"\u003e\u003ccode\u003ed5bd04658\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16111\"\u003e#16111\u003c/a\u003e) Fix \u003ccode\u003ebundle \u0026gt; android \u0026gt; debugApplicationIdSuffix\u003c/code\u003e being written to the \u003ccode\u003esigningConfigs\u003c/code\u003e debug block instead of the \u003ccode\u003ebuildTypes\u003c/code\u003e one, and keep the existing content of single-line debug blocks such as \u003ccode\u003egetByName(\u0026quot;debug\u0026quot;) { isDebuggable = true }\u003c/code\u003e instead of dropping it.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/ba17da2e55184fe74990db64496b0d02e79cce09\"\u003e\u003ccode\u003eba17da2e5\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16101\"\u003e#16101\u003c/a\u003e) \u003ccode\u003etauri icon\u003c/code\u003e now generates 72x72 Android \u003ccode\u003ehdpi\u003c/code\u003e launcher icons (previously 49x49) and writes the Android launcher background color in \u003ccode\u003e#RRGGBB\u003c/code\u003e/\u003ccode\u003e#AARRGGBB\u003c/code\u003e notation instead of the raw CSS color string, which Android rejected or misread. Invalid SVG sources and \u003ccode\u003e--png 0\u003c/code\u003e now return an error instead of panicking.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/272842a571a56401649db7aaa93ea400561a1661\"\u003e\u003ccode\u003e272842a57\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16128\"\u003e#16128\u003c/a\u003e) Fix error messages that printed placeholders such as \u003ccode\u003e{t}\u003c/code\u003e literally instead of the value, e.g. \u0026quot;Could not find an Android device matching {t}\u0026quot;.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/10ad4e54e2f1272ee7bb08418dc386058532a5e8\"\u003e\u003ccode\u003e10ad4e54e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16127\"\u003e#16127\u003c/a\u003e) The Bash completions generated by \u003ccode\u003etauri completions\u003c/code\u003e no longer replace the completions of \u003ccode\u003ecargo\u003c/code\u003e, \u003ccode\u003enpm\u003c/code\u003e, \u003ccode\u003epnpm\u003c/code\u003e, \u003ccode\u003eyarn\u003c/code\u003e, \u003ccode\u003ebun\u003c/code\u003e and \u003ccode\u003edeno\u003c/code\u003e. They now define a \u003ccode\u003e_tauri_cli\u003c/code\u003e function registered only for the \u003ccode\u003etauri\u003c/code\u003e and \u003ccode\u003ecargo-tauri\u003c/code\u003e commands. Generating completions when running the \u003ccode\u003ecargo-tauri\u003c/code\u003e binary directly no longer panics.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/0e4ded72a6a617fa16dff196e7fbd3716997e66f\"\u003e\u003ccode\u003e0e4ded72a\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16107\"\u003e#16107\u003c/a\u003e) Fix binaries in \u003ccode\u003esrc/bin\u003c/code\u003e and \u003ccode\u003esrc/main.rs\u003c/code\u003e being left out of bundles when \u003ccode\u003eCargo.toml\u003c/code\u003e declares a \u003ccode\u003e[[bin]]\u003c/code\u003e target without a \u003ccode\u003epath\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/8e0fa2e2f8859cdd38dc07cfc24a1b012ef29fc3\"\u003e\u003ccode\u003e8e0fa2e2f\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16097\"\u003e#16097\u003c/a\u003e) Fix the bundler using the host target triple when \u003ccode\u003e--target\u003c/code\u003e is not passed but \u003ccode\u003ebuild.target\u003c/code\u003e is set in \u003ccode\u003e.cargo/config.toml\u003c/code\u003e. The CLI now also accepts \u003ccode\u003ebuild.target\u003c/code\u003e as an array and honors the \u003ccode\u003eCARGO_BUILD_TARGET\u003c/code\u003e environment variable.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/7bb0a542179bd4ccb17e0baf0dca2c3b2f3f7721\"\u003e\u003ccode\u003e7bb0a5421\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16120\"\u003e#16120\u003c/a\u003e) Fix the Cargo.toml feature rewrite corrupting a string dependency version that has a trailing comment or uses single quotes (e.g. \u003ccode\u003etauri = \u0026quot;2\u0026quot; # pin\u003c/code\u003e became \u003ccode\u003e\u0026quot;2#pin\u0026quot;\u003c/code\u003e). The version value is now kept as-is and the comment is preserved.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/e4630258e3184fceb60e6c548a7ec61fb81f885d\"\u003e\u003ccode\u003ee4630258e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16114\"\u003e#16114\u003c/a\u003e) Fix the CLI's working directory being left changed to the config directory when the Tauri configuration fails to parse, for example when \u003ccode\u003etauri dev\u003c/code\u003e reloads an invalid config.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/1b91b7b7b3dad8b77bcaeadc6653250e04f0cb7b\"\u003e\u003ccode\u003e1b91b7b7b\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16102\"\u003e#16102\u003c/a\u003e) \u003ccode\u003etauri info\u003c/code\u003e now logs a warning when it cannot check the latest crate version on crates.io instead of silently ignoring the failure, and no longer panics if crates.io returns a version it cannot parse.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/1b91b7b7b3dad8b77bcaeadc6653250e04f0cb7b\"\u003e\u003ccode\u003e1b91b7b7b\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16102\"\u003e#16102\u003c/a\u003e) \u003ccode\u003etauri info\u003c/code\u003e now lists every locked version of a Rust crate when \u003ccode\u003eCargo.lock\u003c/code\u003e contains more than one, and no longer panics when the crates.io response cannot be parsed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/6507d0b8b360a41615139619eb39680e60df7732\"\u003e\u003ccode\u003e6507d0b8b\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16124\"\u003e#16124\u003c/a\u003e) \u003ccode\u003etauri dev\u003c/code\u003e now reports an error instead of panicking when the \u003ccode\u003ebeforeDevCommand\u003c/code\u003e cannot be spawned or the \u003ccode\u003edevUrl\u003c/code\u003e host cannot be resolved, and no longer risks stopping the \u003ccode\u003ebeforeDevCommand\u003c/code\u003e process tree twice when Ctrl+C and the app exit race.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/c1ea96ad6b433524c5cb570f55bbbe1fd72cca1e\"\u003e\u003ccode\u003ec1ea96ad6\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16110\"\u003e#16110\u003c/a\u003e) Fix \u003ccode\u003etauri dev\u003c/code\u003e not reacting to the app exiting when a process spawned by the app kept its stderr open, and stop keeping the whole app stderr output in memory. Also fix command output capture that could return empty output when the command finished before its output was read.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d61fbdc3e825749261c76b7a37454dd3c4483619\"\u003e\u003ccode\u003ed61fbdc3e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16109\"\u003e#16109\u003c/a\u003e) Fix Cargo.toml feature injection and the v1 migration only updating either \u003ccode\u003e[dependencies]\u003c/code\u003e or \u003ccode\u003e[target.'cfg(..)'.dependencies]\u003c/code\u003e, whichever came first in the file. Both the main and all target-specific dependency tables are now updated.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/5d995ed35b029cecd780fdbe614dc6023a89b81b\"\u003e\u003ccode\u003e5d995ed35\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16017\"\u003e#16017\u003c/a\u003e) Normalize \u003ccode\u003egen/android/gradlew\u003c/code\u003e CRLF line endings to LF on all host platforms, not only Unix. A \u003ccode\u003egradlew\u003c/code\u003e checked out with CRLF broke \u003ccode\u003esh ./gradlew\u003c/code\u003e on Windows hosts using Git Bash. The rewrite only runs when a CRLF is actually present. A failure to rewrite aborts on Unix, where the script is executed directly; on Windows the CLI invokes \u003ccode\u003egradlew.bat\u003c/code\u003e, so failures there only warn.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/6d943c420454e75636af968b435efb9167818d22\"\u003e\u003ccode\u003e6d943c420\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16065\"\u003e#16065\u003c/a\u003e) Fix the \u003ccode\u003etauri capability new\u003c/code\u003e command description, which said \u0026quot;Create a new permission file\u0026quot;, and the \u003ccode\u003e--skip-stapling\u003c/code\u003e help text on \u003ccode\u003etauri build\u003c/code\u003e and \u003ccode\u003etauri bundle\u003c/code\u003e, whose first line described the opposite of what the flag does.\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/tauri-apps/tauri/commit/447fa9f3f993fe77724189e355078b38ce20baea\"\u003e\u003ccode\u003e447fa9f\u003c/code\u003e\u003c/a\u003e fix(core): tauri-utils publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/4f46cfc10da37f5deba2326569f86b0700d97835\"\u003e\u003ccode\u003e4f46cfc\u003c/code\u003e\u003c/a\u003e fix(ci): pnpm publish should use \u0026quot;debug\u0026quot; loglevel instead of \u0026quot;silly\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/726822c3d8afd38f87aff244200e64f5cb9513b5\"\u003e\u003ccode\u003e726822c\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15634\"\u003e#15634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/9f8922a0388986c38158e531707115ce473a3fa2\"\u003e\u003ccode\u003e9f8922a\u003c/code\u003e\u003c/a\u003e docs(core): extend app_directories_override documentation (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16139\"\u003e#16139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/dc894d40c719c69741c7ab5d29c0ae1b5a9824cf\"\u003e\u003ccode\u003edc894d4\u003c/code\u003e\u003c/a\u003e chore: remove change file for unreleased fix (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16140\"\u003e#16140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/152529eb8115e212deba5cc15e0a64fca821eb37\"\u003e\u003ccode\u003e152529e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat(core): add android activityEmbedding config (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15255\"\u003e#15255\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16138\"\u003e#16138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7456ddd829bc2c59556b95bf6b6fdad1d25d6d92\"\u003e\u003ccode\u003e7456ddd\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(core): proper unique identifier for menu items on channels store\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/15468de79772c442a424c6e02658b872c0a24b38\"\u003e\u003ccode\u003e15468de\u003c/code\u003e\u003c/a\u003e fix(bundler): recognize deb and rpm as self-contained updater targets (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16064\"\u003e#16064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/8e7028331ad37ac2db74d4ec20e66be5cacf2c40\"\u003e\u003ccode\u003e8e70283\u003c/code\u003e\u003c/a\u003e fix(bundler): update linuxdeploy and linuxdeploy-plugin-gtk (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16062\"\u003e#16062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/1b91b7b7b3dad8b77bcaeadc6653250e04f0cb7b\"\u003e\u003ccode\u003e1b91b7b\u003c/code\u003e\u003c/a\u003e fix(cli): list all locked crate versions in tauri info (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16102\"\u003e#16102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.11.5...@tauri-apps/cli-v2.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 5.0.2 to 5.0.3\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\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIsolate \u003ccode\u003eresult.status\u003c/code\u003e between \u003ccode\u003erepeats\u003c/code\u003e runs  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eCodex (GPT-6)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11218\"\u003evitest-dev/vitest#11218\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5dbebe9e3\"\u003e\u003c!-- raw HTML omitted --\u003e(5dbeb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't print an interceptor warning in browser mode  -  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/11377\"\u003evitest-dev/vitest#11377\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/15cc006aa\"\u003e\u003c!-- raw HTML omitted --\u003e(15cc0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't retry when \u003ccode\u003etest.fails\u003c/code\u003e expectedly failed  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eCodex (GPT-6)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11219\"\u003evitest-dev/vitest#11219\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b24585f08\"\u003e\u003c!-- raw HTML omitted --\u003e(b2458)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eScope cache key generators to projects  -  by \u003ca href=\"https://github.com/ecoyoung\"\u003e\u003ccode\u003e@​ecoyoung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11281\"\u003evitest-dev/vitest#11281\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11301\"\u003evitest-dev/vitest#11301\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/92ba7fc1d\"\u003e\u003c!-- raw HTML omitted --\u003e(92ba7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDelay server \u003ccode\u003elisten\u003c/code\u003e until tests start running  -  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/11366\"\u003evitest-dev/vitest#11366\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7d8ed3e9b\"\u003e\u003c!-- raw HTML omitted --\u003e(7d8ed)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck mock path boundaries  -  by \u003ca href=\"https://github.com/saryn17\"\u003e\u003ccode\u003e@​saryn17\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eRyosei Sato\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/11361\"\u003evitest-dev/vitest#11361\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11362\"\u003evitest-dev/vitest#11362\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1c3888bce\"\u003e\u003c!-- raw HTML omitted --\u003e(1c388)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep config of browser-consumed environments  -  by \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11378\"\u003evitest-dev/vitest#11378\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/aafc0996f\"\u003e\u003c!-- raw HTML omitted --\u003e(aafc0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore page crash while cancelling  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in...\n\n_Description has been truncated_","html_url":"https://github.com/matheuscaet/satchel/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/matheuscaet%2Fsatchel/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"},{"uuid":"5687047391","node_id":"PR_kwDOS560yc8AAAABGZmrTg","number":229,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 79 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-10-03T05:56:56.000Z","updated_at":"2026-10-03T05:58:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":79,"packages":[{"name":"knip","old_version":"6.37.0","new_version":"6.38.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"17.5.1","new_version":"17.6.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"turbo","old_version":"2.11.3","new_version":"2.11.5","repository_url":"https://github.com/vercel/turborepo"},{"name":"@better-auth/drizzle-adapter","old_version":"1.7.5","new_version":"1.7.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@better-auth/oauth-provider","old_version":"1.7.5","new_version":"1.7.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@better-auth/passkey","old_version":"1.7.5","new_version":"1.7.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"better-auth","old_version":"1.7.5","new_version":"1.7.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"drizzle-orm","old_version":"0.45.2","new_version":"0.45.3","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"hono","old_version":"4.13.8","new_version":"4.13.11","repository_url":"https://github.com/honojs/hono"},{"name":"mongodb","old_version":"7.6.0","new_version":"7.7.0","repository_url":"https://github.com/mongodb/node-mongodb-native"},{"name":"ws","old_version":"8.21.3","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@aws-sdk/client-s3","old_version":"3.1138.0","new_version":"3.1143.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lucide-react","old_version":"1.47.0","new_version":"1.49.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.5","new_version":"16.3.7","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.6.2","new_version":"26.6.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"vite","old_version":"8.3.0","new_version":"8.3.1","repository_url":"https://github.com/vitejs/vite"},{"name":"@modelcontextprotocol/sdk","old_version":"1.30.0","new_version":"1.31.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@playwright/mcp","old_version":"0.0.82","new_version":"0.0.83","repository_url":"https://github.com/microsoft/playwright-mcp"},{"name":"@ai-sdk/mcp","old_version":"2.0.49","new_version":"2.0.63","repository_url":"https://github.com/vercel/ai"},{"name":"@anthropic-ai/sdk","old_version":"0.126.0","new_version":"0.129.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.0","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-clipboard-manager","old_version":"2.3.3","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.3","new_version":"2.8.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-global-shortcut","old_version":"2.3.2","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.1","new_version":"2.8.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-notification","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-os","old_version":"2.3.2","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-process","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-shell","old_version":"2.3.6","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-store","old_version":"2.4.5","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.12.0","new_version":"2.13.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"katex","old_version":"0.18.7","new_version":"0.18.9","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"react-force-graph-2d","old_version":"1.29.1","new_version":"1.29.2","repository_url":"https://github.com/vasturiano/react-force-graph"},{"name":"react-hook-form","old_version":"7.88.0","new_version":"7.89.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable-panels","old_version":"4.13.2","new_version":"4.14.1","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"@tauri-apps/cli","old_version":"2.11.4","new_version":"2.12.0","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1138.0","new_version":"3.1143.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@better-auth/expo","old_version":"1.7.5","new_version":"1.7.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"resend","old_version":"6.28.1","new_version":"6.31.0","repository_url":"https://github.com/resend/resend-node"},{"name":"drizzle-kit","old_version":"0.31.10","new_version":"0.31.11","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"@expo/ui","old_version":"57.0.20","new_version":"57.0.21","repository_url":"https://github.com/expo/expo"},{"name":"@tanstack/react-query","old_version":"5.103.2","new_version":"5.104.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-persist-client","old_version":"5.103.2","new_version":"5.104.0","repository_url":"https://github.com/TanStack/query"},{"name":"expo","old_version":"57.0.25","new_version":"57.0.26","repository_url":"https://github.com/expo/expo"},{"name":"expo-camera","old_version":"57.0.5","new_version":"57.0.6","repository_url":"https://github.com/expo/expo"},{"name":"expo-constants","old_version":"57.0.19","new_version":"57.0.20","repository_url":"https://github.com/expo/expo"},{"name":"expo-router","old_version":"57.0.23","new_version":"57.0.24","repository_url":"https://github.com/expo/expo"},{"name":"lucide-react-native","old_version":"1.48.0","new_version":"1.49.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-native","old_version":"0.86.3","new_version":"0.87.1","repository_url":"https://github.com/react/react-native"},{"name":"react-native-reanimated","old_version":"4.5.1","new_version":"4.7.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"react-native-safe-area-context","old_version":"5.7.0","new_version":"5.10.1","repository_url":"https://github.com/appandflow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.26.2","new_version":"4.28.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"react-native-svg","old_version":"15.15.4","new_version":"15.15.5","repository_url":"https://github.com/software-mansion/react-native-svg"},{"name":"react-native-worklets","old_version":"0.10.1","new_version":"0.13.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"@modelcontextprotocol/hono","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@modelcontextprotocol/server","old_version":"2.0.0","new_version":"2.2.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@ai-sdk/gateway","old_version":"4.0.89","new_version":"4.0.101","repository_url":"https://github.com/vercel/ai"},{"name":"ai","old_version":"7.0.111","new_version":"7.0.123","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/anthropic","old_version":"4.0.60","new_version":"4.0.69","repository_url":"https://github.com/vercel/ai"},{"name":"libbase64","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/nodemailer/libbase64"},{"name":"libmime","old_version":"5.4.4","new_version":"5.4.6","repository_url":"https://github.com/nodemailer/libmime"},{"name":"libqp","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/nodemailer/libqp"},{"name":"mailparser","old_version":"3.9.28","new_version":"3.9.32","repository_url":"https://github.com/nodemailer/mailparser"},{"name":"@types/mailparser","old_version":"3.4.6","new_version":"3.9.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"mongoose","old_version":"9.10.2","new_version":"9.10.3","repository_url":"https://github.com/Automattic/mongoose"},{"name":"motion","old_version":"13.4.1","new_version":"13.4.6","repository_url":"https://github.com/motiondivision/motion"},{"name":"openai","old_version":"7.23.0","new_version":"7.25.0","repository_url":"https://github.com/openai/openai-node"},{"name":"puppeteer-core","old_version":"25.11.0","new_version":"25.12.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"@ai-sdk/react","old_version":"4.0.114","new_version":"4.0.126","repository_url":"https://github.com/vercel/ai"},{"name":"@codemirror/state","old_version":"6.7.1","new_version":"6.7.6","repository_url":"https://github.com/codemirror/state"},{"name":"@codemirror/view","old_version":"6.43.9","new_version":"6.43.13","repository_url":"https://github.com/codemirror/view"},{"name":"react-force-graph-3d","old_version":"1.29.1","new_version":"1.29.2","repository_url":"https://github.com/vasturiano/react-force-graph"},{"name":"three","old_version":"0.186.0","new_version":"0.186.1","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@lezer/highlight","old_version":"1.2.3","new_version":"1.2.5","repository_url":"https://github.com/lezer-parser/highlight"},{"name":"@uiw/react-codemirror","old_version":"4.25.11","new_version":"4.25.12","repository_url":"https://github.com/uiwjs/react-codemirror"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 79 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.37.0` | `6.38.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.5.1` | `17.6.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.11.3` | `2.11.5` |\n| [@better-auth/drizzle-adapter](https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter) | `1.7.5` | `1.7.6` |\n| [@better-auth/oauth-provider](https://github.com/better-auth/better-auth/tree/HEAD/packages/oauth-provider) | `1.7.5` | `1.7.6` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.7.5` | `1.7.6` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.7.5` | `1.7.6` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.2` | `0.45.3` |\n| [hono](https://github.com/honojs/hono) | `4.13.8` | `4.13.11` |\n| [mongodb](https://github.com/mongodb/node-mongodb-native) | `7.6.0` | `7.7.0` |\n| [ws](https://github.com/websockets/ws) | `8.21.3` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1138.0` | `3.1143.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.47.0` | `1.49.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.5` | `16.3.7` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.2` | `26.6.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.0` | `8.3.1` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.30.0` | `1.31.0` |\n| [@playwright/mcp](https://github.com/microsoft/playwright-mcp) | `0.0.82` | `0.0.83` |\n| [@ai-sdk/mcp](https://github.com/vercel/ai/tree/HEAD/packages/mcp) | `2.0.49` | `2.0.63` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.126.0` | `0.129.0` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.0` |\n| [@tauri-apps/plugin-clipboard-manager](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.4.0` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.3` | `2.8.0` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.2` | `2.6.0` |\n| [@tauri-apps/plugin-global-shortcut](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.4.0` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.6.1` | `2.8.0` |\n| [@tauri-apps/plugin-notification](https://github.com/tauri-apps/plugins-workspace) | `2.4.0` | `2.5.0` |\n| [@tauri-apps/plugin-os](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.4.0` |\n| [@tauri-apps/plugin-process](https://github.com/tauri-apps/plugins-workspace) | `2.3.1` | `2.4.0` |\n| [@tauri-apps/plugin-shell](https://github.com/tauri-apps/plugins-workspace) | `2.3.6` | `2.4.0` |\n| [@tauri-apps/plugin-store](https://github.com/tauri-apps/plugins-workspace) | `2.4.5` | `2.5.0` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.12.0` | `2.13.1` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.18.7` | `0.18.9` |\n| [react-force-graph-2d](https://github.com/vasturiano/react-force-graph) | `1.29.1` | `1.29.2` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.88.0` | `7.89.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.13.2` | `4.14.1` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.4` | `2.12.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1138.0` | `3.1143.0` |\n| [@better-auth/expo](https://github.com/better-auth/better-auth/tree/HEAD/packages/expo) | `1.7.5` | `1.7.6` |\n| [resend](https://github.com/resend/resend-node) | `6.28.1` | `6.31.0` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.10` | `0.31.11` |\n| [@expo/ui](https://github.com/expo/expo/tree/HEAD/packages/expo-ui) | `57.0.20` | `57.0.21` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.103.2` | `5.104.0` |\n| [@tanstack/react-query-persist-client](https://github.com/TanStack/query/tree/HEAD/packages/react-query-persist-client) | `5.103.2` | `5.104.0` |\n| [expo](https://github.com/expo/expo/tree/HEAD/packages/expo) | `57.0.25` | `57.0.26` |\n| [expo-camera](https://github.com/expo/expo/tree/HEAD/packages/expo-camera) | `57.0.5` | `57.0.6` |\n| [expo-constants](https://github.com/expo/expo/tree/HEAD/packages/expo-constants) | `57.0.19` | `57.0.20` |\n| [expo-router](https://github.com/expo/expo/tree/HEAD/packages/expo-router) | `57.0.23` | `57.0.24` |\n| [lucide-react-native](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react-native) | `1.48.0` | `1.49.0` |\n| [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native) | `0.86.3` | `0.87.1` |\n| [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-reanimated) | `4.5.1` | `4.7.0` |\n| [react-native-safe-area-context](https://github.com/appandflow/react-native-safe-area-context) | `5.7.0` | `5.10.1` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.26.2` | `4.28.0` |\n| [react-native-svg](https://github.com/software-mansion/react-native-svg) | `15.15.4` | `15.15.5` |\n| [react-native-worklets](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets) | `0.10.1` | `0.13.0` |\n| [@modelcontextprotocol/hono](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.0.1` |\n| [@modelcontextprotocol/server](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.2.0` |\n| [@ai-sdk/gateway](https://github.com/vercel/ai/tree/HEAD/packages/gateway) | `4.0.89` | `4.0.101` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `7.0.111` | `7.0.123` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai/tree/HEAD/packages/anthropic) | `4.0.60` | `4.0.69` |\n| [libbase64](https://github.com/nodemailer/libbase64) | `1.3.0` | `1.3.1` |\n| [libmime](https://github.com/nodemailer/libmime) | `5.4.4` | `5.4.6` |\n| [libqp](https://github.com/nodemailer/libqp) | `2.1.1` | `2.1.2` |\n| [mailparser](https://github.com/nodemailer/mailparser) | `3.9.28` | `3.9.32` |\n| [@types/mailparser](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mailparser) | `3.4.6` | `3.9.0` |\n| [mongoose](https://github.com/Automattic/mongoose) | `9.10.2` | `9.10.3` |\n| [motion](https://github.com/motiondivision/motion) | `13.4.1` | `13.4.6` |\n| [openai](https://github.com/openai/openai-node) | `7.23.0` | `7.25.0` |\n| [puppeteer-core](https://github.com/puppeteer/puppeteer) | `25.11.0` | `25.12.0` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `4.0.114` | `4.0.126` |\n| [@codemirror/state](https://github.com/codemirror/state) | `6.7.1` | `6.7.6` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.43.9` | `6.43.13` |\n| [react-force-graph-3d](https://github.com/vasturiano/react-force-graph) | `1.29.1` | `1.29.2` |\n| [three](https://github.com/mrdoob/three.js) | `0.186.0` | `0.186.1` |\n| [@lezer/highlight](https://github.com/lezer-parser/highlight) | `1.2.3` | `1.2.5` |\n| [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.25.11` | `4.25.12` |\n\n\nUpdates `knip` from 6.37.0 to 6.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 6.38.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude co-authors in docs contributor list (0c334100df59d89a512ad598ec50e7f62f6da0c3)\u003c/li\u003e\n\u003cli\u003eFilter bots and agents from docs contributors (617f70d8179c6b8668ca41fe5df77ced5e2b37c0)\u003c/li\u003e\n\u003cli\u003eUpdate Eve plugin conventions (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2049\"\u003e#2049\u003c/a\u003e) (260dbb91a85f3a3bc2727e8f255d73df3737552c) - thanks \u003ca href=\"https://github.com/matchai\"\u003e\u003ccode\u003e@​matchai\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eargs\u003c/code\u003e example to that doc page (50b271b98fc930a05a3b045a2f691486f9f06528)\u003c/li\u003e\n\u003cli\u003eAdd Turborepo plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2055\"\u003e#2055\u003c/a\u003e) (e49d3db05f1d69ce7db3efcb8467a4af63c27379) - thanks \u003ca href=\"https://github.com/changbaebang\"\u003e\u003ccode\u003e@​changbaebang\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eimport-x/*\u003c/code\u003e settings in ESLint plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2050\"\u003e#2050\u003c/a\u003e) (1a34cf82a3d6a1202717ef910bedba55838e9dd9) - thanks \u003ca href=\"https://github.com/bytedoe\"\u003e\u003ccode\u003e@​bytedoe\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve file option in Mocha configuration files (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2051\"\u003e#2051\u003c/a\u003e) (9b5c5f60468c8a92a3e74adca5c0931f008677af) - thanks \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eSupport oxlint extends (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2054\"\u003e#2054\u003c/a\u003e) (a149a98219bb14b15f446fc5f8c4f815e28b2183) - thanks \u003ca href=\"https://github.com/matthewnitschke-wk\"\u003e\u003ccode\u003e@​matthewnitschke-wk\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix import.meta handling in built-in compilers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2059\"\u003e#2059\u003c/a\u003e) (8b0c85076bf3dce15ef5f3c0c4e58bfefdf59ded) - thanks \u003ca href=\"https://github.com/vdavid\"\u003e\u003ccode\u003e@​vdavid\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix tag hints for enum and namespace members (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2061\"\u003e#2061\u003c/a\u003e) (8a8805e48945863248429d18b7f6c4e4b7dc9ebd) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFlag unused member tags in tagged enums and namespaces (584e53ff3e0846fbfe04fa5b5bfefe2420576a34)\u003c/li\u003e\n\u003cli\u003efeat: resolve MDX content mapper remarkPlugins (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2060\"\u003e#2060\u003c/a\u003e) (34dbccf25359f9e9fefe9d0be6ef2ec0252223cc) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eRefactor and separate concerns w/ new typescript-content-mapper plugin (11e94509bd0f350d747facf4003fc5b248d1b02d)\u003c/li\u003e\n\u003cli\u003eResolve mdx content mapper providerImportSource (7b5825117f97f2f87b7141509a254f88d0957cf7)\u003c/li\u003e\n\u003cli\u003eFix config → entry in plop plugin (25a380c9e1165b76583d69b48b5fa7cdf5db0ae2)\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/webpro-nl/knip/commit/c0e42f83bda7664065465f2f3faca7af97c988ac\"\u003e\u003ccode\u003ec0e42f8\u003c/code\u003e\u003c/a\u003e Release knip@6.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/25a380c9e1165b76583d69b48b5fa7cdf5db0ae2\"\u003e\u003ccode\u003e25a380c\u003c/code\u003e\u003c/a\u003e Fix config → entry in plop plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/7b5825117f97f2f87b7141509a254f88d0957cf7\"\u003e\u003ccode\u003e7b58251\u003c/code\u003e\u003c/a\u003e Resolve mdx content mapper providerImportSource\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/11e94509bd0f350d747facf4003fc5b248d1b02d\"\u003e\u003ccode\u003e11e9450\u003c/code\u003e\u003c/a\u003e Refactor and separate concerns w/ new typescript-content-mapper plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/34dbccf25359f9e9fefe9d0be6ef2ec0252223cc\"\u003e\u003ccode\u003e34dbccf\u003c/code\u003e\u003c/a\u003e feat: resolve MDX content mapper remarkPlugins (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/584e53ff3e0846fbfe04fa5b5bfefe2420576a34\"\u003e\u003ccode\u003e584e53f\u003c/code\u003e\u003c/a\u003e Flag unused member tags in tagged enums and namespaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/8a8805e48945863248429d18b7f6c4e4b7dc9ebd\"\u003e\u003ccode\u003e8a8805e\u003c/code\u003e\u003c/a\u003e Fix tag hints for enum and namespace members (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/8b0c85076bf3dce15ef5f3c0c4e58bfefdf59ded\"\u003e\u003ccode\u003e8b0c850\u003c/code\u003e\u003c/a\u003e Fix import.meta handling in built-in compilers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/a149a98219bb14b15f446fc5f8c4f815e28b2183\"\u003e\u003ccode\u003ea149a98\u003c/code\u003e\u003c/a\u003e Support oxlint extends (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2054\"\u003e#2054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9b5c5f60468c8a92a3e74adca5c0931f008677af\"\u003e\u003ccode\u003e9b5c5f6\u003c/code\u003e\u003c/a\u003e Resolve file option in Mocha configuration files (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2051\"\u003e#2051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@6.38.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 17.5.1 to 17.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.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/lint-staged/lint-staged/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/938d3f43d07cbd74f08052dfb8a7380ce8868180\"\u003e\u003ccode\u003e938d3f4\u003c/code\u003e\u003c/a\u003e - Task functions like \u003ccode\u003e{ title, task }\u003c/code\u003e can now use a logger function \u003ccode\u003elog()\u003c/code\u003e to emit output while the task runs. By default, the output will only be visible if the task fails, unless the \u003ccode\u003e--verbose\u003c/code\u003e option was used. Additionally, when the task rejects, the error will be shown in the output.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*': {\ntitle: 'Fail if PDF files are committed',\ntask: async (filepaths, { log }) =\u0026gt; {\nconst pdfFiles = filepaths.filter((f) =\u0026gt; f.toLowerCase().endsWith('.pdf'))\nif (pdfFiles.length \u0026gt; 0) {\nlog('PDF files should not be committed: %s', pdfFiles)\nthrow new Error('Failed')\n}\n},\n},\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/lint-staged/lint-staged/pull/1854\"\u003e#1854\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/30562bcbc5267bdb733c257c79c0a65c34465ba3\"\u003e\u003ccode\u003e30562bc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003elint-staged\u003c/em\u003e now stages changes to \u003cstrong\u003eall tracked files modified by tasks\u003c/strong\u003e, including files that weren’t originally staged or didn’t match the configured globs. This can happen when your task has side-effects, or it's a function that ignores the staged files like \u003ccode\u003e() =\u0026gt; \u0026quot;prettier --write .\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIf you have unstaged changes in a file and the task also edits that file, your unstaged changes will be staged too. Use \u003ccode\u003e--hide-unstaged\u003c/code\u003e to hide your changes while tasks run.\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/lint-staged/lint-staged/pull/1860\"\u003e#1860\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/4296532155fb893ab8f754a47f3518f691fd4d98\"\u003e\u003ccode\u003e4296532\u003c/code\u003e\u003c/a\u003e - The assignment of staged files to \u003cem\u003elint-staged\u003c/em\u003e configuration files (when using multiple, for example in a monorepo) has been rewritten to be more efficient. As a reminder, each staged file is assigned to exactly one configuration (the closest one), even if that config doesn't match the file in its globs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1861\"\u003e#1861\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c45f28af47a540730de2bf22fddedeb8fac5952a\"\u003e\u003ccode\u003ec45f28a\u003c/code\u003e\u003c/a\u003e - Fix running parallel tasks for a single glob, when tasks are created by a function. Nesting one level of arrays inside an array of tasks will result in the inner tasks running in parallel. This behavior should now be consistent when creating tasks using functions. In the following example \u003ccode\u003eeslint\u003c/code\u003e and \u003ccode\u003eprettier\u003c/code\u003e will run in parallel (for all files, when any JS files are staged):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*.js': () =\u0026gt; [['eslint --max-warnings=0 .', 'prettier --list-different .']],\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/lint-staged/lint-staged/pull/1859\"\u003e#1859\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f0ea69dc67399e504a08db67594f697d4c24df6d\"\u003e\u003ccode\u003ef0ea69d\u003c/code\u003e\u003c/a\u003e - Various performance improvements from skipping redundant internal Git calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1856\"\u003e#1856\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/69d7d17ca6d3b10f2ececf8b2756c1927a627821\"\u003e\u003ccode\u003e69d7d17\u003c/code\u003e\u003c/a\u003e - Partially staged changes are hidden in a uniquely-named patch file to avoid multiple invocations of \u003cem\u003elint-staged\u003c/em\u003e overwriting it. This makes it safer to run \u003cem\u003elint-staged\u003c/em\u003e in multiple worktrees at the same time.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.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/lint-staged/lint-staged/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/938d3f43d07cbd74f08052dfb8a7380ce8868180\"\u003e\u003ccode\u003e938d3f4\u003c/code\u003e\u003c/a\u003e - Task functions like \u003ccode\u003e{ title, task }\u003c/code\u003e can now use a logger function \u003ccode\u003elog()\u003c/code\u003e to emit output while the task runs. By default, the output will only be visible if the task fails, unless the \u003ccode\u003e--verbose\u003c/code\u003e option was used. Additionally, when the task rejects, the error will be shown in the output.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*': {\ntitle: 'Fail if PDF files are committed',\ntask: async (filepaths, { log }) =\u0026gt; {\nconst pdfFiles = filepaths.filter((f) =\u0026gt; f.toLowerCase().endsWith('.pdf'))\nif (pdfFiles.length \u0026gt; 0) {\nlog('PDF files should not be committed: %s', pdfFiles)\nthrow new Error('Failed')\n}\n},\n},\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/lint-staged/lint-staged/pull/1854\"\u003e#1854\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/30562bcbc5267bdb733c257c79c0a65c34465ba3\"\u003e\u003ccode\u003e30562bc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003elint-staged\u003c/em\u003e now stages changes to \u003cstrong\u003eall tracked files modified by tasks\u003c/strong\u003e, including files that weren’t originally staged or didn’t match the configured globs. This can happen when your task has side-effects, or it's a function that ignores the staged files like \u003ccode\u003e() =\u0026gt; \u0026quot;prettier --write .\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIf you have unstaged changes in a file and the task also edits that file, your unstaged changes will be staged too. Use \u003ccode\u003e--hide-unstaged\u003c/code\u003e to hide your changes while tasks run.\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/lint-staged/lint-staged/pull/1860\"\u003e#1860\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/4296532155fb893ab8f754a47f3518f691fd4d98\"\u003e\u003ccode\u003e4296532\u003c/code\u003e\u003c/a\u003e - The assignment of staged files to \u003cem\u003elint-staged\u003c/em\u003e configuration files (when using multiple, for example in a monorepo) has been rewritten to be more efficient. As a reminder, each staged file is assigned to exactly one configuration (the closest one), even if that config doesn't match the file in its globs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1861\"\u003e#1861\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c45f28af47a540730de2bf22fddedeb8fac5952a\"\u003e\u003ccode\u003ec45f28a\u003c/code\u003e\u003c/a\u003e - Fix running parallel tasks for a single glob, when tasks are created by a function. Nesting one level of arrays inside an array of tasks will result in the inner tasks running in parallel. This behavior should now be consistent when creating tasks using functions. In the following example \u003ccode\u003eeslint\u003c/code\u003e and \u003ccode\u003eprettier\u003c/code\u003e will run in parallel (for all files, when any JS files are staged):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*.js': () =\u0026gt; [['eslint --max-warnings=0 .', 'prettier --list-different .']],\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/lint-staged/lint-staged/pull/1859\"\u003e#1859\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f0ea69dc67399e504a08db67594f697d4c24df6d\"\u003e\u003ccode\u003ef0ea69d\u003c/code\u003e\u003c/a\u003e - Various performance improvements from skipping redundant internal Git calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1856\"\u003e#1856\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/69d7d17ca6d3b10f2ececf8b2756c1927a627821\"\u003e\u003ccode\u003e69d7d17\u003c/code\u003e\u003c/a\u003e - Partially staged changes are hidden in a uniquely-named patch file to avoid multiple invocations of \u003cem\u003elint-staged\u003c/em\u003e overwriting it. This makes it safer to run \u003cem\u003elint-staged\u003c/em\u003e in multiple worktrees at the same time.\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/lint-staged/lint-staged/commit/48f9f4ea4b88eb605de3546e4599083de7a394b2\"\u003e\u003ccode\u003e48f9f4e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1857\"\u003e#1857\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/16b2e213efeec330f7e1576a8d35776822bf698a\"\u003e\u003ccode\u003e16b2e21\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/195f15677da877431b63dfd001e1ed9369bb1479\"\u003e\u003ccode\u003e195f156\u003c/code\u003e\u003c/a\u003e docs: improve changeset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0ba6261cabfdade60e487385ebec4fc2b4b44309\"\u003e\u003ccode\u003e0ba6261\u003c/code\u003e\u003c/a\u003e fix: create hidden directory only when required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/66ac2de6f71d19256cc5d11026d37e653af11549\"\u003e\u003ccode\u003e66ac2de\u003c/code\u003e\u003c/a\u003e docs: fixes to changesets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/80af8d7f8246c4246cdf8b53229bd1bf7763f959\"\u003e\u003ccode\u003e80af8d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1863\"\u003e#1863\u003c/a\u003e from lint-staged/fix-issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e4334881d49d94669bc2b2fb5a73705d822c69bb\"\u003e\u003ccode\u003ee433488\u003c/code\u003e\u003c/a\u003e fix: handle task editing a symlinked file to a regular file, and --fail-on-ch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e5019b32138e301c777c683f95e4a1e17362845f\"\u003e\u003ccode\u003ee5019b3\u003c/code\u003e\u003c/a\u003e fix: handle trailing newlines when detecting changed files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/74efec85fa276618837d3c4602062ef30d16abf1\"\u003e\u003ccode\u003e74efec8\u003c/code\u003e\u003c/a\u003e ci: run Cygwin and MSYS2 tests on Node.js 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/655b7dcd9f7eb57a6f574f03be371190afeb9f5c\"\u003e\u003ccode\u003e655b7dc\u003c/code\u003e\u003c/a\u003e fix: use TypeScript types instead of JSDoc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.5.1...v17.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.11.3 to 2.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.11.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.11.4 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/vercel/turborepo/pull/14231\"\u003evercel/turborepo#14231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move Python opt-in hint into filter contracts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14228\"\u003evercel/turborepo#14228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move dependency-output summary assertion into contract by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14230\"\u003evercel/turborepo#14230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move dependency-output selection and validation cases to engine contracts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14232\"\u003evercel/turborepo#14232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move Cargo exclude-only scope coverage by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14238\"\u003evercel/turborepo#14238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move Cargo cache-authority cases to contracts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14240\"\u003evercel/turborepo#14240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move JIT dependency graph scenario into engine contract by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14235\"\u003evercel/turborepo#14235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move dependency-output hash cases into task-hash contracts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14233\"\u003evercel/turborepo#14233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move Cargo task-filter cases into crate contracts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14239\"\u003evercel/turborepo#14239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move JIT input hash timing cases into task-hash contracts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14234\"\u003evercel/turborepo#14234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move package input normalization cases into engine contracts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14236\"\u003evercel/turborepo#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move structured startup and JIT input cases into contracts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14237\"\u003evercel/turborepo#14237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Back off remote artifact requests during outages by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14222\"\u003evercel/turborepo#14222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.11.5-canary.1 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/vercel/turborepo/pull/14245\"\u003evercel/turborepo#14245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Make new-package lockfile filter deterministic by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14241\"\u003evercel/turborepo#14241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Trim redundant Go cache builds by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14242\"\u003evercel/turborepo#14242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Reduce Go versioned-name test matrix by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14243\"\u003evercel/turborepo#14243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move Go binary checks into contracts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14246\"\u003evercel/turborepo#14246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Consolidate Go format smokes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14244\"\u003evercel/turborepo#14244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Reuse Cargo build artifacts safely by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14247\"\u003evercel/turborepo#14247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Separate prune planning matrix from buildability smoke by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14248\"\u003evercel/turborepo#14248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Bundle docs in \u003ccode\u003eturbo\u003c/code\u003e npm package by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14108\"\u003evercel/turborepo#14108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.11.5-canary.2 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/vercel/turborepo/pull/14249\"\u003evercel/turborepo#14249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Stabilize pnpm per-workspace lockfile hashes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14253\"\u003evercel/turborepo#14253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade factory Next.js to 16.3.3 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14254\"\u003evercel/turborepo#14254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Update js-yaml to address CVE-2026-84375 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14255\"\u003evercel/turborepo#14255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade Next.js in docs and factory for CVE-2026-94545 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14256\"\u003evercel/turborepo#14256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove unmaintained proc-macro-error2 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14257\"\u003evercel/turborepo#14257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Replace clap in production CLIs with usage-rs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14259\"\u003evercel/turborepo#14259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove tiny-gradient dependency by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14260\"\u003evercel/turborepo#14260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Replace human-panic with local crash reporting by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14261\"\u003evercel/turborepo#14261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove unused struct_iterable dependency by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14258\"\u003evercel/turborepo#14258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Sign complete on-disk artifacts after local cache writes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14265\"\u003evercel/turborepo#14265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove \u003ccode\u003ederive_setters\u003c/code\u003e dependency by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14266\"\u003evercel/turborepo#14266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove port_scanner dependency by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14267\"\u003evercel/turborepo#14267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove unused Rust dependency declarations by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14268\"\u003evercel/turborepo#14268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove unused public Rust APIs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14269\"\u003evercel/turborepo#14269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use workspace Rust edition across crates by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14270\"\u003evercel/turborepo#14270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Clean up Rust Clippy exceptions by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14271\"\u003evercel/turborepo#14271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Group task-hash and uv generation context by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14279\"\u003evercel/turborepo#14279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove unused global hash wrapper by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14281\"\u003evercel/turborepo#14281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove unused file-hash telemetry argument by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14282\"\u003evercel/turborepo#14282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove dead CLI code and crate-wide allowance by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14283\"\u003evercel/turborepo#14283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove dead Microfrontends config code by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14284\"\u003evercel/turborepo#14284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove unused UI task types and dead-code allowance by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14286\"\u003evercel/turborepo#14286\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/vercel/turborepo/commit/8492b42667210270f4169f0df8c0edf725ff2f41\"\u003e\u003ccode\u003e8492b42\u003c/code\u003e\u003c/a\u003e publish 2.11.5 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a50ee6536eac2f7f3168cc38087ee7d8397fc0e9\"\u003e\u003ccode\u003ea50ee65\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.11.5-canary.5 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14328\"\u003e#14328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c9602f339008964f8dfaf6329491c374cf2f0a60\"\u003e\u003ccode\u003ec9602f3\u003c/code\u003e\u003c/a\u003e fix: Pass repository to release asset commands (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14327\"\u003e#14327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8cb67669e73cf73bde0a8a9e0a9a829ddd34993f\"\u003e\u003ccode\u003e8cb6766\u003c/code\u003e\u003c/a\u003e fix: Isolate installer test environment (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14326\"\u003e#14326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5108f6c9fda7a7aeb2d2f31c46a44bbe966970c7\"\u003e\u003ccode\u003e5108f6c\u003c/code\u003e\u003c/a\u003e feat: Add standalone installers URLs for \u003ccode\u003ecurl | bash\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14325\"\u003e#14325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a46f82a2742ef0f8e1b5f9acebfbe2544c34c528\"\u003e\u003ccode\u003ea46f82a\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.11.5-canary.4 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14324\"\u003e#14324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8427e6e5dd7efc7afdf5a332502551fc8f2eabc8\"\u003e\u003ccode\u003e8427e6e\u003c/code\u003e\u003c/a\u003e fix: Run standalone archive job on manual releases (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14323\"\u003e#14323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7f57aa38406027a30a77d46489ebbdf9dd3ef0e5\"\u003e\u003ccode\u003e7f57aa3\u003c/code\u003e\u003c/a\u003e feat: Publish versioned standalone turbo archives (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14322\"\u003e#14322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d6b852c53c8473ec88081e826b357feb35938e5e\"\u003e\u003ccode\u003ed6b852c\u003c/code\u003e\u003c/a\u003e docs: Update Turborepo schema URL example (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14321\"\u003e#14321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c76ac66c4447bfe35301bee0a002d3c60e163342\"\u003e\u003ccode\u003ec76ac66\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.11.5-canary.3 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14320\"\u003e#14320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.11.3...v2.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/drizzle-adapter` from 1.7.5 to 1.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/drizzle-adapter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.6\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for a \u003ccode\u003ebannedUserMessage\u003c/code\u003e function that receives the banned user, allowing sign-in errors to include details such as the ban reason. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11325\"\u003e#11325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Vercel BotID as a captcha provider for protected authentication routes. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11016\"\u003e#11016\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePasswords over \u003ccode\u003emaxPasswordLength\u003c/code\u003e are now rejected with \u003ccode\u003ePASSWORD_TOO_LONG\u003c/code\u003e before hashing or verification. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11324\"\u003e#11324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed React hydration mismatches when session or plugin auth queries resolve before streamed components hydrate. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11316\"\u003e#11316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevented older auth-query responses from overwriting newer results when requests overlap. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11376\"\u003e#11376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for Cloudflare D1 when the Kysely dialect cannot introspect the database. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11366\"\u003e#11366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed social account linking through the OAuth Proxy plugin. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11268\"\u003e#11268\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/kysely-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for SQLite-generated primary keys, including \u003ccode\u003eINTEGER PRIMARY KEY\u003c/code\u003e columns without \u003ccode\u003eAUTOINCREMENT\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11374\"\u003e#11374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for Cloudflare D1 when the Kysely dialect cannot introspect the database. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11366\"\u003e#11366\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/kysely-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/prisma-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for capitalized custom Prisma model names. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11319\"\u003e#11319\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/prisma-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/drizzle-adapter\u003c/code\u003e\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/blob/main/packages/drizzle-adapter/CHANGELOG.md\"\u003e@​better-auth/drizzle-adapter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/631ac296a55ccecf51a7995e89a3e528a5f782da\"\u003e\u003ccode\u003e631ac29\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Preserve logical model identity when a custom model name matches another schema key.\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/better-auth/better-auth/commit/229a02a652185ed32e87eab0c77c09d58532e0f1\"\u003e\u003ccode\u003e229a02a\u003c/code\u003e\u003c/a\u003e chore: release v1.7.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11322\"\u003e#11322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/dcaa5a7869d83204a5cdac5ca2092a8fd218f062\"\u003e\u003ccode\u003edcaa5a7\u003c/code\u003e\u003c/a\u003e feat(cli): add check command for schema validation (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11314\"\u003e#11314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/631ac296a55ccecf51a7995e89a3e528a5f782da\"\u003e\u003ccode\u003e631ac29\u003c/code\u003e\u003c/a\u003e fix(db): preserve model identity across adapters (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.7.6/packages/drizzle-adapter\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/oauth-provider` from 1.7.5 to 1.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/oauth-provider's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.6\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for a \u003ccode\u003ebannedUserMessage\u003c/code\u003e function that receives the banned user, allowing sign-in errors to include details such as the ban reason. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11325\"\u003e#11325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Vercel BotID as a captcha provider for protected authentication routes. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11016\"\u003e#11016\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePasswords over \u003ccode\u003emaxPasswordLength\u003c/code\u003e are now rejected with \u003ccode\u003ePASSWORD_TOO_LONG\u003c/code\u003e before hashing or verification. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11324\"\u003e#11324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed React hydration mismatches when session or plugin auth queries resolve before streamed components hydrate. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11316\"\u003e#11316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevented older auth-query responses from overwriting newer results when requests overlap. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11376\"\u003e#11376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for Cloudflare D1 when the Kysely dialect cannot introspect the database. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11366\"\u003e#11366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed social account linking through the OAuth Proxy plugin. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11268\"\u003e#11268\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/kysely-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for SQLite-generated primary keys, including \u003ccode\u003eINTEGER PRIMARY KEY\u003c/code\u003e columns without \u003ccode\u003eAUTOINCREMENT\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11374\"\u003e#11374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for Cloudflare D1 when the Kysely dialect cannot introspect the database. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11366\"\u003e#11366\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/kysely-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/prisma-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for capitalized custom Prisma model names. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11319\"\u003e#11319\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/prisma-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/drizzle-adapter\u003c/code\u003e\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/blob/main/packages/oauth-provider/CHANGELOG.md\"\u003e@​better-auth/oauth-provider's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.6\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/better-auth/better-auth/commit/229a02a652185ed32e87eab0c77c09d58532e0f1\"\u003e\u003ccode\u003e229a02a\u003c/code\u003e\u003c/a\u003e chore: release v1.7.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/oauth-provider/issues/11322\"\u003e#11322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.7.6/packages/oauth-provider\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.7.5 to 1.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/passkey's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.6\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for a \u003ccode\u003ebannedUserMessage\u003c/code\u003e function that receives the banned user, allowing sign-in errors to include details such as the ban reason. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11325\"\u003e#11325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Vercel BotID as a captcha provider for protected authentication routes. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11016\"\u003e#11016\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePasswords over \u003ccode\u003emaxPasswordLength\u003c/code\u003e are now rejected with \u003ccode\u003ePASSWORD_TOO_LONG\u003c/code\u003e before hashing or verification. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11324\"\u003e#11324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed React hydration mismatches when session or plugin auth queries resolve before streamed components hydrate. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11316\"\u003e#11316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevented older auth-query responses from overwriting newer results when requests overlap. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11376\"\u003e#11376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for Cloudflare D1 when the Kysely dialect cannot introspect the database. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11366\"\u003e#11366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed social account linking through the OAuth Proxy plugin. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11268\"\u003e#11268\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/kysely-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for SQLite-generated primary keys, including \u003ccode\u003eINTEGER PRIMARY KEY\u003c/code\u003e columns without \u003ccode\u003eAUTOINCREMENT\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11374\"\u003e#11374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for Cloudflare D1 when the Kysely dialect cannot introspect the database. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11366\"\u003e#11366\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/kysely-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/prisma-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for capitalized custom Prisma model names. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11319\"\u003e#11319\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/prisma-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/drizzle-adapter\u003c/code\u003e\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/blob/main/packages/passkey/CHANGELOG.md\"\u003e@​better-auth/passkey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.6\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/better-auth/better-auth/commit/229a02a652185ed32e87eab0c77c09d58532e0f1\"\u003e\u003ccode\u003e229a02a\u003c/code\u003e\u003c/a\u003e chore: release v1.7.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/11322\"\u003e#11322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.7.6/packages/passkey\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.7.5 to 1.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.6\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for a \u003ccode\u003ebannedUserMessage\u003c/code\u003e function that receives the banned user, allowing sign-in errors to include details such as the ban reason. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11325\"\u003e#11325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Vercel BotID as a captcha provider for protected authentication routes. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11016\"\u003e#11016\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePasswords over \u003ccode\u003emaxPasswordLength\u003c/code\u003e are now rejected with \u003ccode\u003ePASSWORD_TOO_LONG\u003c/code\u003e before hashing or verification. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11324\"\u003e#11324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed React hydration mismatches when session or plugin auth queries resolve before streamed components hydrate. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11316\"\u003e#11316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevented older auth-query responses from overwriting newer results when requests overlap. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11376\"\u003e#11376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for Cloudflare D1 when the Kysely dialect cannot introspect the database. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11366\"\u003e#11366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed social account linking through the OAuth Proxy plugin. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11268\"\u003e#11268\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/kysely-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for SQLite-generated primary keys, including \u003ccode\u003eINTEGER PRIMARY KEY\u003c/code\u003e columns without \u003ccode\u003eAUTOINCREMENT\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11374\"\u003e#11374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for Cloudflare D1 when the Kysely dialect cannot introspect the database. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11366\"\u003e#11366\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/kysely-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/prisma-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for capitalized custom Prisma model names. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11319\"\u003e#11319\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/prisma-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/drizzle-adapter\u003c/code\u003e\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/blob/main/packages/better-auth/CHANGELOG.md\"\u003ebetter-auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.6\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/better-auth/better-auth/pull/11325\"\u003e#11325\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/af883851ae9c3b55c0d8240fabea3dc797cd5cd0\"\u003e\u003ccode\u003eaf88385\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Wadiou\"\u003e\u003ccode\u003e@​Wadiou\u003c/code\u003e\u003c/a\u003e! - Admin plugin \u003ccode\u003ebannedUserMessage\u003c/code\u003e can now be a function that receives the banned user, so sign-in errors can include details such as the ban reason.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11268\"\u003e#11268\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/2fa501cdf9e022d5f7241fabce1a67f1828d777b\"\u003e\u003ccode\u003e2fa501c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Support linking social accounts through the OAuth Proxy plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11366\"\u003e#11366\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d41e2caf1a5bf09afc916087b739e0a5d00ab5c5\"\u003e\u003ccode\u003ed41e2ca\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Use targeted PRAGMA queries when a Kysely dialect cannot introspect Cloudflare D1.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11016\"\u003e#11016\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3d0efa308d575c4aa184d65deaf29f2626add8fd\"\u003e\u003ccode\u003e3d0efa3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/davbrito\"\u003e\u003ccode\u003e@​davbrito\u003c/code\u003e\u003c/a\u003e! - Support Vercel BotID checks on protected authentication routes in Vercel-hosted applications.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/631ac296a55ccecf51a7995e89a3e528a5f782da\"\u003e\u003ccode\u003e631ac29\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Preserve logical model identity when a custom model name matches another schema key.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11324\"\u003e#11324\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/88534192c1d0fd62b108b568243a134e6df61ab1\"\u003e\u003ccode\u003e8853419\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/XXMOHAMED012\"\u003e\u003ccode\u003e@​XXMOHAMED012\u003c/code\u003e\u003c/a\u003e! - Passwords longer than \u003ccode\u003emaxPasswordLength\u003c/code\u003e are now rejected with \u003ccode\u003ePASSWORD_TOO_LONG\u003c/code\u003e before hashing on sign-in (email, username, phone number), verify-password, change-password (\u003ccode\u003ecurrentPassword\u003c/code\u003e), delete-user, the two-factor endpoints that take a password, and admin create-user, matching what sign-up and password reset already did.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11316\"\u003e#11316\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/2ee1545f244d87e5edd6a003b48b90a5539f8afa\"\u003e\u003ccode\u003e2ee1545\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Smidge\"\u003e\u003ccode\u003e@​Smidge\u003c/code\u003e\u003c/a\u003e! - Fix React hydration mismatches when a session or plugin auth query resolves before a streamed component hydrates. Preserve the server-rendered pending state during hydration, then update to the current client state without changing ordinary or computed plugin stores.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11376\"\u003e#11376\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/fc45d08b26ac8e433fc7899a12be392cc52735ba\"\u003e\u003ccode\u003efc45d08\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Prevent older auth-query responses from replacing newer results when requests overlap.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/41b7dc15de41a8726422c392a4857d8764828891\"\u003e\u003ccode\u003e41b7dc1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/d41e2caf1a5bf09afc916087b739e0a5d00ab5c5\"\u003e\u003ccode\u003ed41e2ca\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/631ac296a55ccecf51a7995e89a3e528a5f782da\"\u003e\u003ccode\u003e631ac29\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/2b13e011b4a4f8be4e4c39573b9e962cbabb2094\"\u003e\u003ccode\u003e2b13e01\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/prisma-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/kysely-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/drizzle-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/memory-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/mongo-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/telemetry\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\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/better-auth/better-auth/commit/229a02a652185ed32e87eab0c77c09d58532e0f1\"\u003e\u003ccode\u003e229a02a\u003c/code\u003e\u003c/a\u003e chore: release v1.7.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11322\"\u003e#11322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/dcaa5a7869d83204a5cdac5ca2092a8fd218f062\"\u003e\u003ccode\u003edcaa5a7\u003c/code\u003e\u003c/a\u003e feat(cli): add check command for schema validation (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11314\"\u003e#11314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/fc45d08b26ac8e433fc7899a12be392cc52735ba\"\u003e\u003ccode\u003efc45d08\u003c/code\u003e\u003c/a\u003e fix(client): prevent stale query overwrites (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11376\"\u003e#11376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/88534192c1d0fd62b108b568243a134e6df61ab1\"\u003e\u003ccode\u003e8853419\u003c/code\u003e\u003c/a\u003e fix: enforce maxPasswordLength before hashing on password verification endpoi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/2fa501cdf9e022d5f7241fabce1a67f1828d777b\"\u003e\u003ccode\u003e2fa501c\u003c/code\u003e\u003c/a\u003e fix(oauth-proxy): support social account linking (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11268\"\u003e#11268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/3d0efa308d575c4aa184d65deaf29f2626add8fd\"\u003e\u003ccode\u003e3d0efa3\u003c/code\u003e\u003c/a\u003e feat(captcha): add Vercel BotID provider (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11016\"\u003e#11016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/af883851ae9c3b55c0d8240fabea3dc797cd5cd0\"\u003e\u003ccode\u003eaf88385\u003c/code\u003e\u003c/a\u003e feat(admin): allow bannedUserMessage to be a function of the banned user (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11\"\u003e#11\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/2ee1545f244d87e5edd6a003b48b90a5539f8afa\"\u003e\u003ccode\u003e2ee1545\u003c/code\u003e\u003c/a\u003e fix(client): preserve auth query snapshots during hydration (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11316\"\u003e#11316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/0362d62f0d79dce5714b9dac3fc757b4c8aec387\"\u003e\u003ccode\u003e0362d62\u003c/code\u003e\u003c/a\u003e test(oauth): cover stateless implicit linking across instances (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11298\"\u003e#11298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.7.6/packages/better-auth\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-orm` from 0.45.2 to 0.45.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/releases\"\u003edrizzle-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.45....\n\n_Description has been truncated_","html_url":"https://github.com/denizlg24/denizlg24.com/pull/229","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/denizlg24%2Fdenizlg24.com/issues/229","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/229/packages"},{"uuid":"5650415798","node_id":"PR_kwDOSvQS_88AAAABF8XqGw","number":24,"state":"closed","title":"build(deps): bump the frontend-minor-patches group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-16T15:41:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-30T17:27:06.000Z","updated_at":"2026-10-16T15:41:38.000Z","time_to_close":1376070,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"frontend-minor-patches","update_count":17,"packages":[{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.3","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-autostart","old_version":"2.5.1","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.5.2","new_version":"2.8.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-process","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-shell","old_version":"2.3.1","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.9.0","new_version":"2.13.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"next","old_version":"16.3.4","new_version":"16.4.0","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.2","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.2","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@eslint/eslintrc","old_version":"3.3.1","new_version":"3.3.7","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@next/eslint-plugin-next","old_version":"16.3.4","new_version":"16.4.0","repository_url":"https://github.com/vercel/next.js"},{"name":"@tauri-apps/cli","old_version":"2.11.4","new_version":"2.12.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@types/react","old_version":"19.2.2","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.2","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.3.4","new_version":"16.4.0","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"typescript-eslint","old_version":"8.46.3","new_version":"8.71.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the frontend-minor-patches group with 17 updates in the /frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.3` |\n| [@tauri-apps/plugin-autostart](https://github.com/tauri-apps/plugins-workspace) | `2.5.1` | `2.7.0` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.5.2` | `2.8.2` |\n| [@tauri-apps/plugin-process](https://github.com/tauri-apps/plugins-workspace) | `2.3.1` | `2.4.0` |\n| [@tauri-apps/plugin-shell](https://github.com/tauri-apps/plugins-workspace) | `2.3.1` | `2.5.0` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.9.0` | `2.13.3` |\n| [next](https://github.com/vercel/next.js) | `16.3.4` | `16.4.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.0` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.2` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.0` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.2` | `19.3.0` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.1` | `3.3.7` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.3.4` | `16.4.0` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.4` | `2.12.2` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.2` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.2` | `19.3.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.3.4` | `16.4.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| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.46.3` | `8.71.2` |\n\n\nUpdates `@tauri-apps/api` from 2.11.1 to 2.12.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n3 ignored: 3 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.3]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/0204f6f3ae1e8dda195b216b32c3ab1d95d928e0\"\u003e\u003ccode\u003e0204f6f3a\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16244\"\u003e#16244\u003c/a\u003e) Keep delivering \u003ccode\u003eChannel\u003c/code\u003e messages after the \u003ccode\u003eonmessage\u003c/code\u003e handler throws. The error is rethrown asynchronously so it is still reported as uncaught, instead of leaving every later message queued.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e$ pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel debug --no-git-checks\n$ rollup -c --configPlugin typescript\n\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m911ms\u001b[22m\u001b[39m\n\u001b[36m\n\u001b[1msrc/index.ts\u001b[22m → \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m in \u001b[1m1.3s\u001b[22m\u001b[39m\nGET https://run-actions-3-azure-eastus.actions.githubusercontent.com/173//idtoken/7aa7f391-8187-8dab-bf55-bf43b72d0bd0/62377c8c-1199-5374-9168-2a108b628dd5?api-version=2.0\u0026amp;audience=npm%3Aregistry.npmjs.org 200 239ms\n📦 @tauri-apps/api@2.12.3 → https://registry.npmjs.org/\nGET https://run-actions-3-azure-eastus.actions.githubusercontent.com/173//idtoken/7aa7f391-8187-8dab-bf55-bf43b72d0bd0/62377c8c-1199-5374-9168-2a108b628dd5?api-version=2.0\u0026amp;audience=sigstore 200 81ms\nSigned provenance statement with source and build information\n✅ Published package @tauri-apps/api@2.12.3\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n3 ignored: 3 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5b23c82ea5ba6b9aec420dd71f60493edc486aa9\"\u003e\u003ccode\u003e5b23c82\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16243\"\u003e#16243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/05354a8458817fb0578cb57e2a86ec515af6fc21\"\u003e\u003ccode\u003e05354a8\u003c/code\u003e\u003c/a\u003e chore(deps): update swift-rs to 1.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c48e1ca891a3b82770b6b03f87eba740344cf2f1\"\u003e\u003ccode\u003ec48e1ca\u003c/code\u003e\u003c/a\u003e fix(ios): make \u003ccode\u003e@_cdecl\u003c/code\u003e entry points public so release builds link on Xcode ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eeeaa0ff945f0e9aca177676e153a0fb426190a8\"\u003e\u003ccode\u003eeeeaa0f\u003c/code\u003e\u003c/a\u003e fix(nsis): block downgrades in silent, passive and update modes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16230\"\u003e#16230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0204f6f3ae1e8dda195b216b32c3ab1d95d928e0\"\u003e\u003ccode\u003e0204f6f\u003c/code\u003e\u003c/a\u003e fix(api): keep Channel messages flowing after the handler throws (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16244\"\u003e#16244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7fcd8a743497f1895b999bb8c8d9c1241662a476\"\u003e\u003ccode\u003e7fcd8a7\u003c/code\u003e\u003c/a\u003e fix(ci): retry switching to the Android webview context in e2e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16239\"\u003e#16239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/fd319dd432e36748483ae93e6cdea1c44a66fe79\"\u003e\u003ccode\u003efd319dd\u003c/code\u003e\u003c/a\u003e chore(deps): update base64 to 0.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/413cbdb639e0063219e4fcccabd49f51588443dd\"\u003e\u003ccode\u003e413cbdb\u003c/code\u003e\u003c/a\u003e Apply Version Updates From Current Changes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/587ae48f1a52f5d3ab213d791f71d33a2dd19259\"\u003e\u003ccode\u003e587ae48\u003c/code\u003e\u003c/a\u003e chore: disable CODEOWNERS file (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16236\"\u003e#16236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/a98038ec78422b821b2e25b26fb71a2805741673\"\u003e\u003ccode\u003ea98038e\u003c/code\u003e\u003c/a\u003e fix: menu append doesn't take options like \u003ccode\u003eMenuItemOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16235\"\u003e#16235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.11.1...@tauri-apps/api-v2.12.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-autostart` from 2.5.1 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-autostart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efs-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a934743b7307891cc028c0dea945113311ddf100\"\u003e\u003ccode\u003ea934743b\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3637\"\u003e#3637\u003c/a\u003e) Added the \u003ccode\u003escopeDroppedPaths\u003c/code\u003e plugin config option (\u003ccode\u003eplugins \u0026gt; fs \u0026gt; scopeDroppedPaths\u003c/code\u003e in \u003ccode\u003etauri.conf.json\u003c/code\u003e). Set it to \u003ccode\u003efalse\u003c/code\u003e to stop adding the paths dropped onto any window to the fs scope, which otherwise gives every webview with an fs permission access to them (directories recursively). Defaults to \u003ccode\u003etrue\u003c/code\u003e, the current behaviour.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/085a02835d1c3eab09f2804f7d7e29611c010a01\"\u003e\u003ccode\u003e085a0283\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3636\"\u003e#3636\u003c/a\u003e) Fixed a panic on Android when a content provider returns no file descriptor for a \u003ccode\u003econtent://\u003c/code\u003e URI (e.g. virtual files). The fs command now fails with an error instead.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f81f0447cc8d5ce6b88cc72aede4b7324428a542\"\u003e\u003ccode\u003ef81f0447\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3635\"\u003e#3635\u003c/a\u003e) Fixed reading uncompressed Android assets (\u003ccode\u003e$RESOURCE\u003c/code\u003e files such as images or audio that are stored uncompressed in the APK) returning the bytes of the APK instead of the asset. Assets are now always read from a copy in the app cache, like compressed ones.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e03dca60e7c9219e24095e8da46f775fc9137e76\"\u003e\u003ccode\u003ee03dca60\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3628\"\u003e#3628\u003c/a\u003e) \u003ccode\u003estartAccessingSecurityScopedResource\u003c/code\u003e and \u003ccode\u003estopAccessingSecurityScopedResource\u003c/code\u003e now accept absolute paths on iOS, as documented, instead of silently doing nothing unless given a \u003ccode\u003efile://\u003c/code\u003e URL.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5de7ebfc952c07f376b2c25f3789742071748d5a\"\u003e\u003ccode\u003e5de7ebfc\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3634\"\u003e#3634\u003c/a\u003e) \u003cstrong\u003eSecurity:\u003c/strong\u003e the \u003ccode\u003eopen\u003c/code\u003e command no longer accepts a \u003ccode\u003ecustomFlags\u003c/code\u003e option from the webview. It was not part of the JavaScript types and let the webview pass arbitrary \u003ccode\u003eopen(2)\u003c/code\u003e flags (e.g. \u003ccode\u003eO_TRUNC\u003c/code\u003e) to files it may only read. \u003ccode\u003eOpenOptionsExt::custom_flags\u003c/code\u003e still works from Rust.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5e6c023a796a21594064d06421c3bad3cef0a470\"\u003e\u003ccode\u003e5e6c023a\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3626\"\u003e#3626\u003c/a\u003e) \u003ccode\u003eFileHandle.read\u003c/code\u003e no longer allocates a buffer of the requested size up front: the length is capped to the rest of the file (64 MiB for files of unknown size), an allocation failure is reported as an error instead of aborting the app, and only the bytes that were read are sent back to the webview.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a9000177cd2f51ec02096db89fc0be5d389be20\"\u003e\u003ccode\u003e3a900017\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3627\"\u003e#3627\u003c/a\u003e) \u003cstrong\u003eSecurity:\u003c/strong\u003e the fs scope check now resolves symlinks in the ancestors of paths that do not exist yet, and resolves relative symlink targets against the link's directory instead of the process working directory. Previously a new file created below a symlinked directory inside the scope (\u003ccode\u003ewriteFile\u003c/code\u003e, \u003ccode\u003emkdir\u003c/code\u003e, \u003ccode\u003ecreate\u003c/code\u003e, \u003ccode\u003erename\u003c/code\u003e, \u003ccode\u003ecopyFile\u003c/code\u003e, ...) was written outside of the scope. Deny patterns now also apply to the path as given, so they can name a symlink, and a path whose symlinks cannot be resolved (e.g. a loop) is rejected.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/77d00a4f54ba65a2ab04a25ba501cf704e25fe60\"\u003e\u003ccode\u003e77d00a4f\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3633\"\u003e#3633\u003c/a\u003e) \u003ccode\u003eFileHandle.seek\u003c/code\u003e now rejects a negative offset with \u003ccode\u003eSeekMode.Start\u003c/code\u003e instead of seeking to a huge position.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5c144e74663a34b593dd70da9fcb48b6a21270a1\"\u003e\u003ccode\u003e5c144e74\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3631\"\u003e#3631\u003c/a\u003e) Fixed \u003ccode\u003ereadTextFileLines\u003c/code\u003e with a UTF-16 encoding splitting lines on a \u003ccode\u003e0x0A 0x00\u003c/code\u003e (LE) or \u003ccode\u003e0x00 0x0A\u003c/code\u003e (BE) byte sequence that is not aligned on a code unit, e.g. \u003ccode\u003eਗĀ\u003c/code\u003e, which garbled every following line.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/dcc8cb032b3db46a1ec9d0023391071806451fb7\"\u003e\u003ccode\u003edcc8cb03\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3629\"\u003e#3629\u003c/a\u003e) Fixed \u003ccode\u003ewriteFile\u003c/code\u003e with a \u003ccode\u003eReadableStream\u003c/code\u003e leaving the end of the previous contents in place when the new data is shorter. The file is now truncated first unless \u003ccode\u003eappend\u003c/code\u003e is set, like when writing a buffer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-fs@2.7.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.4kB README.md\nnpm notice 39.9kB dist-js/index.cjs\nnpm notice 41.1kB dist-js/index.d.ts\nnpm notice 39.2kB dist-js/index.js\nnpm notice 697B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-fs\nnpm notice version: 2.7.0\nnpm notice filename: tauri-apps-plugin-fs-2.7.0.tgz\nnpm notice package size: 25.6 kB\nnpm notice unpacked size: 124.3 kB\nnpm notice shasum: e76d4d07b05063de6911fd1c42948ab0264ac20e\nnpm notice integrity: sha512-8RQbPkuYuLZ2r[...]GdKJVqDokyDgQ==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189606635\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-fs@2.7.0\n\u003c/code\u003e\u003c/pre\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/tauri-apps/plugins-workspace/commit/6bbd44d4ef254d835a12c6d7bdf2a8a61778031a\"\u003e\u003ccode\u003e6bbd44d\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fc18d0551354c109b7d1fcbe57550649d693daaa\"\u003e\u003ccode\u003efc18d05\u003c/code\u003e\u003c/a\u003e fix(global-shortcut): release the shortcuts lock before running handlers (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b4\u003c/code\u003e\u003c/a\u003e fix(ios): make \u003ccode\u003einit_plugin_*\u003c/code\u003e entry points public so release builds link on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/818d2e04d92fd208f11aafdf32bb4a0605f344b2\"\u003e\u003ccode\u003e818d2e0\u003c/code\u003e\u003c/a\u003e fix(single-instance): limit second instance's wait on Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/323fe80df1f0a78fb2c8d1dfca7a635fd5e0a3c3\"\u003e\u003ccode\u003e323fe80\u003c/code\u003e\u003c/a\u003e fix(single-instance): forward non-Unicode arguments and cwd (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3644\"\u003e#3644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/677258138b300b60d008b66debc8131de75e38da\"\u003e\u003ccode\u003e6772581\u003c/code\u003e\u003c/a\u003e test(e2e): fix __name usage on FS test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/46f7c878a0f23ebd7aeafa315af2bd0739972f19\"\u003e\u003ccode\u003e46f7c87\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd17\u003c/code\u003e\u003c/a\u003e feat(shell): add process group spawn option (fix \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/1332\"\u003e#1332\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3351\"\u003e#3351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e03dca60e7c9219e24095e8da46f775fc9137e76\"\u003e\u003ccode\u003ee03dca6\u003c/code\u003e\u003c/a\u003e fix(fs): accept absolute paths in the iOS security-scope commands (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3628\"\u003e#3628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a9000177cd2f51ec02096db89fc0be5d389be20\"\u003e\u003ccode\u003e3a90001\u003c/code\u003e\u003c/a\u003e fix(fs): resolve symlinks of missing paths before checking the scope (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3627\"\u003e#3627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.5.1...fs-v2.7.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@​tauri-apps/plugin-autostart\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-http` from 2.5.2 to 2.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ehttp-js v2.8.2\u003c/h2\u003e\n\u003ch2\u003e[2.8.2]\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.7.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-http@2.8.2\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 7.7kB dist-js/index.cjs\nnpm notice 3.4kB dist-js/index.d.ts\nnpm notice 7.7kB dist-js/index.js\nnpm notice 655B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-http\nnpm notice version: 2.8.2\nnpm notice filename: tauri-apps-plugin-http-2.8.2.tgz\nnpm notice package size: 5.5 kB\nnpm notice unpacked size: 23.0 kB\nnpm notice shasum: 2c9d8f56a25f10bcf19fc3ceca2acd40457487b2\nnpm notice integrity: sha512-xVHnZdIkPY9+/[...]BWzSjWEVAvvUA==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189625257\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-http@2.8.2\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ehttp v2.8.2\u003c/h2\u003e\n\u003ch2\u003e[2.8.2]\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.7.0\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/tauri-apps/plugins-workspace/commit/6bbd44d4ef254d835a12c6d7bdf2a8a61778031a\"\u003e\u003ccode\u003e6bbd44d\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fc18d0551354c109b7d1fcbe57550649d693daaa\"\u003e\u003ccode\u003efc18d05\u003c/code\u003e\u003c/a\u003e fix(global-shortcut): release the shortcuts lock before running handlers (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b4\u003c/code\u003e\u003c/a\u003e fix(ios): make \u003ccode\u003einit_plugin_*\u003c/code\u003e entry points public so release builds link on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/818d2e04d92fd208f11aafdf32bb4a0605f344b2\"\u003e\u003ccode\u003e818d2e0\u003c/code\u003e\u003c/a\u003e fix(single-instance): limit second instance's wait on Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/323fe80df1f0a78fb2c8d1dfca7a635fd5e0a3c3\"\u003e\u003ccode\u003e323fe80\u003c/code\u003e\u003c/a\u003e fix(single-instance): forward non-Unicode arguments and cwd (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3644\"\u003e#3644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/677258138b300b60d008b66debc8131de75e38da\"\u003e\u003ccode\u003e6772581\u003c/code\u003e\u003c/a\u003e test(e2e): fix __name usage on FS test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/46f7c878a0f23ebd7aeafa315af2bd0739972f19\"\u003e\u003ccode\u003e46f7c87\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd17\u003c/code\u003e\u003c/a\u003e feat(shell): add process group spawn option (fix \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/1332\"\u003e#1332\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3351\"\u003e#3351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e03dca60e7c9219e24095e8da46f775fc9137e76\"\u003e\u003ccode\u003ee03dca6\u003c/code\u003e\u003c/a\u003e fix(fs): accept absolute paths in the iOS security-scope commands (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3628\"\u003e#3628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a9000177cd2f51ec02096db89fc0be5d389be20\"\u003e\u003ccode\u003e3a90001\u003c/code\u003e\u003c/a\u003e fix(fs): resolve symlinks of missing paths before checking the scope (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3627\"\u003e#3627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.5.2...http-v2.8.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@​tauri-apps/plugin-http\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-process` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a2364a5f216324439feedeb25b2db74e7b1eba90\"\u003e\u003ccode\u003ea2364a5\u003c/code\u003e\u003c/a\u003e fix: integration test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/67ebc1396bfd4b437530f9bbe8bed6845ade8fc3\"\u003e\u003ccode\u003e67ebc13\u003c/code\u003e\u003c/a\u003e fix(ci): check-publish job should check .changes/pre.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cbfd428bcc3ecb21aac9dd049779c9b9c7b90734\"\u003e\u003ccode\u003ecbfd428\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f460570b4423708fb3b5ab1e1213d889a4d7a9b5\"\u003e\u003ccode\u003ef460570\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a433ec09d13c6532f54256608d8e951283d64596\"\u003e\u003ccode\u003ea433ec0\u003c/code\u003e\u003c/a\u003e fix: mobile clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d8a3c877b352726285b79be9450dd59ba78fc63\"\u003e\u003ccode\u003e3d8a3c8\u003c/code\u003e\u003c/a\u003e chore: edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b517cc7e858d0d45d6b0d67fddf5290ff2e7e2ca\"\u003e\u003ccode\u003eb517cc7\u003c/code\u003e\u003c/a\u003e fix: actually set rust-version to 1.90\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b6a38a5e32c64745d28267d1ab59c8bd02ba4d72\"\u003e\u003ccode\u003eb6a38a5\u003c/code\u003e\u003c/a\u003e fix(ci): e2e test error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b60\u003c/code\u003e\u003c/a\u003e feat: update to tauri 2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a01943572ba0d00909857a62588d06159e709ba\"\u003e\u003ccode\u003e3a01943\u003c/code\u003e\u003c/a\u003e tests(e2e): fix e2e failures on Linux and Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/os-v2.3.1...os-v2.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 \u003ccode\u003e@​tauri-apps/plugin-process\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-shell` from 2.3.1 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-shell's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eshell-js v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd178\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3351\"\u003e#3351\u003c/a\u003e) Add \u003ccode\u003eprocessGroup\u003c/code\u003e option to spawn commands in a new process group (POSIX) or job object (Windows), allowing the entire process tree to be killed when calling \u003ccode\u003ekill()\u003c/code\u003e on the child process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-shell@2.5.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 21.8kB dist-js/index.cjs\nnpm notice 22.0kB dist-js/index.d.ts\nnpm notice 21.7kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 656B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-shell\nnpm notice version: 2.5.0\nnpm notice filename: tauri-apps-plugin-shell-2.5.0.tgz\nnpm notice package size: 8.0 kB\nnpm notice unpacked size: 69.6 kB\nnpm notice shasum: 16d0b1a1f5b02689777a01dc78b9d591eec3a3b7\nnpm notice integrity: sha512-FZ6RtcikCxJ35[...]DcLs7JIfuFkWw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189638540\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-shell@2.5.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eshell v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd178\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3351\"\u003e#3351\u003c/a\u003e) Add \u003ccode\u003eprocessGroup\u003c/code\u003e option to spawn commands in a new process group (POSIX) or job object (Windows), allowing the entire process tree to be killed when calling \u003ccode\u003ekill()\u003c/code\u003e on the child process.\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/tauri-apps/plugins-workspace/commit/d6a3898001a4bcc659e045f9501498751b77dbe6\"\u003e\u003ccode\u003ed6a3898\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3268\"\u003e#3268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2e5bcdf202f98ec0fb0481725dd32f0626c766c8\"\u003e\u003ccode\u003e2e5bcdf\u003c/code\u003e\u003c/a\u003e chore(deps): fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3373\"\u003e#3373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4374b4fc1a9a7c0506034d86707fd3288d347f9b\"\u003e\u003ccode\u003e4374b4f\u003c/code\u003e\u003c/a\u003e chore(notification): remove unused dev-deps (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f75d21db3351d6f12adf585c2c797c20ece94f7f\"\u003e\u003ccode\u003ef75d21d\u003c/code\u003e\u003c/a\u003e chore(deps): remove used of tauri-utils build feature (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3360\"\u003e#3360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4b95f5e079593d5b2b98220c332f420dc70d18d1\"\u003e\u003ccode\u003e4b95f5e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.1.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3357\"\u003e#3357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/99c3e37b54c115e8712f67c2b53ed1f2f0b4aae6\"\u003e\u003ccode\u003e99c3e37\u003c/code\u003e\u003c/a\u003e chore(deps): bump tar in /plugins/updater/tests/updater-migration/v1-app (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3352\"\u003e#3352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/eaac19a5b7e325a06d4c1c6d740e38d86c55cd89\"\u003e\u003ccode\u003eeaac19a\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tar to v0.4.45 [security] (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3353\"\u003e#3353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5183e314cbabc179228e232992ad67025f30272d\"\u003e\u003ccode\u003e5183e31\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.57.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3344\"\u003e#3344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2c0883e64e9a53ea18102ed350cd5e65ba7c8f4b\"\u003e\u003ccode\u003e2c0883e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v8 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3346\"\u003e#3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/024ec0c29c20cf94579dab9b79d6be0da61a8daa\"\u003e\u003ccode\u003e024ec0c\u003c/code\u003e\u003c/a\u003e fix(deep-link): ChromeOS deep link calls filtered and ignored by plugin (fix ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/os-v2.3.1...fs-v2.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 \u003ccode\u003e@​tauri-apps/plugin-shell\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-updater` from 2.9.0 to 2.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-updater's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eupdater-js v2.13.3\u003c/h2\u003e\n\u003ch2\u003e[2.13.3]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/81631888e9482d88de5581769c2e03dea1e73222\"\u003e\u003ccode\u003e81631888\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3658\"\u003e#3658\u003c/a\u003e) Update \u003ccode\u003eminisign-verify\u003c/code\u003e to 0.3, which rejects signatures with a non-canonical Ed25519 \u003ccode\u003eS\u003c/code\u003e value. The \u003ccode\u003eError::Minisign\u003c/code\u003e variant now wraps \u003ccode\u003eminisign_verify\u003c/code\u003e 0.3's \u003ccode\u003eError\u003c/code\u003e, and its message reads like \u0026quot;The signature verification failed\u0026quot; instead of the variant name (\u003ccode\u003eInvalidSignature\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-updater@2.13.3\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.2kB README.md\nnpm notice 6.7kB dist-js/index.cjs\nnpm notice 7.1kB dist-js/index.d.ts\nnpm notice 6.6kB dist-js/index.js\nnpm notice 659B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-updater\nnpm notice version: 2.13.3\nnpm notice filename: tauri-apps-plugin-updater-2.13.3.tgz\nnpm notice package size: 4.8 kB\nnpm notice unpacked size: 25.1 kB\nnpm notice shasum: fcd5b571631ca48f03eea01d6d1c0a0e776dc2f4\nnpm notice integrity: sha512-CtbA8CZ79WJry[...]/97ZjQ33dKUgg==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189642273\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-updater@2.13.3\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eupdater v2.13.3\u003c/h2\u003e\n\u003ch2\u003e[2.13.3]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/81631888e9482d88de5581769c2e03dea1e73222\"\u003e\u003ccode\u003e81631888\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3658\"\u003e#3658\u003c/a\u003e) Update \u003ccode\u003eminisign-verify\u003c/code\u003e to 0.3, which rejects signatures with a non-canonical Ed25519 \u003ccode\u003eS\u003c/code\u003e value. The \u003ccode\u003eError::Minisign\u003c/code\u003e variant now wraps \u003ccode\u003eminisign_verify\u003c/code\u003e 0.3's \u003ccode\u003eError\u003c/code\u003e, and its message reads like \u0026quot;The signature verification failed\u0026quot; instead of the variant name (\u003ccode\u003eInvalidSignature\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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/tauri-apps/plugins-workspace/commit/6bbd44d4ef254d835a12c6d7bdf2a8a61778031a\"\u003e\u003ccode\u003e6bbd44d\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fc18d0551354c109b7d1fcbe57550649d693daaa\"\u003e\u003ccode\u003efc18d05\u003c/code\u003e\u003c/a\u003e fix(global-shortcut): release the shortcuts lock before running handlers (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b4\u003c/code\u003e\u003c/a\u003e fix(ios): make \u003ccode\u003einit_plugin_*\u003c/code\u003e entry points public so release builds link on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/818d2e04d92fd208f11aafdf32bb4a0605f344b2\"\u003e\u003ccode\u003e818d2e0\u003c/code\u003e\u003c/a\u003e fix(single-instance): limit second instance's wait on Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/323fe80df1f0a78fb2c8d1dfca7a635fd5e0a3c3\"\u003e\u003ccode\u003e323fe80\u003c/code\u003e\u003c/a\u003e fix(single-instance): forward non-Unicode arguments and cwd (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3644\"\u003e#3644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/677258138b300b60d008b66debc8131de75e38da\"\u003e\u003ccode\u003e6772581\u003c/code\u003e\u003c/a\u003e test(e2e): fix __name usage on FS test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/46f7c878a0f23ebd7aeafa315af2bd0739972f19\"\u003e\u003ccode\u003e46f7c87\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd17\u003c/code\u003e\u003c/a\u003e feat(shell): add process group spawn option (fix \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/1332\"\u003e#1332\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3351\"\u003e#3351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e03dca60e7c9219e24095e8da46f775fc9137e76\"\u003e\u003ccode\u003ee03dca6\u003c/code\u003e\u003c/a\u003e fix(fs): accept absolute paths in the iOS security-scope commands (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3628\"\u003e#3628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a9000177cd2f51ec02096db89fc0be5d389be20\"\u003e\u003ccode\u003e3a90001\u003c/code\u003e\u003c/a\u003e fix(fs): resolve symlinks of missing paths before checking the scope (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3627\"\u003e#3627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.9.0...updater-v2.13.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 \u003ccode\u003e@​tauri-apps/plugin-updater\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.4 to 16.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96550\"\u003e#96550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use relative doc links in instant-navigation error pages: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96672\"\u003e#96672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: terminate failed plugin worker threads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96592\"\u003e#96592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTML-limited bot matching in prerender bypass rules: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96584\"\u003e#96584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fix create_release_branch for new repo permissions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96641\"\u003e#96641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: skip action module instance deploy test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96629\"\u003e#96629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: quote the dynamicParams build error in a blockquote: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96633\"\u003e#96633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[react-sync] Open pull requests as the bot that authors the commits: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96682\"\u003e#96682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Bench] Fixes for pure Fizz bench: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96771\"\u003e#96771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive foreground cache revalidation from the consumer: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96731\"\u003e#96731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix race when navigating Back before hydration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96252\"\u003e#96252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: present each Skill as steps in the AI agents guide: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96751\"\u003e#96751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse completed cache entries for the rest of a request: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96727\"\u003e#96727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e to \u003ccode\u003e11eddecd-20260805\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96735\"\u003e#96735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove WorkStore execution mode: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96674\"\u003e#96674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove cache revalidation execution mode reads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96670\"\u003e#96670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate App Route render and prerender pipelines: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96662\"\u003e#96662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove App Page execution mode reads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96660\"\u003e#96660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: fix missing await in css-chunking test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96725\"\u003e#96725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs (Skills): stop assuming app/ at the root and port 3000: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96696\"\u003e#96696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement next/font BeforeResolvePlugins as ImportMappingReplacement: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/95808\"\u003e#95808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Tailwind Turbopack loader in create-next-app: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96606\"\u003e#96606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: instant navigation quick start with an adoption prompt: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96663\"\u003e#96663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate App Page render and prerender pipelines: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96659\"\u003e#96659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove App Router execution intent to entrypoints: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96640\"\u003e#96640\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/vercel/next.js/commit/e273d5b2e869d0be06c0e86f788e1594f9dd40cf\"\u003e\u003ccode\u003ee273d5b\u003c/code\u003e\u003c/a\u003e v16.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fdf41d6f6315ebff3a7056d7e7f002b8e78749d4\"\u003e\u003ccode\u003efdf41d6\u003c/code\u003e\u003c/a\u003e [ai-upgrade] discover upgrade models and reasoning efforts from agent CLIs (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c3e76ad9e49ac21d1667e4b8b2b6b3a3348d2975\"\u003e\u003ccode\u003ec3e76ad\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/47c6cc8da0a35432bc964548ecfb5e1ba160b69c\"\u003e\u003ccode\u003e47c6cc8\u003c/code\u003e\u003c/a\u003e Document next analyze export in the package bundling guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99735\"\u003e#99735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/5b10604925853d8cd0bee61eb49d4894707cf7ac\"\u003e\u003ccode\u003e5b10604\u003c/code\u003e\u003c/a\u003e Revert stabilization of \u003ccode\u003eforbidden()\u003c/code\u003e and \u003ccode\u003eunauthorized()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99734\"\u003e#99734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f3a6f976de26c40e7a6543a3175666906e84e050\"\u003e\u003ccode\u003ef3a6f97\u003c/code\u003e\u003c/a\u003e Preserve configured output directories during static export (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99507\"\u003e#99507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b22e5a299cb58577ce86f21b6a0f7bb31a6168f2\"\u003e\u003ccode\u003eb22e5a2\u003c/code\u003e\u003c/a\u003e Rename skill to next-bundle-optimizer and document its usage (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99731\"\u003e#99731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/74dc549ca01d7c1adada50576b2b204a4ad32df6\"\u003e\u003ccode\u003e74dc549\u003c/code\u003e\u003c/a\u003e [turbo-tasks-backend] Clean up task state before publishing execution complet...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ccf8c15a42d1a7140cf569ac15bec3ccb0187e8f\"\u003e\u003ccode\u003eccf8c15\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b8c7c7f2f3222d133f2a64d9bb77cc83d68f8172\"\u003e\u003ccode\u003eb8c7c7f\u003c/code\u003e\u003c/a\u003e Improve static route error guidance (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99724\"\u003e#99724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.4...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.0 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li...\n\n_Description has been truncated_","html_url":"https://github.com/akawazak/valo-project/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/akawazak%2Fvalo-project/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"5607532869","node_id":"PR_kwDOTLGaHM8AAAABFaAhdw","number":78,"state":"closed","title":"build(deps): bump the compatible-updates group across 1 directory with 38 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-05T00:13:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-28T00:15:26.000Z","updated_at":"2026-10-05T00:13:25.000Z","time_to_close":604677,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"compatible-updates","update_count":38,"packages":[{"name":"@gradio/client","old_version":"2.5.0","new_version":"2.7.0","repository_url":"https://github.com/gradio-app/gradio"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.2","new_version":"2.7.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.1","new_version":"2.5.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.5.9","new_version":"2.6.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.5.4","new_version":"2.5.5","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-store","old_version":"2.4.4","new_version":"2.4.5","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.10.1","new_version":"2.12.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"framer-motion","old_version":"13.1.1","new_version":"13.4.3","repository_url":"https://github.com/motiondivision/motion"},{"name":"i18next","old_version":"26.4.0","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"jszip","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/Stuk/jszip"},{"name":"lucide-react","old_version":"1.33.0","new_version":"1.48.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"pako","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/nodeca/pako"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-i18next","old_version":"17.0.12","new_version":"17.0.15","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-router","old_version":"8.3.0","new_version":"8.4.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@babel/core","old_version":"8.0.1","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/eslint-parser","old_version":"8.0.1","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"8.0.4","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"8.0.4","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@cloudflare/workers-types","old_version":"5.20260822.1","new_version":"5.20260924.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@modelcontextprotocol/client","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@modelcontextprotocol/server","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@swc/core","old_version":"1.16.1","new_version":"1.16.2","repository_url":"https://github.com/swc-project/swc"},{"name":"@tauri-apps/cli","old_version":"2.11.4","new_version":"2.11.5","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"dependency-cruiser","old_version":"18.2.0","new_version":"18.4.0","repository_url":"https://github.com/sverweij/dependency-cruiser"},{"name":"eslint","old_version":"10.9.0","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.4","new_version":"0.5.7","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.11.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"knip","old_version":"6.32.2","new_version":"6.38.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"playwright","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.1","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.11","new_version":"5.0.1","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.125.0","new_version":"4.139.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the compatible-updates group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@gradio/client](https://github.com/gradio-app/gradio/tree/HEAD/client/js) | `2.5.0` | `2.7.0` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.2` | `2.7.3` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.1` | `2.5.2` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.5.9` | `2.6.1` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.5.4` | `2.5.5` |\n| [@tauri-apps/plugin-store](https://github.com/tauri-apps/plugins-workspace) | `2.4.4` | `2.4.5` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.10.1` | `2.12.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `13.1.1` | `13.4.3` |\n| [i18next](https://github.com/i18next/i18next) | `26.4.0` | `26.4.2` |\n| [jszip](https://github.com/Stuk/jszip) | `3.10.1` | `3.10.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.33.0` | `1.48.0` |\n| [pako](https://github.com/nodeca/pako) | `3.0.1` | `3.0.2` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.12` | `17.0.15` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `8.3.0` | `8.4.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `8.0.1` | `8.0.6` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `8.0.1` | `8.0.6` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `8.0.4` | `8.0.6` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `8.0.4` | `8.0.6` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260822.1` | `5.20260924.1` |\n| [@modelcontextprotocol/client](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.1.0` |\n| [@modelcontextprotocol/server](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.1.0` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.16.1` | `1.16.2` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.4` | `2.11.5` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.0` | `6.1.1` |\n| [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | `18.2.0` | `18.4.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.9.0` | `10.11.0` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.4` | `0.5.7` |\n| [globals](https://github.com/sindresorhus/globals) | `17.11.0` | `17.12.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.2` | `6.38.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `5.0.1` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.125.0` | `4.139.0` |\n\n\nUpdates `@gradio/client` from 2.5.0 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gradio-app/gradio/releases\"\u003e@​gradio/client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​gradio/client\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13843\"\u003e#13843\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/8193f1644cf8e3746f1d10e5643240768169f5c0\"\u003e\u003ccode\u003e8193f16\u003c/code\u003e\u003c/a\u003e - Speed up multipage app navigation.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13816\"\u003e#13816\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/ca0942761b2b276aa8fab26d076e8b1f1605fcf0\"\u003e\u003ccode\u003eca09427\u003c/code\u003e\u003c/a\u003e - Fix private Space file URLs in gr.load() and the JS client.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gradio/client\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13763\"\u003e#13763\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/7e839990a092c11e049db171c98ceba76896e6b1\"\u003e\u003ccode\u003e7e83999\u003c/code\u003e\u003c/a\u003e - add server-side run history in HF Hub buckets.  Thanks \u003ca href=\"https://github.com/hannahblair\"\u003e\u003ccode\u003e@​hannahblair\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13779\"\u003e#13779\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/4eafc18cc5b7d42926eacf20231d94952d4b37a8\"\u003e\u003ccode\u003e4eafc18\u003c/code\u003e\u003c/a\u003e - Fix file URLs and sanitize invalid uploaded filenames.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13800\"\u003e#13800\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/7542edb7ab6f3d987af6e2d7948eda6d35d8f26f\"\u003e\u003ccode\u003e7542edb\u003c/code\u003e\u003c/a\u003e - Fix Colab connections when share=False.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gradio/client\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13782\"\u003e#13782\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/a9ce60ae03123ed6374b739d862e62dcae2f451e\"\u003e\u003ccode\u003ea9ce60a\u003c/code\u003e\u003c/a\u003e - Load a saved run's outputs, not just its inputs, when SSR is on.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\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/gradio-app/gradio/blob/main/client/js/CHANGELOG.md\"\u003e@​gradio/client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13843\"\u003e#13843\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/8193f1644cf8e3746f1d10e5643240768169f5c0\"\u003e\u003ccode\u003e8193f16\u003c/code\u003e\u003c/a\u003e - Speed up multipage app navigation.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13816\"\u003e#13816\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/ca0942761b2b276aa8fab26d076e8b1f1605fcf0\"\u003e\u003ccode\u003eca09427\u003c/code\u003e\u003c/a\u003e - Fix private Space file URLs in gr.load() and the JS client.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13763\"\u003e#13763\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/7e839990a092c11e049db171c98ceba76896e6b1\"\u003e\u003ccode\u003e7e83999\u003c/code\u003e\u003c/a\u003e - add server-side run history in HF Hub buckets.  Thanks \u003ca href=\"https://github.com/hannahblair\"\u003e\u003ccode\u003e@​hannahblair\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13779\"\u003e#13779\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/4eafc18cc5b7d42926eacf20231d94952d4b37a8\"\u003e\u003ccode\u003e4eafc18\u003c/code\u003e\u003c/a\u003e - Fix file URLs and sanitize invalid uploaded filenames.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13800\"\u003e#13800\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/7542edb7ab6f3d987af6e2d7948eda6d35d8f26f\"\u003e\u003ccode\u003e7542edb\u003c/code\u003e\u003c/a\u003e - Fix Colab connections when share=False.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13782\"\u003e#13782\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/a9ce60ae03123ed6374b739d862e62dcae2f451e\"\u003e\u003ccode\u003ea9ce60a\u003c/code\u003e\u003c/a\u003e - Load a saved run's outputs, not just its inputs, when SSR is on.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\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/gradio-app/gradio/commit/f32256faa62deb47a1be34c550399fe9b5d63141\"\u003e\u003ccode\u003ef32256f\u003c/code\u003e\u003c/a\u003e chore: update versions (\u003ca href=\"https://github.com/gradio-app/gradio/tree/HEAD/client/js/issues/13853\"\u003e#13853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradio-app/gradio/commit/a9f980fac09c01423deb83789378251afdf531c8\"\u003e\u003ccode\u003ea9f980f\u003c/code\u003e\u003c/a\u003e Fix private Space file URLs in gr.load() and the JS client (\u003ca href=\"https://github.com/gradio-app/gradio/tree/HEAD/client/js/issues/13816\"\u003e#13816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradio-app/gradio/commit/bb86232366737ae9020c1d69c7b2dbee4721edbe\"\u003e\u003ccode\u003ebb86232\u003c/code\u003e\u003c/a\u003e Speed up multipage app navigation (\u003ca href=\"https://github.com/gradio-app/gradio/tree/HEAD/client/js/issues/13843\"\u003e#13843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradio-app/gradio/commit/6db7dba57b93dd2241f857ce0b475408cbb6032b\"\u003e\u003ccode\u003e6db7dba\u003c/code\u003e\u003c/a\u003e chore: update versions (\u003ca href=\"https://github.com/gradio-app/gradio/tree/HEAD/client/js/issues/13788\"\u003e#13788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradio-app/gradio/commit/a1eb5b534e62cf4143a0c33bed63172eb2833bc4\"\u003e\u003ccode\u003ea1eb5b5\u003c/code\u003e\u003c/a\u003e Add Hugging Face bucket storage to run history (\u003ca href=\"https://github.com/gradio-app/gradio/tree/HEAD/client/js/issues/13763\"\u003e#13763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradio-app/gradio/commit/fd1df123d30ab93055c908cdc71447915d9f13a0\"\u003e\u003ccode\u003efd1df12\u003c/code\u003e\u003c/a\u003e Fix Colab connections when share=False (\u003ca href=\"https://github.com/gradio-app/gradio/tree/HEAD/client/js/issues/13800\"\u003e#13800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradio-app/gradio/commit/7e14d2718f97de868b5aa1f3535f4cb88a6a2180\"\u003e\u003ccode\u003e7e14d27\u003c/code\u003e\u003c/a\u003e Fix file URLs and sanitize invalid uploaded filenames (\u003ca href=\"https://github.com/gradio-app/gradio/tree/HEAD/client/js/issues/13779\"\u003e#13779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradio-app/gradio/commit/b5aa8d7929eb6b73397c8e2babc5dd1b9e0beb24\"\u003e\u003ccode\u003eb5aa8d7\u003c/code\u003e\u003c/a\u003e chore: update versions (\u003ca href=\"https://github.com/gradio-app/gradio/tree/HEAD/client/js/issues/13774\"\u003e#13774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradio-app/gradio/commit/8a571afc3a2732cce054e0d677c1ec2c5d0bca1e\"\u003e\u003ccode\u003e8a571af\u003c/code\u003e\u003c/a\u003e Load a saved run's outputs when SSR is on (\u003ca href=\"https://github.com/gradio-app/gradio/tree/HEAD/client/js/issues/13782\"\u003e#13782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradio-app/gradio/commit/41fdf82fe63c4cf0c41eefad0c63f77d42276e7d\"\u003e\u003ccode\u003e41fdf82\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;add BucketHistory primitive + bucket sync UI\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gradio-app/gradio/commits/@gradio/client@2.7.0/client/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-dialog` from 2.7.2 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6aa2854f314481a459be1189b02c65a2450789ab\"\u003e\u003ccode\u003e6aa2854\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9d6d03269a3dea3e9dbf4635fe0fd68f23f750fa\"\u003e\u003ccode\u003e9d6d032\u003c/code\u003e\u003c/a\u003e chore(deps): update h2 to 0.4.19 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3556\"\u003e#3556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98f8787de428ee2353567057891112cd5e854f48\"\u003e\u003ccode\u003e98f8787\u003c/code\u003e\u003c/a\u003e ci: fix typo in workflow permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1a7b12c10256567aca763f4d47cc4da886f73c63\"\u003e\u003ccode\u003e1a7b12c\u003c/code\u003e\u003c/a\u003e ci: add explicit token permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2f4c85c99a1799212e3550ba8b4bc597bc9d26ae\"\u003e\u003ccode\u003e2f4c85c\u003c/code\u003e\u003c/a\u003e chore(deps): bump serde_with (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c546de061656f37a6c2192f82eea0060c84460d0\"\u003e\u003ccode\u003ec546de0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.62.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3520\"\u003e#3520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c599\u003c/code\u003e\u003c/a\u003e fix(android): missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9c9343772b8feb8d63c84cd6e0d36164b33415c3\"\u003e\u003ccode\u003e9c93437\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.66.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3391\"\u003e#3391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/685610ae782b668770d412f42a5d52d2cc9e497e\"\u003e\u003ccode\u003e685610a\u003c/code\u003e\u003c/a\u003e fix(fs): default permissions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3507\"\u003e#3507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e6\u003c/code\u003e\u003c/a\u003e docs: cargo features (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3527\"\u003e#3527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/dialog-v2.7.2...dialog-v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-fs` from 2.5.1 to 2.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6aa2854f314481a459be1189b02c65a2450789ab\"\u003e\u003ccode\u003e6aa2854\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9d6d03269a3dea3e9dbf4635fe0fd68f23f750fa\"\u003e\u003ccode\u003e9d6d032\u003c/code\u003e\u003c/a\u003e chore(deps): update h2 to 0.4.19 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3556\"\u003e#3556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98f8787de428ee2353567057891112cd5e854f48\"\u003e\u003ccode\u003e98f8787\u003c/code\u003e\u003c/a\u003e ci: fix typo in workflow permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1a7b12c10256567aca763f4d47cc4da886f73c63\"\u003e\u003ccode\u003e1a7b12c\u003c/code\u003e\u003c/a\u003e ci: add explicit token permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2f4c85c99a1799212e3550ba8b4bc597bc9d26ae\"\u003e\u003ccode\u003e2f4c85c\u003c/code\u003e\u003c/a\u003e chore(deps): bump serde_with (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c546de061656f37a6c2192f82eea0060c84460d0\"\u003e\u003ccode\u003ec546de0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.62.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3520\"\u003e#3520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c599\u003c/code\u003e\u003c/a\u003e fix(android): missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9c9343772b8feb8d63c84cd6e0d36164b33415c3\"\u003e\u003ccode\u003e9c93437\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.66.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3391\"\u003e#3391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/685610ae782b668770d412f42a5d52d2cc9e497e\"\u003e\u003ccode\u003e685610a\u003c/code\u003e\u003c/a\u003e fix(fs): default permissions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3507\"\u003e#3507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e6\u003c/code\u003e\u003c/a\u003e docs: cargo features (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3527\"\u003e#3527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.5.1...fs-v2.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-http` from 2.5.9 to 2.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eautostart-js v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-autostart@2.6.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.7kB README.md\nnpm notice 1.3kB dist-js/index.cjs\nnpm notice 844B dist-js/index.d.ts\nnpm notice 1.2kB dist-js/index.js\nnpm notice 660B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-autostart\nnpm notice version: 2.6.0\nnpm notice filename: tauri-apps-plugin-autostart-2.6.0.tgz\nnpm notice package size: 2.5 kB\nnpm notice unpacked size: 7.6 kB\nnpm notice shasum: d6adbbd87a263353153d1bb90b59496ef78a5f3f\nnpm notice integrity: sha512-myppl3C/dygGb[...]ZCt0FQkrL/YdA==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2969522702\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-autostart@2.6.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eautostart v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\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/tauri-apps/plugins-workspace/commit/3c5d2677677dc7ebea618514af56fc951449cc1b\"\u003e\u003ccode\u003e3c5d267\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c050e073b68205bae7389fb86958cb9331e1a3be\"\u003e\u003ccode\u003ec050e07\u003c/code\u003e\u003c/a\u003e fix(store): \u003ccode\u003eapply_pending_auto_save\u003c/code\u003e can deadlock (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3572\"\u003e#3572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/0850317b5c85092cbf4ea9caf4ef3a9c771fcf27\"\u003e\u003ccode\u003e0850317\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3576\"\u003e#3576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2a5783397eccd4927742dd95508938b7c7f20fb2\"\u003e\u003ccode\u003e2a57833\u003c/code\u003e\u003c/a\u003e refactor(example): use tsconfig and change entries to ts (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3575\"\u003e#3575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b48d52cf6eb59b12fd5ad5e4b7cde864c03ebd5b\"\u003e\u003ccode\u003eb48d52c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.63.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3558\"\u003e#3558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555d\u003c/code\u003e\u003c/a\u003e fix(http): stop unhandled rejections from the fetch cleanup path (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/845d8989cbd2fb1913ea0d62618591298a181495\"\u003e\u003ccode\u003e845d898\u003c/code\u003e\u003c/a\u003e fix: ignore and fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6aa2854f314481a459be1189b02c65a2450789ab\"\u003e\u003ccode\u003e6aa2854\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9d6d03269a3dea3e9dbf4635fe0fd68f23f750fa\"\u003e\u003ccode\u003e9d6d032\u003c/code\u003e\u003c/a\u003e chore(deps): update h2 to 0.4.19 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3556\"\u003e#3556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98f8787de428ee2353567057891112cd5e854f48\"\u003e\u003ccode\u003e98f8787\u003c/code\u003e\u003c/a\u003e ci: fix typo in workflow permissions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.9...http-v2.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-opener` from 2.5.4 to 2.5.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6e2e7e48c31898f101da53a45b04eb28e08b91eb\"\u003e\u003ccode\u003e6e2e7e4\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9a2c98f4509f44195b14c58b6e00df44f3d47325\"\u003e\u003ccode\u003e9a2c98f\u003c/code\u003e\u003c/a\u003e temp: remove updater changefiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4a2ecb628730732109117969465ee754c60a477f\"\u003e\u003ccode\u003e4a2ecb6\u003c/code\u003e\u003c/a\u003e chore(deps): update rkyv, closes \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3196\"\u003e#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/31415effdf5a9ced19934a681cb044a732174088\"\u003e\u003ccode\u003e31415ef\u003c/code\u003e\u003c/a\u003e docs(shell): update example to include Encoding usage in \u003ccode\u003eCommand::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/04b33ea0b0127eca5158d9b6fe5e1ed2cb87f7b2\"\u003e\u003ccode\u003e04b33ea\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3181\"\u003e#3181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/54e21f142b2622ad74a3e8696eb0b5ec2fb58c48\"\u003e\u003ccode\u003e54e21f1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.54.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3179\"\u003e#3179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d528c88b4f2a79130e933e4aa695188f8a54ccf3\"\u003e\u003ccode\u003ed528c88\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3172\"\u003e#3172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/69146fa8526a48039d60470304cdc775d973caa7\"\u003e\u003ccode\u003e69146fa\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.4 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9f68f2d827b2bda058d1dbe5ebcf2c996149ba57\"\u003e\u003ccode\u003e9f68f2d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3170\"\u003e#3170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d0d2e041bbad9766aebecaeba291a28d8d7bf5c\"\u003e\u003ccode\u003e3d0d2e0\u003c/code\u003e\u003c/a\u003e fix(opener): ignore inAppBrowser on desktop (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3163\"\u003e#3163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.4...http-v2.5.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-store` from 2.4.4 to 2.4.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6e2e7e48c31898f101da53a45b04eb28e08b91eb\"\u003e\u003ccode\u003e6e2e7e4\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9a2c98f4509f44195b14c58b6e00df44f3d47325\"\u003e\u003ccode\u003e9a2c98f\u003c/code\u003e\u003c/a\u003e temp: remove updater changefiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4a2ecb628730732109117969465ee754c60a477f\"\u003e\u003ccode\u003e4a2ecb6\u003c/code\u003e\u003c/a\u003e chore(deps): update rkyv, closes \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3196\"\u003e#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/31415effdf5a9ced19934a681cb044a732174088\"\u003e\u003ccode\u003e31415ef\u003c/code\u003e\u003c/a\u003e docs(shell): update example to include Encoding usage in \u003ccode\u003eCommand::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/04b33ea0b0127eca5158d9b6fe5e1ed2cb87f7b2\"\u003e\u003ccode\u003e04b33ea\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3181\"\u003e#3181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/54e21f142b2622ad74a3e8696eb0b5ec2fb58c48\"\u003e\u003ccode\u003e54e21f1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.54.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3179\"\u003e#3179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d528c88b4f2a79130e933e4aa695188f8a54ccf3\"\u003e\u003ccode\u003ed528c88\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3172\"\u003e#3172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/69146fa8526a48039d60470304cdc775d973caa7\"\u003e\u003ccode\u003e69146fa\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.4 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9f68f2d827b2bda058d1dbe5ebcf2c996149ba57\"\u003e\u003ccode\u003e9f68f2d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3170\"\u003e#3170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d0d2e041bbad9766aebecaeba291a28d8d7bf5c\"\u003e\u003ccode\u003e3d0d2e0\u003c/code\u003e\u003c/a\u003e fix(opener): ignore inAppBrowser on desktop (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3163\"\u003e#3163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.4.4...fs-v2.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-updater` from 2.10.1 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5baf71a47292d8490f0ba3d53f15224e55c48327\"\u003e\u003ccode\u003e5baf71a\u003c/code\u003e\u003c/a\u003e fix: pnpm audit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2393188deac907725e42e834f9961e2a072e8e0c\"\u003e\u003ccode\u003e2393188\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3591\"\u003e#3591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1198a524b710abf2abeb1d9bd7b252402d26ca6d\"\u003e\u003ccode\u003e1198a52\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1308bfa399b962b3977c767100a6339d1cbfdd20\"\u003e\u003ccode\u003e1308bfa\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/690dcfd694388a40bf7ed8b0f8797942238f6f28\"\u003e\u003ccode\u003e690dcfd\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/67cd25a10ce3deb1b935e725228e528766f24ad7\"\u003e\u003ccode\u003e67cd25a\u003c/code\u003e\u003c/a\u003e fix(single-instance): let the first instance come to front on Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3592\"\u003e#3592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2df3d9368187e1d2ce736d3e0b2d4bdcae35b011\"\u003e\u003ccode\u003e2df3d93\u003c/code\u003e\u003c/a\u003e refactor(log): log webview location after double colon (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3574\"\u003e#3574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4b5c9549c96f099bbb3f77e4f3fac0f01748902e\"\u003e\u003ccode\u003e4b5c954\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.70.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3536\"\u003e#3536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3c5d2677677dc7ebea618514af56fc951449cc1b\"\u003e\u003ccode\u003e3c5d267\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c050e073b68205bae7389fb86958cb9331e1a3be\"\u003e\u003ccode\u003ec050e07\u003c/code\u003e\u003c/a\u003e fix(store): \u003ccode\u003eapply_pending_auto_save\u003c/code\u003e can deadlock (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3572\"\u003e#3572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/updater-v2.10.1...updater-v2.12.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 13.1.1 to 13.4.3\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[13.4.3] 2026-09-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;motion /\u0026gt;\u003c/code\u003e: Ensure animations replay when \u003ccode\u003eSuspense\u003c/code\u003e reveals memoized content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[13.4.2] 2026-09-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Don't scale position of elements at origin \u003ccode\u003e0\u003c/code\u003e when \u003ccode\u003edragConstraints\u003c/code\u003e changes.\u003c/li\u003e\n\u003cli\u003eUnrecognised easing names no longer throw.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[13.4.1] 2026-09-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eanimate\u003c/code\u003e: CSS variable writes on SVGs apply to \u003ccode\u003estyle\u003c/code\u003e attribute.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[13.4.0] 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnimateView\u003c/code\u003e: View transitions for React 19.3, built on React's \u003ccode\u003eViewTransition\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[13.3.0] 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHooks for Motion Editor.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003espringValue\u003c/code\u003e/\u003ccode\u003euseSpring\u003c/code\u003e: 80% reduction in time when retargeting.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eanimate\u003c/code\u003e: 10% smaller.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eanimate\u003c/code\u003e: 20% reduction in startup time.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eanimate\u003c/code\u003e: 10% reduction in per-frame JS.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eframe\u003c/code\u003e: Frame scheduling 10% faster.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eanimate\u003c/code\u003e: Fixed path drawing calculations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[13.2.0] 2026-09-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eanimate.addEffect()\u003c/code\u003e for registering effects that lets \u003ccode\u003eanimate\u003c/code\u003e drive non-DOM subjects alongside DOM elements.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ethreeEffect\u003c/code\u003e (\u003ccode\u003emotion/three\u003c/code\u003e) supporting Three.js objects, materials, shader uniforms, TSL uniform nodes and more.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evgpuEffect\u003c/code\u003e (\u003ccode\u003emotion/vgpu\u003c/code\u003e) supporting shared uniforms, \u003ccode\u003eEffect\u003c/code\u003e/\u003ccode\u003eDraw\u003c/code\u003e/\u003ccode\u003eCompute\u003c/code\u003e bindings (\u003ccode\u003e\u0026quot;params.time\u0026quot;\u003c/code\u003e), scene nodes, cameras, lights, materials, orbit controls, CSS colors and vector components.\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/motiondivision/motion/commit/164be2b4f5e10167e395e03f1aa7f4013bb23c04\"\u003e\u003ccode\u003e164be2b\u003c/code\u003e\u003c/a\u003e v13.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/d2747a2dd4ca29e695b53fe8a348d0ef357c2d4d\"\u003e\u003ccode\u003ed2747a2\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/720530ac24e596001ae1f472c49931196a598233\"\u003e\u003ccode\u003e720530a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3833\"\u003e#3833\u003c/a\u003e from motiondivision/cursor/bc-824bfd3c-7a94-4eee-be1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/7eb469a3aa270e0cd3700794fecf3fb6556036a4\"\u003e\u003ccode\u003e7eb469a\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3832\"\u003e#3832\u003c/a\u003e: Replay animations when Suspense reveals memoized motion content\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/be8a4b38d98cc0cd6414aadbf2c2933a51e7423a\"\u003e\u003ccode\u003ebe8a4b3\u003c/code\u003e\u003c/a\u003e Add failing Cypress test for Suspense reveal of memoized content (\u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ef59724c7dd6f37c80c536b24be0d190dc049125\"\u003e\u003ccode\u003eef59724\u003c/code\u003e\u003c/a\u003e Add failing tests for animations after Suspense reveals memoized content (\u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/50f9558f31e09bdd31908f7d78f16f016e4bb734\"\u003e\u003ccode\u003e50f9558\u003c/code\u003e\u003c/a\u003e v13.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/edc9bc4792e80a4fa387461b89c60b2e99aebbd0\"\u003e\u003ccode\u003eedc9bc4\u003c/code\u003e\u003c/a\u003e Updating changlelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/c0194e561198440518c595c2329dd243101a3442\"\u003e\u003ccode\u003ec0194e5\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/63000644ed5c0fcef01e8cc9bbdb9217ad111041\"\u003e\u003ccode\u003e6300064\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3831\"\u003e#3831\u003c/a\u003e from motiondivision/cursor/issue-resolution-process-...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v13.1.1...v13.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next` from 26.4.0 to 26.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next/releases\"\u003ei18next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e and \u003ccode\u003e$$\u003c/code\u003e inside a nested value (\u003ccode\u003e$t(key)\u003c/code\u003e) now stay literal. \u003ccode\u003enest()\u003c/code\u003e handed the resolved value straight to \u003ccode\u003eString.replace\u003c/code\u003e as the replacement argument, so those sequences were read as replacement patterns: \u003ccode\u003e$\u0026amp;\u003c/code\u003e re-inserted the \u003ccode\u003e$t(...)\u003c/code\u003e match, \u003ccode\u003e$`\u003c/code\u003e / \u003ccode\u003e$'\u003c/code\u003e inserted the text before / after it, and \u003ccode\u003e$$\u003c/code\u003e collapsed to \u003ccode\u003e$\u003c/code\u003e. Through \u003ccode\u003et()\u003c/code\u003e the \u003ccode\u003e$\u0026amp;\u003c/code\u003e case was worse than a wrong string: the nested lookup resets the shared nesting regexp, so the re-inserted \u003ccode\u003e$t(...)\u003c/code\u003e was matched again on every pass and \u003ccode\u003et()\u003c/code\u003e never returned — also under the default \u003ccode\u003eescapeValue: true\u003c/code\u003e when the value arrives via a variable forwarded through nesting options (\u003ccode\u003e$t(key, { \u0026quot;name\u0026quot;: \u0026quot;{{name}}\u0026quot; })\u003c/code\u003e with a name containing \u003ccode\u003e$\u0026amp;\u003c/code\u003e). The value is now \u003ccode\u003e$\u003c/code\u003e-escaped at the \u003ccode\u003eString.replace\u003c/code\u003e call, the same guard \u003ccode\u003einterpolate()\u003c/code\u003e already has, and a non-string value returned by a formatter in the nesting chain (\u003ccode\u003e$t(key, myFormat)\u003c/code\u003e) is stringified before that. Nested values are still not HTML-escaped (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/854\"\u003e#854\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/mahirhir\"\u003e\u003ccode\u003e@​mahirhir\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2447\"\u003e#2447\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): the selector-form \u003ccode\u003ekeyPrefix\u003c/code\u003e overload of \u003ccode\u003egetFixedT()\u003c/code\u003e is now available under \u003ccode\u003eenableSelector: 'strict'\u003c/code\u003e. Its constraint was gated on \u003ccode\u003etrue | 'optimize'\u003c/code\u003e only, so under \u003ccode\u003e'strict'\u003c/code\u003e it collapsed to \u003ccode\u003enever\u003c/code\u003e, the overload dropped out, and the returned \u003ccode\u003et\u003c/code\u003e silently lost its \u003ccode\u003ekeyPrefix\u003c/code\u003e scope (\u003ccode\u003et(($) =\u0026gt; $.deep)\u003c/code\u003e failed with \u003ccode\u003eProperty 'deep' does not exist on type '{}'\u003c/code\u003e). The same call already typechecked under \u003ccode\u003etrue\u003c/code\u003e and \u003ccode\u003e'optimize'\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/hovelopin\"\u003e\u003ccode\u003e@​hovelopin\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2446\"\u003e#2446\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/i18next/i18next/blob/master/CHANGELOG.md\"\u003ei18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e26.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e and \u003ccode\u003e$$\u003c/code\u003e inside a nested value (\u003ccode\u003e$t(key)\u003c/code\u003e) now stay literal. \u003ccode\u003enest()\u003c/code\u003e handed the resolved value straight to \u003ccode\u003eString.replace\u003c/code\u003e as the replacement argument, so those sequences were read as replacement patterns: \u003ccode\u003e$\u0026amp;\u003c/code\u003e re-inserted the \u003ccode\u003e$t(...)\u003c/code\u003e match, \u003ccode\u003e$`\u003c/code\u003e / \u003ccode\u003e$'\u003c/code\u003e inserted the text before / after it, and \u003ccode\u003e$$\u003c/code\u003e collapsed to \u003ccode\u003e$\u003c/code\u003e. Through \u003ccode\u003et()\u003c/code\u003e the \u003ccode\u003e$\u0026amp;\u003c/code\u003e case was worse than a wrong string: the nested lookup resets the shared nesting regexp, so the re-inserted \u003ccode\u003e$t(...)\u003c/code\u003e was matched again on every pass and \u003ccode\u003et()\u003c/code\u003e never returned — also under the default \u003ccode\u003eescapeValue: true\u003c/code\u003e when the value arrives via a variable forwarded through nesting options (\u003ccode\u003e$t(key, { \u0026quot;name\u0026quot;: \u0026quot;{{name}}\u0026quot; })\u003c/code\u003e with a name containing \u003ccode\u003e$\u0026amp;\u003c/code\u003e). The value is now \u003ccode\u003e$\u003c/code\u003e-escaped at the \u003ccode\u003eString.replace\u003c/code\u003e call, the same guard \u003ccode\u003einterpolate()\u003c/code\u003e already has, and a non-string value returned by a formatter in the nesting chain (\u003ccode\u003e$t(key, myFormat)\u003c/code\u003e) is stringified before that. Nested values are still not HTML-escaped (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/854\"\u003e#854\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/mahirhir\"\u003e\u003ccode\u003e@​mahirhir\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2447\"\u003e#2447\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): the selector-form \u003ccode\u003ekeyPrefix\u003c/code\u003e overload of \u003ccode\u003egetFixedT()\u003c/code\u003e is now available under \u003ccode\u003eenableSelector: 'strict'\u003c/code\u003e. Its constraint was gated on \u003ccode\u003etrue | 'optimize'\u003c/code\u003e only, so under \u003ccode\u003e'strict'\u003c/code\u003e it collapsed to \u003ccode\u003enever\u003c/code\u003e, the overload dropped out, and the returned \u003ccode\u003et\u003c/code\u003e silently lost its \u003ccode\u003ekeyPrefix\u003c/code\u003e scope (\u003ccode\u003et(($) =\u0026gt; $.deep)\u003c/code\u003e failed with \u003ccode\u003eProperty 'deep' does not exist on type '{}'\u003c/code\u003e). The same call already typechecked under \u003ccode\u003etrue\u003c/code\u003e and \u003ccode\u003e'optimize'\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/hovelopin\"\u003e\u003ccode\u003e@​hovelopin\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2446\"\u003e#2446\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/i18next/i18next/commit/4dba50f20669c3678db0812255716eb7693ad2da\"\u003e\u003ccode\u003e4dba50f\u003c/code\u003e\u003c/a\u003e 26.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/e436b625a648e1a48ea27ecf5f2fba8020d67009\"\u003e\u003ccode\u003ee436b62\u003c/code\u003e\u003c/a\u003e build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/d955fb086e9f4ded1200f51ecbb21034dbad1d92\"\u003e\u003ccode\u003ed955fb0\u003c/code\u003e\u003c/a\u003e fix: stringify formatter results in nested values, changelog v26.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/dfafa3ca725e1415ef20e7fb5b1b3e4468f3c425\"\u003e\u003ccode\u003edfafa3c\u003c/code\u003e\u003c/a\u003e fix: keep replacement patterns literal in nested values (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2447\"\u003e#2447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/3c9981e22dd471b6bca224aa1f60e04ba3f6153a\"\u003e\u003ccode\u003e3c9981e\u003c/code\u003e\u003c/a\u003e chore: keep dev-only and local files out of the npm package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/c057ee048c55a61c095acc017365e997e4f723f8\"\u003e\u003ccode\u003ec057ee0\u003c/code\u003e\u003c/a\u003e 26.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/02e3e1659b7cc9fedaaf53797597483ef8003df2\"\u003e\u003ccode\u003e02e3e16\u003c/code\u003e\u003c/a\u003e changelog v26.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/6f198f2508ba8986d1bbf25a8b922d01afcf0751\"\u003e\u003ccode\u003e6f198f2\u003c/code\u003e\u003c/a\u003e fix(types): allow selector keyPrefix in getFixedT under enableSelector 'stric...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/i18next/compare/v26.4.0...v26.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jszip` from 3.10.1 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stuk/jszip/blob/main/CHANGES.md\"\u003ejszip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev3.10.2 2026-09-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix cross-realm binary type detection in \u003ccode\u003egetTypeOf\u003c/code\u003e. Fixes \u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/759\"\u003e#759\u003c/a\u003e (see \u003ca href=\"https://redirect.github.com/Stuk/jszip/pull/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing types for \u003ccode\u003eJSZip.defaults\u003c/code\u003e. Fixes \u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/690\"\u003e#690\u003c/a\u003e (see \u003ca href=\"https://redirect.github.com/Stuk/jszip/pull/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Blob support in Node.js 18 and up. Fixes \u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/941\"\u003e#941\u003c/a\u003e (see \u003ca href=\"https://redirect.github.com/Stuk/jszip/pull/955\"\u003e#955\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/Stuk/jszip/commit/020fa3384c994f923123141bbeebae0c3a44dd0d\"\u003e\u003ccode\u003e020fa33\u003c/code\u003e\u003c/a\u003e Release preparation for 3.10.2 (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/974\"\u003e#974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/d38fda5a3543bdcf64cc3616f55528f77fe5731a\"\u003e\u003ccode\u003ed38fda5\u003c/code\u003e\u003c/a\u003e Fix cross-realm binary type detection in getTypeOf (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/e682f9a65e3f13e5e35691a32df177617f13fce7\"\u003e\u003ccode\u003ee682f9a\u003c/code\u003e\u003c/a\u003e Fix grunt build rebundling existing dist via browser field (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/971\"\u003e#971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/5adef3600e7d9894096e4582e78e71d730639f96\"\u003e\u003ccode\u003e5adef36\u003c/code\u003e\u003c/a\u003e Add missing types for JSZip.defaults (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/41a13427621ca7eea4ce7140e67c6215ad2c7874\"\u003e\u003ccode\u003e41a1342\u003c/code\u003e\u003c/a\u003e Fix blob support in Node.js 18 and up (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/643714aa770afd8fe1df6cfc7e2bde945bb0ef64\"\u003e\u003ccode\u003e643714a\u003c/code\u003e\u003c/a\u003e Move all continuous integration to GitHub Actions (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/942\"\u003e#942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/418c11f27c3393667323ea152f8cab67649e813c\"\u003e\u003ccode\u003e418c11f\u003c/code\u003e\u003c/a\u003e Upgrade Playwright to the latest version (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/940\"\u003e#940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/2ceb998e29d4171b4f3f2ecab1a2195c696543c0\"\u003e\u003ccode\u003e2ceb998\u003c/code\u003e\u003c/a\u003e Create FUNDING.yml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stuk/jszip/compare/v3.10.1...v3.10.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/~jkoops\"\u003ejkoops\u003c/a\u003e, a new releaser for jszip since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.33.0 to 1.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.48.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebriefcase-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4757\"\u003elucide-icons/lucide#4757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-sparkles\u003c/code\u003e icon by \u003ca href=\"https://github.com/nananecy\"\u003e\u003ccode\u003e@​nananecy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3610\"\u003elucide-icons/lucide#3610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-left-horizontal\u003c/code\u003e icon by \u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3855\"\u003elucide-icons/lucide#3855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/svelte,solid): fix shared type imports in Solid and Svelte by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4846\"\u003elucide-icons/lucide#4846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump react-native from 0.76.9 to 0.87.1 in the react-native-deps 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/lucide-icons/lucide/pull/4673\"\u003elucide-icons/lucide#4673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): export __iconNode data across framework packages by \u003ca href=\"https://github.com/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4761\"\u003elucide-icons/lucide#4761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): Tweak \u003ccode\u003ecard-sim\u003c/code\u003e chip by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3649\"\u003elucide-icons/lucide#3649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-top-vertical\u003c/code\u003e icon by \u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3856\"\u003elucide-icons/lucide#3856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-bottom-vertical\u003c/code\u003e icon by \u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3857\"\u003elucide-icons/lucide#3857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/react-native): pass testID to the rendered Svg element by \u003ca href=\"https://github.com/OlegBezr\"\u003e\u003ccode\u003e@​OlegBezr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4881\"\u003elucide-icons/lucide#4881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(\u003ccode\u003e@​lucide/vue\u003c/code\u003e): Fix types \u003ccode\u003e@lucide/vue\u003c/code\u003e package and added workflow for it. by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4883\"\u003elucide-icons/lucide#4883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(packages/shared): cover buildLucideIconForReact by \u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4872\"\u003elucide-icons/lucide#4872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Better icon detail page and add unreleased flag by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4877\"\u003elucide-icons/lucide#4877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emap-pinned\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4880\"\u003elucide-icons/lucide#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003email-pen\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4899\"\u003elucide-icons/lucide#4899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the angular-deps group across 1 directory with 14 updates 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/lucide-icons/lucide/pull/4895\"\u003elucide-icons/lucide#4895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the vue-deps group with 3 updates 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/lucide-icons/lucide/pull/4893\"\u003elucide-icons/lucide#4893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(typchecking): More typecheck jobs for all packages by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4885\"\u003elucide-icons/lucide#4885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add house-cog icon by \u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4904\"\u003elucide-icons/lucide#4904\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/nananecy\"\u003e\u003ccode\u003e@​nananecy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3610\"\u003elucide-icons/lucide#3610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OlegBezr\"\u003e\u003ccode\u003e@​OlegBezr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4881\"\u003elucide-icons/lucide#4881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4872\"\u003elucide-icons/lucide#4872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4904\"\u003elucide-icons/lucide#4904\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.47.0...1.48.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.47.0...1.48.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.47.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): add lambda icon by \u003ca href=\"https://github.com/UbaidUllah9962\"\u003e\u003ccode\u003e@​UbaidUllah9962\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4017\"\u003elucide-icons/lucide#4017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): delegated \u003ccode\u003efaucet\u003c/code\u003e icon from lab by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4764\"\u003elucide-icons/lucide#4764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003edoor-closed-package\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4814\"\u003elucide-icons/lucide#4814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added 'nepali-rupee' icon by \u003ca href=\"https://github.com/sarajdhakal\"\u003e\u003ccode\u003e@​sarajdhakal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4608\"\u003elucide-icons/lucide#4608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etube-lotion\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlecRust\"\u003e\u003ccode\u003e@​AlecRust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4029\"\u003elucide-icons/lucide#4029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): Added cupcake icon by \u003ca href=\"https://github.com/briz123\"\u003e\u003ccode\u003e@​briz123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3000\"\u003elucide-icons/lucide#3000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added square-dashed-x icon by \u003ca href=\"https://github.com/EthanHazel\"\u003e\u003ccode\u003e@​EthanHazel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4535\"\u003elucide-icons/lucide#4535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003erotate-cw-clock\u003c/code\u003e icon by \u003ca href=\"https://github.com/gkkconan\"\u003e\u003ccode\u003e@​gkkconan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3979\"\u003elucide-icons/lucide#3979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove path from save-off by \u003ca href=\"https://github.com/HPRILLER\"\u003e\u003ccode\u003e@​HPRILLER\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4848\"\u003elucide-icons/lucide#4848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4865\"\u003elucide-icons/lucide#4865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebroccoli\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4871\"\u003elucide-icons/lucide#4871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added square-dashed-plus by \u003ca href=\"https://github.com/psjdev\"\u003e\u003ccode\u003e@​psjdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4849\"\u003elucide-icons/lucide#4849\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/UbaidUllah9962\"\u003e\u003ccode\u003e@​UbaidUllah9962\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4017\"\u003elucide-icons/lucide#4017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sarajdhakal\"\u003e\u003ccode\u003e@​sarajdhakal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4608\"\u003elucide-icons/lucide#4608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlecRust\"\u003e\u003ccode\u003e@​AlecRust\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4029\"\u003elucide-icons/lucide#4029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gkkconan\"\u003e\u003ccode\u003e@​gkkconan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3979\"\u003elucide-icons/lucide#3979\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/lucide-icons/lucide/commit/f06ac67e33d645c40b8ce19a0419c85c5d7dd751\"\u003e\u003ccode\u003ef06ac67\u003c/code\u003e\u003c/a\u003e chore(typchecking): More typecheck jobs for all packages (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4885\"\u003e#4885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/94e4cb9d9db5907053ebf3636a97c45529cf776b\"\u003e\u003ccode\u003e94e4cb9\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4806\"\u003e#4806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/99d25bdee231922e73e19525f57a585d1682fab2\"\u003e\u003ccode\u003e99d25bd\u003c/code\u003e\u003c/a\u003e feat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.48.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pako` from 3.0.1 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/pako/blob/master/CHANGELOG.md\"\u003epako's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.2 - 2026-09-12\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePort missed upstream zlib fix for block type selection with \u003ccode\u003eZ_FIXED\u003c/code\u003e,\navoiding fixed blocks when stored blocks would be smaller, \u003ca href=\"https://redirect.github.com/nodeca/pako/issues/316\"\u003e#316\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eRead gzip header time as an unsigned 32-bit value, fixing negative\ntimestamps from 2038 onward, \u003ca href=\"https://redirect.github.com/nodeca/pako/issues/311\"\u003e#311\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/nodeca/pako/commit/32be8f8e0ead1e6e8a74a1586a34f84734382d01\"\u003e\u003ccode\u003e32be8f8\u003c/code\u003e\u003c/a\u003e 3.0.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/0e2ae06d76267c625569faacfc6f0681ec1c65ac\"\u003e\u003ccode\u003e0e2ae06\u003c/code\u003e\u003c/a\u003e Pick zlib's Z_FIXED fix in block type selection (\u003ca href=\"https://redirect.github.com/nodeca/pako/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/938123ef24bb8ab05b853b444e2b310e10bbe220\"\u003e\u003ccode\u003e938123e\u003c/code\u003e\u003c/a\u003e Read gzip header time as unsigned 32-bit (\u003ca href=\"https://redirect.github.com/nodeca/pako/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodeca/pako/compare/3.0.1...3.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"...\n\n_Description has been truncated_","html_url":"https://github.com/bluehair-blue/NAI-Blue/pull/78","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluehair-blue%2FNAI-Blue/issues/78","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/78/packages"},{"uuid":"5535097822","node_id":"PR_kwDOSpqjmc8AAAABEhSa0Q","number":2543,"state":"open","title":"chore(deps): bump the npm-minor-patch group with 23 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-22T03:56:06.000Z","updated_at":"2026-09-22T04:02:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":23,"packages":[{"name":"@types/node","old_version":"26.5.1","new_version":"26.6.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.10.0","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"@anthropic-ai/sdk","old_version":"0.125.0","new_version":"0.127.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@auth0/auth0-react","old_version":"2.24.1","new_version":"2.27.0","repository_url":"https://github.com/auth0/auth0-react"},{"name":"@clerk/react","old_version":"6.15.2","new_version":"6.16.1","repository_url":"https://github.com/clerk/javascript"},{"name":"@google/genai","old_version":"2.22.0","new_version":"2.23.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@strands-agents/sdk","old_version":"1.17.0","new_version":"1.18.0","repository_url":"https://github.com/strands-agents/harness-sdk"},{"name":"@tanstack/react-virtual","old_version":"3.14.12","new_version":"3.14.13","repository_url":"https://github.com/TanStack/virtual"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"html2canvas-pro","old_version":"2.4.2","new_version":"2.4.3","repository_url":"https://github.com/yorickshan/html2canvas-pro"},{"name":"maplibre-gl","old_version":"6.9.0","new_version":"6.10.0","repository_url":"https://github.com/maplibre/maplibre-gl-js"},{"name":"openai","old_version":"7.15.0","new_version":"7.19.0","repository_url":"https://github.com/openai/openai-node"},{"name":"react-i18next","old_version":"17.0.13","new_version":"17.0.14","repository_url":"https://github.com/i18next/react-i18next"},{"name":"zod","old_version":"4.6.2","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"@maplibre/maplibre-gl-style-spec","old_version":"26.4.2","new_version":"26.4.4","repository_url":"https://github.com/maplibre/maplibre-style-spec"},{"name":"mapbox-gl","old_version":"3.30.0","new_version":"3.31.0","repository_url":"https://github.com/mapbox/mapbox-gl-js"},{"name":"zarrita","old_version":"0.7.3","new_version":"0.7.5","repository_url":"https://github.com/manzt/zarrita.js"},{"name":"a5-js","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/felixpalmer/a5"},{"name":"onnxruntime-web","old_version":"1.29.0","new_version":"1.30.0","repository_url":"https://github.com/Microsoft/onnxruntime"},{"name":"lucide-react","old_version":"1.45.0","new_version":"1.47.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"wrangler","old_version":"4.131.1","new_version":"4.135.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@cloudflare/workers-types","old_version":"5.20260911.1","new_version":"5.20260919.1","repository_url":"https://github.com/cloudflare/workerd"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 23 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.1` | `26.6.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.10.0` | `10.11.0` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.125.0` | `0.127.0` |\n| [@auth0/auth0-react](https://github.com/auth0/auth0-react) | `2.24.1` | `2.27.0` |\n| [@clerk/react](https://github.com/clerk/javascript/tree/HEAD/packages/react) | `6.15.2` | `6.16.1` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `2.22.0` | `2.23.0` |\n| [@strands-agents/sdk](https://github.com/strands-agents/harness-sdk) | `1.17.0` | `1.18.0` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.14.12` | `3.14.13` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.6.0` | `2.6.1` |\n| [html2canvas-pro](https://github.com/yorickshan/html2canvas-pro) | `2.4.2` | `2.4.3` |\n| [maplibre-gl](https://github.com/maplibre/maplibre-gl-js) | `6.9.0` | `6.10.0` |\n| [openai](https://github.com/openai/openai-node) | `7.15.0` | `7.19.0` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.13` | `17.0.14` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.2` | `4.6.5` |\n| [@maplibre/maplibre-gl-style-spec](https://github.com/maplibre/maplibre-style-spec) | `26.4.2` | `26.4.4` |\n| [mapbox-gl](https://github.com/mapbox/mapbox-gl-js) | `3.30.0` | `3.31.0` |\n| [zarrita](https://github.com/manzt/zarrita.js) | `0.7.3` | `0.7.5` |\n| [a5-js](https://github.com/felixpalmer/a5) | `0.10.0` | `0.10.1` |\n| [onnxruntime-web](https://github.com/Microsoft/onnxruntime) | `1.29.0` | `1.30.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.45.0` | `1.47.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.131.1` | `4.135.0` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260911.1` | `5.20260919.1` |\n\nUpdates `@types/node` from 26.5.1 to 26.6.2\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 `eslint` from 10.10.0 to 10.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.11.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21271\"\u003e#21271\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/397b3b8134b8ce1a61cbf414d4c29c945ba25690\"\u003e\u003ccode\u003e397b3b8\u003c/code\u003e\u003c/a\u003e feat: report unsafe labeled \u003ccode\u003econtinue\u003c/code\u003e in \u003ccode\u003eno-unsafe-finally\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21316\"\u003e#21316\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3dd47f42e4cb5f9da27e3a2e741aa21e02ea1a4\"\u003e\u003ccode\u003ed3dd47f\u003c/code\u003e\u003c/a\u003e feat: only exempt \u003ccode\u003enew-cap\u003c/code\u003e built-ins that reference the global (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21290\"\u003e#21290\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b684bb1cd7e6be03ad1b7a951baead936d9c2166\"\u003e\u003ccode\u003eb684bb1\u003c/code\u003e\u003c/a\u003e fix: make TimePass.parse optional in types and docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21313\"\u003e#21313\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/26d11bce3e0e21f223613d4bb4be3423839b229e\"\u003e\u003ccode\u003e26d11bc\u003c/code\u003e\u003c/a\u003e fix: don't report \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eobject-shorthand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21310\"\u003e#21310\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c789ff39bc5420e94e8dafeb328bf2b7e3d35ab\"\u003e\u003ccode\u003e6c789ff\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5997825635dc9c4e81434894607ef2e3887e0ea3\"\u003e\u003ccode\u003e5997825\u003c/code\u003e\u003c/a\u003e docs: clarify preserve-caught-error known limitation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21294\"\u003e#21294\u003c/a\u003e) (Akinyemi Toluwalase)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/520dd77a35922fb537e2dbfb3c839d047acbdd68\"\u003e\u003ccode\u003e520dd77\u003c/code\u003e\u003c/a\u003e perf: Implement fast paths in critical areas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21210\"\u003e#21210\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92086c87e042413a3d0363d8fc3fbb11db98d06a\"\u003e\u003ccode\u003e92086c8\u003c/code\u003e\u003c/a\u003e test: update \u003ccode\u003eEMFILE\u003c/code\u003e error generation for Node.js 26.9.0 compatibility (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21330\"\u003e#21330\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ac7eb60525ec768c2fdc6699e5a292aa913ce9e\"\u003e\u003ccode\u003e9ac7eb6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21331\"\u003e#21331\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/24310e3a0e22b3c086ca402f88448676f2e1cfcd\"\u003e\u003ccode\u003e24310e3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21324\"\u003e#21324\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/45ad79e54a39b54b4ce8eb47e612bd2f72a7a651\"\u003e\u003ccode\u003e45ad79e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21318\"\u003e#21318\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ac74e37322ebf122ada676f153dc55c81f3caab0\"\u003e\u003ccode\u003eac74e37\u003c/code\u003e\u003c/a\u003e chore: Add AGENTS.md with AI disclosure requirements (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21221\"\u003e#21221\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c8326608e710e670beaf982501aed80ea104919a\"\u003e\u003ccode\u003ec832660\u003c/code\u003e\u003c/a\u003e chore: Upgrade Stylelint to the latest version in docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21245\"\u003e#21245\u003c/a\u003e) (Jung Hyeon Jun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9f88fcccd965fdc162b89c4615dd4018e3cabdf\"\u003e\u003ccode\u003ef9f88fc\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21308\"\u003e#21308\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fc81076a5b8145360654d81cbc130cf7d25dca77\"\u003e\u003ccode\u003efc81076\u003c/code\u003e\u003c/a\u003e ci: add more types integration tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20395\"\u003e#20395\u003c/a\u003e) (Nitin Kumar)\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/eslint/eslint/commit/3c0b7c6e1fe2dec778b97a996018126f22d437ae\"\u003e\u003ccode\u003e3c0b7c6\u003c/code\u003e\u003c/a\u003e 10.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/321f0a70dd908ed461b11142e17fbdc0c0f1f198\"\u003e\u003ccode\u003e321f0a7\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/520dd77a35922fb537e2dbfb3c839d047acbdd68\"\u003e\u003ccode\u003e520dd77\u003c/code\u003e\u003c/a\u003e perf: Implement fast paths in critical areas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21210\"\u003e#21210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92086c87e042413a3d0363d8fc3fbb11db98d06a\"\u003e\u003ccode\u003e92086c8\u003c/code\u003e\u003c/a\u003e test: update \u003ccode\u003eEMFILE\u003c/code\u003e error generation for Node.js 26.9.0 compatibility (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21330\"\u003e#21330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ac7eb60525ec768c2fdc6699e5a292aa913ce9e\"\u003e\u003ccode\u003e9ac7eb6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21331\"\u003e#21331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/24310e3a0e22b3c086ca402f88448676f2e1cfcd\"\u003e\u003ccode\u003e24310e3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21324\"\u003e#21324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21\"\u003e#21\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/45ad79e54a39b54b4ce8eb47e612bd2f72a7a651\"\u003e\u003ccode\u003e45ad79e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21318\"\u003e#21318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.10.0...v10.11.0\"\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.125.0 to 0.127.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.127.0\u003c/h2\u003e\n\u003ch2\u003e0.127.0 (2026-09-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.126.0...sdk-v0.127.0\"\u003esdk-v0.126.0...sdk-v0.127.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 group with display_name to rate limits, deprecate group_type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2575d977be0508d0bd3e3c429b758efeb1e240a2\"\u003e2575d97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e add compactBeforeNextTurn() to the tool runner (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/682\"\u003e#682\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9f75ca69905ba808709c95f31c4159e74fbf6e19\"\u003e9f75ca6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBetaMessageStream:\u003c/strong\u003e stop coercing a null compaction_delta content into \u0026quot;null\u0026quot; (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/655\"\u003e#655\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dbd684543914f57d8d974d28ad97769d123e56a1\"\u003edbd6845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e don't retry requests whose body is a stream or iterator (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eebc1b995b031c7e288a03c1621a3834cc71f3e3\"\u003eeebc1b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e join multiple anthropic-beta values with a comma and no space (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/638\"\u003e#638\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0cb1ff479dcd26e58e47dc1ba8c9d68d191e6b5\"\u003ee0cb1ff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e make pagination exports on the client namespace type-only (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5adea1f6fa5063b06fe3384f23d46fb0418da3c4\"\u003e5adea1f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e drop jest from tsconfig types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/60588af343e0c19cc507e5eaef62fb86f28c4c38\"\u003e60588af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware:\u003c/strong\u003e echo a streamed compaction summary in the fallback continuation (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2e0f0042e8d39d0dccfac8bdcaa42e3d10de626e\"\u003e2e0f004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e keep $defs when transformJSONSchema root is a $ref (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/687\"\u003e#687\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57a9f30bf3cb166666dc8fa3006384977cca8bf6\"\u003e57a9f30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e skip formatting request details when debug logging is off (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b29ed2f71ea72beed40fea45f532f5aec64af2d\"\u003e2b29ed2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish releases from Node 24 with its bundled npm (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6b3c6f544a17d268ca24e56458b391bb3ad13b26\"\u003e6b3c6f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add descriptions for enum values and path parameters (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb254c48f3d15edb66b77ff36a3835123ef31fc6\"\u003ecb254c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clarify the compaction tool_changes and tool change descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5a695eb84e48b7e639465aecd09442ac168f78a5\"\u003e5a695eb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e build the sub-packages with TypeScript 6.0.3 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8a69ff594ffeec3f6bd964030086b01ae5354aaf\"\u003e8a69ff5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e build with TypeScript 6.0.3 and typescript-eslint 8.58.0 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/01f3ee693619bd099ce2a85c76a565a46885be19\"\u003e01f3ee6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e keep lib/internal out of the published exports map (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/763fb43ee3a8d55fda55d99fe84a3af4d894366c\"\u003e763fb43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e re-export pagination classes with a plain export list (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c77bdc3ce95e56cfce425fb1fb1edf21caa74de5\"\u003ec77bdc3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e share a single Simplify type util (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/31d5e7574613a6be77e9be5b88b2e73eef50dca2\"\u003e31d5e75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e switch unit tests from jest to vitest (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/110542dde844ce5171807af0b8f6dcd14a89a825\"\u003e110542d\u003c/a\u003e, \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/788c9c62ba2bd8180ffc7dcebd1cee14cd692d03\"\u003e788c9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.126.0\u003c/h2\u003e\n\u003ch2\u003e0.126.0 (2026-09-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.125.0...sdk-v0.126.0\"\u003esdk-v0.125.0...sdk-v0.126.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 auto mode tool permissions for Managed Agents (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add compaction parameter and signed compaction blocks (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/05fd87804f1cb2db1ea94528ba3b5087403177ba\"\u003e05fd878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add enum types for workspace data-residency geo fields (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/89c59203ec82987a500f8ab9ddf591d1ee6067ae\"\u003e89c5920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add thinking_mismatch_allowed entries to input_transformations (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1f32871253f8791de968bcc72e33cc0acf350811\"\u003e1f32871\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/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.127.0 (2026-09-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.126.0...sdk-v0.127.0\"\u003esdk-v0.126.0...sdk-v0.127.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 group with display_name to rate limits, deprecate group_type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2575d977be0508d0bd3e3c429b758efeb1e240a2\"\u003e2575d97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e add compactBeforeNextTurn() to the tool runner (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/682\"\u003e#682\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9f75ca69905ba808709c95f31c4159e74fbf6e19\"\u003e9f75ca6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBetaMessageStream:\u003c/strong\u003e stop coercing a null compaction_delta content into \u0026quot;null\u0026quot; (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/655\"\u003e#655\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dbd684543914f57d8d974d28ad97769d123e56a1\"\u003edbd6845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e don't retry requests whose body is a stream or iterator (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eebc1b995b031c7e288a03c1621a3834cc71f3e3\"\u003eeebc1b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e join multiple anthropic-beta values with a comma and no space (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/638\"\u003e#638\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0cb1ff479dcd26e58e47dc1ba8c9d68d191e6b5\"\u003ee0cb1ff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e make pagination exports on the client namespace type-only (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5adea1f6fa5063b06fe3384f23d46fb0418da3c4\"\u003e5adea1f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e drop jest from tsconfig types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/60588af343e0c19cc507e5eaef62fb86f28c4c38\"\u003e60588af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware:\u003c/strong\u003e echo a streamed compaction summary in the fallback continuation (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2e0f0042e8d39d0dccfac8bdcaa42e3d10de626e\"\u003e2e0f004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e keep $defs when transformJSONSchema root is a $ref (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/687\"\u003e#687\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57a9f30bf3cb166666dc8fa3006384977cca8bf6\"\u003e57a9f30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e skip formatting request details when debug logging is off (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b29ed2f71ea72beed40fea45f532f5aec64af2d\"\u003e2b29ed2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish releases from Node 24 with its bundled npm (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6b3c6f544a17d268ca24e56458b391bb3ad13b26\"\u003e6b3c6f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add descriptions for enum values and path parameters (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb254c48f3d15edb66b77ff36a3835123ef31fc6\"\u003ecb254c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clarify the compaction tool_changes and tool change descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5a695eb84e48b7e639465aecd09442ac168f78a5\"\u003e5a695eb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e build the sub-packages with TypeScript 6.0.3 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8a69ff594ffeec3f6bd964030086b01ae5354aaf\"\u003e8a69ff5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e build with TypeScript 6.0.3 and typescript-eslint 8.58.0 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/01f3ee693619bd099ce2a85c76a565a46885be19\"\u003e01f3ee6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e keep lib/internal out of the published exports map (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/763fb43ee3a8d55fda55d99fe84a3af4d894366c\"\u003e763fb43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e re-export pagination classes with a plain export list (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c77bdc3ce95e56cfce425fb1fb1edf21caa74de5\"\u003ec77bdc3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e share a single Simplify type util (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/31d5e7574613a6be77e9be5b88b2e73eef50dca2\"\u003e31d5e75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e switch unit tests from jest to vitest (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/110542dde844ce5171807af0b8f6dcd14a89a825\"\u003e110542d\u003c/a\u003e, \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/788c9c62ba2bd8180ffc7dcebd1cee14cd692d03\"\u003e788c9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.126.0 (2026-09-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.125.0...sdk-v0.126.0\"\u003esdk-v0.125.0...sdk-v0.126.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 auto mode tool permissions for Managed Agents (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add compaction parameter and signed compaction blocks (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/05fd87804f1cb2db1ea94528ba3b5087403177ba\"\u003e05fd878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add enum types for workspace data-residency geo fields (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/89c59203ec82987a500f8ab9ddf591d1ee6067ae\"\u003e89c5920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add thinking_mismatch_allowed entries to input_transformations (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1f32871253f8791de968bcc72e33cc0acf350811\"\u003e1f32871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the web fetch tool (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ee23dd2b1000499cdbe5dcce1c7487c6744d33d1\"\u003eee23dd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add workspace_id parameter to user profiles methods (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f5b9fb74ec19e23cd19f6be5120d403a54e05515\"\u003ef5b9fb7\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/anthropics/anthropic-sdk-typescript/commit/3c5d9c0c15bb847a628f3f2876ac09719abe3012\"\u003e\u003ccode\u003e3c5d9c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1203\"\u003e#1203\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7c57af8362d75eb22c64377d37a958036a35d853\"\u003e\u003ccode\u003e7c57af8\u003c/code\u003e\u003c/a\u003e docs(changelog): list the jest-to-vitest switch once in 0.127.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1b93f4e9f5f35d60c59ec1a64b4b5f10d828ee92\"\u003e\u003ccode\u003e1b93f4e\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2575d977be0508d0bd3e3c429b758efeb1e240a2\"\u003e\u003ccode\u003e2575d97\u003c/code\u003e\u003c/a\u003e feat(api): add group with display_name to rate limits, deprecate group_type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/83fcfad7e54659f818cc9591a5c96b9c0b09ea11\"\u003e\u003ccode\u003e83fcfad\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/64ca3d39ae4dec1ba725625365eb9cf7d9b6c17f\"\u003e\u003ccode\u003e64ca3d3\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb254c48f3d15edb66b77ff36a3835123ef31fc6\"\u003e\u003ccode\u003ecb254c4\u003c/code\u003e\u003c/a\u003e chore(docs): add descriptions for enum values and path parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eebc1b995b031c7e288a03c1621a3834cc71f3e3\"\u003e\u003ccode\u003eeebc1b9\u003c/code\u003e\u003c/a\u003e fix(client): don't retry requests whose body is a stream or iterator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/518eda2bcce09df6ea5b22ef5ffe27300e6b6718\"\u003e\u003ccode\u003e518eda2\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8a69ff594ffeec3f6bd964030086b01ae5354aaf\"\u003e\u003ccode\u003e8a69ff5\u003c/code\u003e\u003c/a\u003e chore(internal): build the sub-packages with TypeScript 6.0.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.125.0...sdk-v0.127.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@auth0/auth0-react` from 2.24.1 to 2.27.0\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.27.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(anonymous): expose anonymous session client via useAuth0 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1243\"\u003e#1243\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Enterprise Connect support \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1227\"\u003e#1227\u003c/a\u003e (\u003ca href=\"https://github.com/gyaneshgouraw\"\u003egyaneshgouraw\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.25.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e⚠️ BREAKING CHANGES\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003egetAccessTokenSilently()\u003c/code\u003e now returns \u003ccode\u003ePromise\u0026lt;string | undefined\u0026gt;\u003c/code\u003e (was \u003ccode\u003ePromise\u0026lt;string\u0026gt;\u003c/code\u003e) and the verbose overload (\u003ccode\u003edetailedResponse: true\u003c/code\u003e) returns \u003ccode\u003ePromise\u0026lt;GetTokenSilentlyVerboseResponse | undefined\u0026gt;\u003c/code\u003e (was \u003ccode\u003ePromise\u0026lt;GetTokenSilentlyVerboseResponse\u0026gt;\u003c/code\u003e). Guard return values before use. Aligns with the corrected types in \u003ccode\u003e@auth0/auth0-spa-js\u003c/code\u003e v2.25.0. \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1238\"\u003e#1238\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\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.27.0\"\u003ev2.27.0\u003c/a\u003e (2026-09-18)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.26.0...v2.27.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(anonymous): expose anonymous session client via useAuth0 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1243\"\u003e#1243\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.26.0\"\u003ev2.26.0\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.25.0...v2.26.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 Enterprise Connect support \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1227\"\u003e#1227\u003c/a\u003e (\u003ca href=\"https://github.com/gyaneshgouraw\"\u003egyaneshgouraw\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/auth0-react/tree/v2.25.0\"\u003ev2.25.0\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.24.1...v2.25.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e⚠️ BREAKING CHANGES\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003egetAccessTokenSilently()\u003c/code\u003e now returns \u003ccode\u003ePromise\u0026lt;string | undefined\u0026gt;\u003c/code\u003e (was \u003ccode\u003ePromise\u0026lt;string\u0026gt;\u003c/code\u003e) and the verbose overload (\u003ccode\u003edetailedResponse: true\u003c/code\u003e) returns \u003ccode\u003ePromise\u0026lt;GetTokenSilentlyVerboseResponse | undefined\u0026gt;\u003c/code\u003e (was \u003ccode\u003ePromise\u0026lt;GetTokenSilentlyVerboseResponse\u0026gt;\u003c/code\u003e). Guard return values before use. Aligns with the corrected types in \u003ccode\u003e@auth0/auth0-spa-js\u003c/code\u003e v2.25.0. \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1238\"\u003e#1238\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\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/auth0/auth0-react/commit/1ea863381050db65d1d029c147f68da75c9aeb00\"\u003e\u003ccode\u003e1ea8633\u003c/code\u003e\u003c/a\u003e chore(release): v2.27.0 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/0b8c6c92dfb066c527d6774903ee64d5131d246a\"\u003e\u003ccode\u003e0b8c6c9\u003c/code\u003e\u003c/a\u003e feat(anonymous): expose anonymous session client via useAuth0 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1243\"\u003e#1243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/23da3c71bbfcd14066fc85af4542fde7bd54cd05\"\u003e\u003ccode\u003e23da3c7\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1246\"\u003e#1246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/383e89d0bec8713861ff4470aa6ae1384cd2fd71\"\u003e\u003ccode\u003e383e89d\u003c/code\u003e\u003c/a\u003e chore(release): v2.26.0 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1245\"\u003e#1245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/d1ad14e5b0dfe5ebd90707937ef4626f32952357\"\u003e\u003ccode\u003ed1ad14e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​testing-library/dom\u003c/code\u003e from 10.4.1 to 10.4.2 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1244\"\u003e#1244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/2346a5202b71b55ebb2d49add851a4de8aa3b7b3\"\u003e\u003ccode\u003e2346a52\u003c/code\u003e\u003c/a\u003e feat: add Enterprise Connect support (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1227\"\u003e#1227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/4a053a7038de570051cf516eabf02727bfad83ef\"\u003e\u003ccode\u003e4a053a7\u003c/code\u003e\u003c/a\u003e chore(deps): bump the codeql group with 3 updates (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1241\"\u003e#1241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/5d46bd87eb68d31fd3d231ac5b508dcf8f48e9c5\"\u003e\u003ccode\u003e5d46bd8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the react group with 2 updates (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1240\"\u003e#1240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/7400699d86fd934b5e1927509a1c58c5ec1528a3\"\u003e\u003ccode\u003e7400699\u003c/code\u003e\u003c/a\u003e chore(release): v2.25.0 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1239\"\u003e#1239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/c22095b6a8c6de0e16bd1fcd1778deb45a05d7bc\"\u003e\u003ccode\u003ec22095b\u003c/code\u003e\u003c/a\u003e fix: bump auth0-spa-js to v2.25.0 and sync getAccessTokenSilently type (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.24.1...v2.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/react` from 6.15.2 to 6.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e@​clerk/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.16.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/855c24f451314c6b8a586daf422b8463638f1f37\"\u003e\u003ccode\u003e855c24f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/cb6a376c5e34fa7869821f554c73f2968019776f\"\u003e\u003ccode\u003ecb6a376\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.33.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce self-serve Directory Sync (SCIM) capabilities and related functionality. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9590\"\u003e#9590\u003c/a\u003e) by \u003ca href=\"https://github.com/kalafut\"\u003e\u003ccode\u003e@​kalafut\u003c/code\u003e\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\u003eUpdate docs deep links in JSDoc comments to match clerk.com's new heading anchors (\u003ccode\u003e#get-token\u003c/code\u003e is now \u003ccode\u003e#gettoken\u003c/code\u003e, \u003ccode\u003e#o-auth-strategy\u003c/code\u003e is now \u003ccode\u003e#oauthstrategy\u003c/code\u003e, and so on). (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9520\"\u003e#9520\u003c/a\u003e) by \u003ca href=\"https://github.com/manovotny\"\u003e\u003ccode\u003e@​manovotny\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b5a3abe19629dc00839fecf03b364dff1b4e2e2e\"\u003e\u003ccode\u003eb5a3abe\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/ddf9afc6dc82528d28223ba9b775f8aa6647bbd7\"\u003e\u003ccode\u003eddf9afc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39782e3abf25363053866dae1996eaaaf5e91b42\"\u003e\u003ccode\u003e39782e3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.32.0\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/react/CHANGELOG.md\"\u003e@​clerk/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.16.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/855c24f451314c6b8a586daf422b8463638f1f37\"\u003e\u003ccode\u003e855c24f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/cb6a376c5e34fa7869821f554c73f2968019776f\"\u003e\u003ccode\u003ecb6a376\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.33.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce self-serve Directory Sync (SCIM) capabilities and related functionality. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9590\"\u003e#9590\u003c/a\u003e) by \u003ca href=\"https://github.com/kalafut\"\u003e\u003ccode\u003e@​kalafut\u003c/code\u003e\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\u003eUpdate docs deep links in JSDoc comments to match clerk.com's new heading anchors (\u003ccode\u003e#get-token\u003c/code\u003e is now \u003ccode\u003e#gettoken\u003c/code\u003e, \u003ccode\u003e#o-auth-strategy\u003c/code\u003e is now \u003ccode\u003e#oauthstrategy\u003c/code\u003e, and so on). (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9520\"\u003e#9520\u003c/a\u003e) by \u003ca href=\"https://github.com/manovotny\"\u003e\u003ccode\u003e@​manovotny\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b5a3abe19629dc00839fecf03b364dff1b4e2e2e\"\u003e\u003ccode\u003eb5a3abe\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/ddf9afc6dc82528d28223ba9b775f8aa6647bbd7\"\u003e\u003ccode\u003eddf9afc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39782e3abf25363053866dae1996eaaaf5e91b42\"\u003e\u003ccode\u003e39782e3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.32.0\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/clerk/javascript/commit/ee1f90a65603db0673dbb0055c89ee820c4a64fa\"\u003e\u003ccode\u003eee1f90a\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/9768\"\u003e#9768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/0cf35651a3d480ed252ac7440c2cb4798de814ba\"\u003e\u003ccode\u003e0cf3565\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/9703\"\u003e#9703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ddf9afc6dc82528d28223ba9b775f8aa6647bbd7\"\u003e\u003ccode\u003eddf9afc\u003c/code\u003e\u003c/a\u003e docs(repo): update docs anchor links for decamelized slug removal (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/9520\"\u003e#9520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/98e7d0a67f907546b5a64a71c7631105b78df39f\"\u003e\u003ccode\u003e98e7d0a\u003c/code\u003e\u003c/a\u003e feat(js,ui): mount and render the directory sync setup flow (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/9592\"\u003e#9592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/39782e3abf25363053866dae1996eaaaf5e91b42\"\u003e\u003ccode\u003e39782e3\u003c/code\u003e\u003c/a\u003e feat(ui): add SSO fallback sign-in flow to \u003ccode\u003e\\\u0026lt;SignIn /\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/9685\"\u003e#9685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/react@6.16.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google/genai` from 2.22.0 to 2.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/releases\"\u003e@​google/genai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.22.0...v2.23.0\"\u003e2.23.0\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd credential APIs resource to gaos. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0e6410ba86a95e96e9867b728efc865ca14d94d8\"\u003e0e6410b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd RetrievalCallStep and RetrievalResultStep to interactions schema and SDKs. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d03d56902e75d11e55d89194346cf6deae6d518e\"\u003ed03d569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimplement environments files upload and download across Python and TypeScript SDKs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3a4c5120217e92348912d698eff4f6e61f53f6f0\"\u003e3a4c512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport custom fetch in HttpOptions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/01897b33eecdbcefbe8e4f83eb336735a2a464b6\"\u003e01897b3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewire credential APIs resource to sdk. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/280da75a277e2964cbf1dfb8d31400b69aeeed21\"\u003e280da75\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/googleapis/js-genai/blob/main/CHANGELOG.md\"\u003e@​google/genai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.22.0...v2.23.0\"\u003e2.23.0\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd credential APIs resource to gaos. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0e6410ba86a95e96e9867b728efc865ca14d94d8\"\u003e0e6410b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd RetrievalCallStep and RetrievalResultStep to interactions schema and SDKs. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d03d56902e75d11e55d89194346cf6deae6d518e\"\u003ed03d569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimplement environments files upload and download across Python and TypeScript SDKs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3a4c5120217e92348912d698eff4f6e61f53f6f0\"\u003e3a4c512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport custom fetch in HttpOptions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/01897b33eecdbcefbe8e4f83eb336735a2a464b6\"\u003e01897b3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewire credential APIs resource to sdk. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/280da75a277e2964cbf1dfb8d31400b69aeeed21\"\u003e280da75\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/googleapis/js-genai/commit/e85d189f76085b7ef6a6b4a275ab1400cfa4480f\"\u003e\u003ccode\u003ee85d189\u003c/code\u003e\u003c/a\u003e chore(main): release 2.23.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1945\"\u003e#1945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/3a4c5120217e92348912d698eff4f6e61f53f6f0\"\u003e\u003ccode\u003e3a4c512\u003c/code\u003e\u003c/a\u003e feat: implement environments files upload and download across Python and Type...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/74a7d5cbf6a1e9dec7fad9b783d6e7ecccd55884\"\u003e\u003ccode\u003e74a7d5c\u003c/code\u003e\u003c/a\u003e docs: update GenAI SDK README files to use gemini-flash-latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/01897b33eecdbcefbe8e4f83eb336735a2a464b6\"\u003e\u003ccode\u003e01897b3\u003c/code\u003e\u003c/a\u003e feat: support custom fetch in HttpOptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/280da75a277e2964cbf1dfb8d31400b69aeeed21\"\u003e\u003ccode\u003e280da75\u003c/code\u003e\u003c/a\u003e feat: wire credential APIs resource to sdk.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b48525da87e09d0a49c313edb1fd3dbae2320546\"\u003e\u003ccode\u003eb48525d\u003c/code\u003e\u003c/a\u003e chore: Use generated operation parameter types and snake_case pagination in G...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/0e6410ba86a95e96e9867b728efc865ca14d94d8\"\u003e\u003ccode\u003e0e6410b\u003c/code\u003e\u003c/a\u003e feat: add credential APIs resource to gaos.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/12d0d957ef4cbb73833be8fd5623e3d5670d576f\"\u003e\u003ccode\u003e12d0d95\u003c/code\u003e\u003c/a\u003e chore: update openapi-generation to upstream 7e9295a and regenerate GAOS SDKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/d03d56902e75d11e55d89194346cf6deae6d518e\"\u003e\u003ccode\u003ed03d569\u003c/code\u003e\u003c/a\u003e feat: Add RetrievalCallStep and RetrievalResultStep to interactions schema an...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.22.0...v2.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@strands-agents/sdk` from 1.17.0 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/strands-agents/harness-sdk/releases\"\u003e@​strands-agents/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epython/v1.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emulti agent input by \u003ca href=\"https://github.com/pgrayy\"\u003e\u003ccode\u003e@​pgrayy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1196\"\u003estrands-agents/sdk-python#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einterrupt - activate - set context separately by \u003ca href=\"https://github.com/pgrayy\"\u003e\u003ccode\u003e@​pgrayy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1194\"\u003estrands-agents/sdk-python#1194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIn PrintingCallbackHandler, make the verbose description and counting… by \u003ca href=\"https://github.com/marcbrooker\"\u003e\u003ccode\u003e@​marcbrooker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1211\"\u003estrands-agents/sdk-python#1211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix swarm session management integ test. by \u003ca href=\"https://github.com/JackYPCOnline\"\u003e\u003ccode\u003e@​JackYPCOnline\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1155\"\u003estrands-agents/sdk-python#1155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emove tool caller definition out of agent module by \u003ca href=\"https://github.com/pgrayy\"\u003e\u003ccode\u003e@​pgrayy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1215\"\u003estrands-agents/sdk-python#1215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einterrupt - interruptible multi agent hook interface by \u003ca href=\"https://github.com/pgrayy\"\u003e\u003ccode\u003e@​pgrayy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1207\"\u003estrands-agents/sdk-python#1207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esecurity(tool_loader): prevent tool name and sys modules collisions i… by \u003ca href=\"https://github.com/dbschmigelski\"\u003e\u003ccode\u003e@​dbschmigelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1214\"\u003estrands-agents/sdk-python#1214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mcp): protect connection on non-fatal client side timeout error by \u003ca href=\"https://github.com/dbschmigelski\"\u003e\u003ccode\u003e@​dbschmigelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1231\"\u003estrands-agents/sdk-python#1231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(litellm): populate cacheWriteInputTokens from cache_creation_input_token not cache_creation_tokens by \u003ca href=\"https://github.com/dbschmigelski\"\u003e\u003ccode\u003e@​dbschmigelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1233\"\u003estrands-agents/sdk-python#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix integ test for mcp elicitation_server by \u003ca href=\"https://github.com/JackYPCOnline\"\u003e\u003ccode\u003e@​JackYPCOnline\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1234\"\u003estrands-agents/sdk-python#1234\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/marcbrooker\"\u003e\u003ccode\u003e@​marcbrooker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1211\"\u003estrands-agents/sdk-python#1211\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/strands-agents/sdk-python/compare/v1.17.0...v1.18.0\"\u003ehttps://github.com/strands-agents/sdk-python/compare/v1.17.0...v1.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etypescript/v1.18.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eAuto-drafted from commits in \u003ccode\u003etypescript/v1.17.0..typescript/v1.18.0\u003c/code\u003e, grouped by conventional-commit type. Edit on the release page after publish if you want a polished writeup; the canonical release notes live on the website.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): add bm25 search strategy (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4079\"\u003e#4079\u003c/a\u003e) (495d1540e)\u003c/li\u003e\n\u003cli\u003efeat(sandbox): include partial output in shell timeout errors (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4325\"\u003e#4325\u003c/a\u003e) (bd4020f8d)\u003c/li\u003e\n\u003cli\u003efeat(vended-tools): port Python notebook improvements to TS (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4281\"\u003e#4281\u003c/a\u003e) (6c7988831)\u003c/li\u003e\n\u003cli\u003efeat(context-py): port strategy presets and agent rewire (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4282\"\u003e#4282\u003c/a\u003e) (08ed4cfd3)\u003c/li\u003e\n\u003cli\u003efeat(context-ts): add context strategy presets + rewire defaults to use class (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4256\"\u003e#4256\u003c/a\u003e) (a8b1b90af)\u003c/li\u003e\n\u003cli\u003efeat(bidi): render live transcripts with audio output (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4287\"\u003e#4287\u003c/a\u003e) (381ab48ab)\u003c/li\u003e\n\u003cli\u003efeat(vended-tools): add web_fetch tool for TypeScript (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4153\"\u003e#4153\u003c/a\u003e) (f8002283c)\u003c/li\u003e\n\u003cli\u003efeat(context-py): add session manager integration (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4254\"\u003e#4254\u003c/a\u003e) (bea15fe26)\u003c/li\u003e\n\u003cli\u003efeat(bidi): add transcript completion events (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4230\"\u003e#4230\u003c/a\u003e) (4ece5b093)\u003c/li\u003e\n\u003cli\u003efeat(bidi): share lifecycle hooks and add response completion hooks (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4280\"\u003e#4280\u003c/a\u003e) (90a5a02e9)\u003c/li\u003e\n\u003cli\u003efeat: automatically use openAI prompt-cache keys from session id (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4083\"\u003e#4083\u003c/a\u003e) (7462908f4)\u003c/li\u003e\n\u003cli\u003efeat(bidi): align model configuration and parameter overrides (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4255\"\u003e#4255\u003c/a\u003e) (0d2beba0d)\u003c/li\u003e\n\u003cli\u003efeat(vended-tools): include exit_code in shell tool result (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4269\"\u003e#4269\u003c/a\u003e) (1efa1eeff)\u003c/li\u003e\n\u003cli\u003efeat(vended-tools): port notebook tool to Python (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4132\"\u003e#4132\u003c/a\u003e) (545d9ed07)\u003c/li\u003e\n\u003cli\u003efeat(bidi): simplify Google and OpenAI model configs (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4189\"\u003e#4189\u003c/a\u003e) (6d4f61f28)\u003c/li\u003e\n\u003cli\u003efeat(python): add backgroundTasks to Agent (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4226\"\u003e#4226\u003c/a\u003e) (42e5a61bd)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): make AgentResult.to_dict JSON-serializable with bytes (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4313\"\u003e#4313\u003c/a\u003e) (39da4bbc6)\u003c/li\u003e\n\u003cli\u003efix(python): force structured output retry by tool name (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4263\"\u003e#4263\u003c/a\u003e) (f627f5425)\u003c/li\u003e\n\u003cli\u003efix(mistral): preserve image blocks in requests (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4200\"\u003e#4200\u003c/a\u003e) (8423dd307)\u003c/li\u003e\n\u003cli\u003efix(bidi): align reference semantics with Agent and Model (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4286\"\u003e#4286\u003c/a\u003e) (0a26e120a)\u003c/li\u003e\n\u003cli\u003efix(skills-py): avoid leaking YAML parse error and dropping valid ski… (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4192\"\u003e#4192\u003c/a\u003e) (9663bcfa5)\u003c/li\u003e\n\u003cli\u003efix(bidi): clean up CRT streams on shutdown (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4253\"\u003e#4253\u003c/a\u003e) (7bda6c70e)\u003c/li\u003e\n\u003cli\u003efix(models): route Bedrock Mantle openai.gpt-6-* to /openai/v1 (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4267\"\u003e#4267\u003c/a\u003e) (056f325b3)\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/strands-agents/harness-sdk/commit/eaa6efb8dfd2e2842831d264f26b99e8de3556b7\"\u003e\u003ccode\u003eeaa6efb\u003c/code\u003e\u003c/a\u003e fix: fix integ test for mcp eclicitation_server (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strands-agents/harness-sdk/commit/3efc9c01ebfd1e6ca1f6c555d78a2b5bd861561b\"\u003e\u003ccode\u003e3efc9c0\u003c/code\u003e\u003c/a\u003e fix(litellm): populate cacheWriteInputTokens from cache_creation_input_token ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strands-agents/harness-sdk/commit/efeba7bdd8fde863e00ae9afea8e929bb9003675\"\u003e\u003ccode\u003eefeba7b\u003c/code\u003e\u003c/a\u003e fix(mcp): protect connection on non-fatal client side timeout error (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strands-agents/harness-sdk/commit/87e0f343b12f9f787e7e41b96a1a4a9cd49338ea\"\u003e\u003ccode\u003e87e0f34\u003c/code\u003e\u003c/a\u003e security(tool_loader): prevent tool name and sys modules collisions in tool_l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strands-agents/harness-sdk/commit/93997f0b947875a80e694b511711acce8f693704\"\u003e\u003ccode\u003e93997f0\u003c/code\u003e\u003c/a\u003e interrupt - interruptible multi agent hook interface (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strands-agents/harness-sdk/commit/a4837d424a7608e018ea1910d16efb4f89ed3bbb\"\u003e\u003ccode\u003ea4837d4\u003c/code\u003e\u003c/a\u003e move tool caller definition out of agent module (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strands-agents/harness-sdk/commit/f554cca1c03ce4123b18f5afc81d66a15f0ef685\"\u003e\u003ccode\u003ef554cca\u003c/code\u003e\u003c/a\u003e fix: fix swarm session management integ test. (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/1155\"\u003e#1155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strands-agents/harness-sdk/commit/fb8a8615e2659850cc8afb178e853e21b403f58e\"\u003e\u003ccode\u003efb8a861\u003c/code\u003e\u003c/a\u003e feat(callback_handler): optional verbose output for PrintingCallbackHandler (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strands-agents/harness-sdk/commit/432d2697c57402a1176e5a09b5941036f9877d8c\"\u003e\u003ccode\u003e432d269\u003c/code\u003e\u003c/a\u003e interrupt - activate - set context separately (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/1194\"\u003e#1194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strands-agents/harness-sdk/commit/ab5f8eeb8aa2d769bf6c2457358c7cd801d31ade\"\u003e\u003ccode\u003eab5f8ee\u003c/code\u003e\u003c/a\u003e multi agent input (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/1196\"\u003e#1196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/strands-agents/harness-sdk/compare/v1.17.0...v1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-virtual` from 3.14.12 to 3.14.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e@​tanstack/react-virtual's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.13\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/TanStack/virtual/pull/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/b48e3b0ab142f1b69d8453e531831fa3accd873f\"\u003e\u003ccode\u003eb48e3b0\u003c/code\u003e\u003c/a\u003e - Skip \u003ccode\u003eflushSync\u003c/code\u003e for the synchronous notify raised from \u003ccode\u003emeasureElement\u003c/code\u003e. React calls \u003ccode\u003emeasureElement\u003c/code\u003e from a ref callback, i.e. while it is committing, and \u003ccode\u003eflushSync\u003c/code\u003e cannot flush there — it warns in development instead. The commit phase already runs at discrete (sync) priority, so the update lands in the same lane and the same frame without \u003ccode\u003eflushSync\u003c/code\u003e. Notifies from every other path (ResizeObserver re-measures, scroll adjustments) still flush synchronously.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/06d1b6bf8f61f203556a8fb21a6639600c9751a0\"\u003e\u003ccode\u003e06d1b6b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/2c0a0ea101c360ea15832c060008aa163cae2f7c\"\u003e\u003ccode\u003e2c0a0ea\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.11\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/blob/main/packages/react-virtual/CHANGELOG.md\"\u003e@​tanstack/react-virtual's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.14.13\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/TanStack/virtual/pull/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/b48e3b0ab142f1b69d8453e531831fa3accd873f\"\u003e\u003ccode\u003eb48e3b0\u003c/code\u003e\u003c/a\u003e - Skip \u003ccode\u003eflushSync\u003c/code\u003e for the synchronous notify raised from \u003ccode\u003emeasureElement\u003c/code\u003e. React calls \u003ccode\u003emeasureElement\u003c/code\u003e from a ref callback, i.e. while it is committing, and \u003ccode\u003eflushSync\u003c/code\u003e cannot flush there — it warns in development instead. The commit phase already runs at discrete (sync) priority, so the update lands in the same lane and the same frame without \u003ccode\u003eflushSync\u003c/code\u003e. Notifies from every other path (ResizeObserver re-measures, scroll adjustments) still flush synchronously.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/06d1b6bf8f61f203556a8fb21a6639600c9751a0\"\u003e\u003ccode\u003e06d1b6b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/2c0a0ea101c360ea15832c060008aa163cae2f7c\"\u003e\u003ccode\u003e2c0a0ea\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.11\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/TanStack/virtual/commit/78371e851e90fd74e984deeb0c3fd8098e2cd4f3\"\u003e\u003ccode\u003e78371e8\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/b48e3b0ab142f1b69d8453e531831fa3accd873f\"\u003e\u003ccode\u003eb48e3b0\u003c/code\u003e\u003c/a\u003e fix(react-virtual): skip flushSync while measuring from the ref callback (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1282\"\u003e#1282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/1a57cf7636fa2f48797683249a77b8e450460565\"\u003e\u003ccode\u003e1a57cf7\u003c/code\u003e\u003c/a\u003e test(react-virtual): wait for smooth scrolls to settle instead of a fixed 2s ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/2c0a0ea101c360ea15832c060008aa163cae2f7c\"\u003e\u003ccode\u003e2c0a0ea\u003c/code\u003e\u003c/a\u003e fix(virtual-core): keep a travelling smooth scroll alive through a prepend (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/react-virtual@3.14.13/packages/react-virtual\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-http` from 2.6.0 to 2.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ehttp-js v2.6.1\u003c/h2\u003e\n\u003ch2\u003e[2.6.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555dd\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3566\"\u003e#3566\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../followdarko\"\u003e\u003ccode\u003e@​followdarko\u003c/code\u003e\u003c/a\u003e) Fix unhandled promise rejections on every \u003ccode\u003efetch\u003c/code\u003e teardown: the request/body cleanup commands were fired as floating promises, and releasing an already-released resource rejects with \u003ccode\u003eThe resource id N is invalid.\u003c/code\u003e. \u003ccode\u003edropBody\u003c/code\u003e is now idempotent and both cleanup calls handle their own rejection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-http@2.6.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 2.4kB dist-js/index.d.ts\nnpm notice 7.1kB dist-js/index.js\nnpm notice 655B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-http\nnpm notice version: 2.6.1\nnpm notice filename: tauri-apps-plugin-http-2.6.1.tgz\nnpm notice package size: 5.1 kB\nnpm notice unpacked size: 20.7 kB\nnpm notice shasum: 1d384f2ef194b528c807ec972f7fd4b8e4f1d79b\nnpm notice integrity: sha512-9gtfe6eOaVKof[...]qHkU0AU1l8tcQ==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2855149541\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-http@2.6.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ehttp v2.6.1\u003c/h2\u003e\n\u003ch2\u003e[2.6.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555dd\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3566\"\u003e#3566\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../followdarko\"\u003e\u003ccode\u003e@​followdarko\u003c/code\u003e\u003c/a\u003e) Fix unhandled promise rejections on every \u003ccode\u003efetch\u003c/code\u003e teardown: the request/body cleanup commands were fired as floating promises, and releasing an already-released resource rejects with \u003ccode\u003eThe resource id N is invalid.\u003c/code\u003e. \u003ccode\u003edropBody\u003c/code\u003e is now idempotent and both cleanup calls handle their own rejection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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/tauri-apps/plugins-workspace/commit/3c5d2677677dc7ebea618514af56fc951449cc1b\"\u003e\u003ccode\u003e3c5d267\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c050e073b68205bae7389fb86958cb9331e1a3be\"\u003e\u003ccode\u003ec050e07\u003c/code\u003e\u003c/a\u003e fix(store): \u003ccode\u003eapply_pending_auto_save\u003c/code\u003e can deadlock (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3572\"\u003e#3572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/0850317b5c85092cbf4ea9caf4ef3a9c771fcf27\"\u003e\u003ccode\u003e0850317\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3576\"\u003e#3576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2a5783397eccd4927742dd95508938b7c7f20fb2\"\u003e\u003ccode\u003e2a57833\u003c/code\u003e\u003c/a\u003e refactor(example): use tsconfig and change entries to ts (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3575\"\u003e#3575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b48d52cf6eb59b12fd5ad5e4b7cde864c03ebd5b\"\u003e\u003ccode\u003eb48d52c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.63.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3558\"\u003e#3558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555d\u003c/code\u003e\u003c/a\u003e fix(http): stop unhandled rejections from the fetch cleanup path (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/845d8989cbd2fb1913ea0d62618591298a181495\"\u003e\u003ccode\u003e845d898\u003c/code\u003e\u003c/a\u003e fix: ignore and fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6aa2854f314481a459be1189b02c65a2450789ab\"\u003e\u003ccode\u003e6aa2854\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9d6d03269a3dea3e9dbf4635fe0fd68f23f750fa\"\u003e\u003ccode\u003e9d6d032\u003c/code\u003e\u003c/a\u003e chore(deps): update h2 to 0.4.19 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3556\"\u003e#3556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98f8787de428ee2353567057891112cd5e854f48\"\u003e\u003ccode\u003e98f8787\u003c/code\u003e\u003c/a\u003e ci: fix typo in workflow permissions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.6.0...http-v2.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html2canvas-pro` from 2.4.2 to 2.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yorickshan/html2canvas-pro/releases\"\u003ehtml2canvas-pro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/yorickshan/html2canvas-pro/blob/main/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/yorickshan/html2canvas-pro/blob/main/CHANGELOG.md\"\u003ehtml2canvas-pro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/yorickshan/html2canvas-pro/compare/v2.4.2...v2.4.3\"\u003e2.4.3\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve quoted font family names during serialization (\u003ca href=\"https://github.com/yorickshan/html2canvas-pro/commit/0b8036c6c0a2aa72fda713d47dc3f23240a2e953\"\u003e0b8036c\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/yorickshan/html2canvas-pro/commit/60cb8bdd925fd7c56cd423d6e2127da177a97279\"\u003e\u003ccode\u003e60cb8bd\u003c/code\u003e\u003c/a\u003e chore(release): v2.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yorickshan/html2canvas-pro/commit/8605a709fa2722083a5065e0535700ba8728416e\"\u003e\u003ccode\u003e8605a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/yorickshan/html2canvas-pro/issues/238\"\u003e#238\u003c/a\u003e from m0rg0t/codex/preserve-quoted-font-families\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yorickshan/html2canvas-pro/commit/0b8036c6c0a2aa72fda713d47dc3f23240a2e953\"\u003e\u003ccode\u003e0b8036c\u003c/code\u003e\u003c/a\u003e fix: preserve quoted font family names during serialization\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/yorickshan/html2canvas-pro/compare/v2.4.2...v2.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `maplibre-gl` from 6.9.0 to 6.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/maplibre/maplibre-gl-js/releases\"\u003emaplibre-gl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.10.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow the sky in globe view, fading out with altitude instead of with the globe to mercator transition (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8464\"\u003e#8464\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpeed up fill and fill-extrusion triangulation by looking up each vertex's deduplicated index once instead of hashing every triangle corner, and every outline point of a ring that is not subdivided, again (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8425\"\u003e#8425\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest whether a \u003ccode\u003eMarker\u003c/code\u003e is behind terrain with a CPU ray walk over ...\n\n_Description has been truncated_","html_url":"https://github.com/opengeos/GeoLibre/pull/2543","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeos%2FGeoLibre/issues/2543","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2543/packages"},{"uuid":"5529334358","node_id":"PR_kwDOUYSuFs8AAAABEcrG7A","number":43,"state":"closed","title":"deps: bump the tooling group in /clients/gui with 3 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-23T07:55:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T15:55:45.000Z","updated_at":"2026-09-23T07:55:05.000Z","time_to_close":143958,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"tooling","update_count":3,"packages":[{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"@types/node","old_version":"24.13.4","new_version":"26.6.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"}],"path":"/clients/gui","ecosystem":"npm"},"body":"Bumps the tooling group in /clients/gui with 3 updates: [typescript](https://github.com/microsoft/TypeScript), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace).\n\nUpdates `typescript` from 5.9.3 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/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 7.0.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/\"\u003ehttps://devblogs.microsoft.com/typescript/announcing-typescript-7-0/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis tag was originally released at: \u003ca href=\"https://github.com/microsoft/typescript-go/releases/tag/typescript%2Fv7.0.2\"\u003ehttps://github.com/microsoft/typescript-go/releases/tag/typescript%2Fv7.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTypeScript 6.0.3\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.3%22\"\u003efixed issues query for TypeScript 6.0.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0.1 RC\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-rc/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\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/microsoft/TypeScript/commit/1e4744d68260a7cb91b62b12edc3f6a2187faaf1\"\u003e\u003ccode\u003e1e4744d\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into ts7-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a5a219c3b5da0db4fa0ecf6c0b1f588c9af9c669\"\u003e\u003ccode\u003ea5a219c\u003c/code\u003e\u003c/a\u003e\u003ccode\u003emicrosoft/typescript-go#4558\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ecfe30dce91368d52c9a49b6095bb0b673a238f8\"\u003e\u003ccode\u003eecfe30d\u003c/code\u003e\u003c/a\u003e Update status localization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5de25b5f8fec2ca35eadaed041f1f06d2e214895\"\u003e\u003ccode\u003e5de25b5\u003c/code\u003e\u003c/a\u003e Hide executable name in TypeScript status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d7ce74a75da2b80e8201506a1599c06549432b93\"\u003e\u003ccode\u003ed7ce74a\u003c/code\u003e\u003c/a\u003e Show bundled TypeScript version for packaged servers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/29be66a607707f90d7a53103a4469bb3015a4d54\"\u003e\u003ccode\u003e29be66a\u003c/code\u003e\u003c/a\u003e Correct TS 7 release version to 7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ed2bd1bfa4aac5211ce4bc58fcd1313c7eddc8ff\"\u003e\u003ccode\u003eed2bd1b\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into ts7-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/887307575c58ea640dbeba3b4e8fdb6347cd3044\"\u003e\u003ccode\u003e8873075\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 3 updates (microsoft/ty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9427131ae2d4e230a90ee8a09daac4e75da3e311\"\u003e\u003ccode\u003e9427131\u003c/code\u003e\u003c/a\u003e Set up stable / nightly extension split, other prep (microsoft/typescript-go#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d4eaca5460a1f5f02a829e62706794b0a6fb903e\"\u003e\u003ccode\u003ed4eaca5\u003c/code\u003e\u003c/a\u003e\u003ccode\u003emicrosoft/typescript-go#4549\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.9.3...v7.0.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/~microsoft1es\"\u003emicrosoft1es\u003c/a\u003e, a new releaser for typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.13.4 to 26.6.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 `@tauri-apps/plugin-http` from 2.6.0 to 2.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ehttp-js v2.6.1\u003c/h2\u003e\n\u003ch2\u003e[2.6.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555dd\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3566\"\u003e#3566\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../followdarko\"\u003e\u003ccode\u003e@​followdarko\u003c/code\u003e\u003c/a\u003e) Fix unhandled promise rejections on every \u003ccode\u003efetch\u003c/code\u003e teardown: the request/body cleanup commands were fired as floating promises, and releasing an already-released resource rejects with \u003ccode\u003eThe resource id N is invalid.\u003c/code\u003e. \u003ccode\u003edropBody\u003c/code\u003e is now idempotent and both cleanup calls handle their own rejection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-http@2.6.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 2.4kB dist-js/index.d.ts\nnpm notice 7.1kB dist-js/index.js\nnpm notice 655B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-http\nnpm notice version: 2.6.1\nnpm notice filename: tauri-apps-plugin-http-2.6.1.tgz\nnpm notice package size: 5.1 kB\nnpm notice unpacked size: 20.7 kB\nnpm notice shasum: 1d384f2ef194b528c807ec972f7fd4b8e4f1d79b\nnpm notice integrity: sha512-9gtfe6eOaVKof[...]qHkU0AU1l8tcQ==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2855149541\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-http@2.6.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ehttp v2.6.1\u003c/h2\u003e\n\u003ch2\u003e[2.6.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555dd\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3566\"\u003e#3566\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../followdarko\"\u003e\u003ccode\u003e@​followdarko\u003c/code\u003e\u003c/a\u003e) Fix unhandled promise rejections on every \u003ccode\u003efetch\u003c/code\u003e teardown: the request/body cleanup commands were fired as floating promises, and releasing an already-released resource rejects with \u003ccode\u003eThe resource id N is invalid.\u003c/code\u003e. \u003ccode\u003edropBody\u003c/code\u003e is now idempotent and both cleanup calls handle their own rejection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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/tauri-apps/plugins-workspace/commit/3c5d2677677dc7ebea618514af56fc951449cc1b\"\u003e\u003ccode\u003e3c5d267\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c050e073b68205bae7389fb86958cb9331e1a3be\"\u003e\u003ccode\u003ec050e07\u003c/code\u003e\u003c/a\u003e fix(store): \u003ccode\u003eapply_pending_auto_save\u003c/code\u003e can deadlock (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3572\"\u003e#3572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/0850317b5c85092cbf4ea9caf4ef3a9c771fcf27\"\u003e\u003ccode\u003e0850317\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3576\"\u003e#3576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2a5783397eccd4927742dd95508938b7c7f20fb2\"\u003e\u003ccode\u003e2a57833\u003c/code\u003e\u003c/a\u003e refactor(example): use tsconfig and change entries to ts (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3575\"\u003e#3575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b48d52cf6eb59b12fd5ad5e4b7cde864c03ebd5b\"\u003e\u003ccode\u003eb48d52c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.63.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3558\"\u003e#3558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555d\u003c/code\u003e\u003c/a\u003e fix(http): stop unhandled rejections from the fetch cleanup path (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/845d8989cbd2fb1913ea0d62618591298a181495\"\u003e\u003ccode\u003e845d898\u003c/code\u003e\u003c/a\u003e fix: ignore and fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6aa2854f314481a459be1189b02c65a2450789ab\"\u003e\u003ccode\u003e6aa2854\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9d6d03269a3dea3e9dbf4635fe0fd68f23f750fa\"\u003e\u003ccode\u003e9d6d032\u003c/code\u003e\u003c/a\u003e chore(deps): update h2 to 0.4.19 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3556\"\u003e#3556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98f8787de428ee2353567057891112cd5e854f48\"\u003e\u003ccode\u003e98f8787\u003c/code\u003e\u003c/a\u003e ci: fix typo in workflow permissions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.6.0...http-v2.6.1\"\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/it-minds/troupe/pull/43","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/it-minds%2Ftroupe/issues/43","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43/packages"},{"uuid":"5508655600","node_id":"PR_kwDORhfuic8AAAABEMcVRw","number":92,"state":"closed","title":"build(deps): bump @tauri-apps/plugin-http from 2.6.0 to 2.6.1 in the tauri group","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-26T07:52:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-19T07:53:23.000Z","updated_at":"2026-09-26T07:52:49.000Z","time_to_close":604764,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"@tauri-apps/plugin-http","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"}],"path":"the tauri group","ecosystem":"npm"},"body":"Bumps the tauri group with 1 update: [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace).\n\nUpdates `@tauri-apps/plugin-http` from 2.6.0 to 2.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ehttp-js v2.6.1\u003c/h2\u003e\n\u003ch2\u003e[2.6.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555dd\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3566\"\u003e#3566\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../followdarko\"\u003e\u003ccode\u003e@​followdarko\u003c/code\u003e\u003c/a\u003e) Fix unhandled promise rejections on every \u003ccode\u003efetch\u003c/code\u003e teardown: the request/body cleanup commands were fired as floating promises, and releasing an already-released resource rejects with \u003ccode\u003eThe resource id N is invalid.\u003c/code\u003e. \u003ccode\u003edropBody\u003c/code\u003e is now idempotent and both cleanup calls handle their own rejection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-http@2.6.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 2.4kB dist-js/index.d.ts\nnpm notice 7.1kB dist-js/index.js\nnpm notice 655B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-http\nnpm notice version: 2.6.1\nnpm notice filename: tauri-apps-plugin-http-2.6.1.tgz\nnpm notice package size: 5.1 kB\nnpm notice unpacked size: 20.7 kB\nnpm notice shasum: 1d384f2ef194b528c807ec972f7fd4b8e4f1d79b\nnpm notice integrity: sha512-9gtfe6eOaVKof[...]qHkU0AU1l8tcQ==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2855149541\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-http@2.6.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ehttp v2.6.1\u003c/h2\u003e\n\u003ch2\u003e[2.6.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555dd\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3566\"\u003e#3566\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../followdarko\"\u003e\u003ccode\u003e@​followdarko\u003c/code\u003e\u003c/a\u003e) Fix unhandled promise rejections on every \u003ccode\u003efetch\u003c/code\u003e teardown: the request/body cleanup commands were fired as floating promises, and releasing an already-released resource rejects with \u003ccode\u003eThe resource id N is invalid.\u003c/code\u003e. \u003ccode\u003edropBody\u003c/code\u003e is now idempotent and both cleanup calls handle their own rejection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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/tauri-apps/plugins-workspace/commit/3c5d2677677dc7ebea618514af56fc951449cc1b\"\u003e\u003ccode\u003e3c5d267\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c050e073b68205bae7389fb86958cb9331e1a3be\"\u003e\u003ccode\u003ec050e07\u003c/code\u003e\u003c/a\u003e fix(store): \u003ccode\u003eapply_pending_auto_save\u003c/code\u003e can deadlock (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3572\"\u003e#3572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/0850317b5c85092cbf4ea9caf4ef3a9c771fcf27\"\u003e\u003ccode\u003e0850317\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3576\"\u003e#3576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2a5783397eccd4927742dd95508938b7c7f20fb2\"\u003e\u003ccode\u003e2a57833\u003c/code\u003e\u003c/a\u003e refactor(example): use tsconfig and change entries to ts (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3575\"\u003e#3575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b48d52cf6eb59b12fd5ad5e4b7cde864c03ebd5b\"\u003e\u003ccode\u003eb48d52c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.63.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3558\"\u003e#3558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555d\u003c/code\u003e\u003c/a\u003e fix(http): stop unhandled rejections from the fetch cleanup path (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/845d8989cbd2fb1913ea0d62618591298a181495\"\u003e\u003ccode\u003e845d898\u003c/code\u003e\u003c/a\u003e fix: ignore and fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6aa2854f314481a459be1189b02c65a2450789ab\"\u003e\u003ccode\u003e6aa2854\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9d6d03269a3dea3e9dbf4635fe0fd68f23f750fa\"\u003e\u003ccode\u003e9d6d032\u003c/code\u003e\u003c/a\u003e chore(deps): update h2 to 0.4.19 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3556\"\u003e#3556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98f8787de428ee2353567057891112cd5e854f48\"\u003e\u003ccode\u003e98f8787\u003c/code\u003e\u003c/a\u003e ci: fix typo in workflow permissions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.6.0...http-v2.6.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=@tauri-apps/plugin-http\u0026package-manager=npm_and_yarn\u0026previous-version=2.6.0\u0026new-version=2.6.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 \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/hoornet/vega/pull/92","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoornet%2Fvega/issues/92","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/92/packages"},{"uuid":"5499615111","node_id":"PR_kwDOM1hhP88AAAABEFHrUA","number":356,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":8,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-18T12:35:04.000Z","updated_at":"2026-09-18T12:39:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":13,"packages":[{"name":"@tauri-apps/plugin-http","old_version":"2.5.9","new_version":"2.6.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-svelte-csf","old_version":"5.1.2","new_version":"5.1.3","repository_url":"https://github.com/storybookjs/addon-svelte-csf"},{"name":"autoprefixer","old_version":"10.5.4","new_version":"10.6.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"bits-ui","old_version":"2.19.0","new_version":"2.19.2","repository_url":"https://github.com/huntabyte/bits-ui"},{"name":"eslint","old_version":"10.9.1","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.11.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"svelte","old_version":"5.56.10","new_version":"5.57.0","repository_url":"https://github.com/sveltejs/svelte"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"typescript-eslint","old_version":"8.68.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"zod","old_version":"4.4.3","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"@rollup/rollup-darwin-arm64","old_version":"4.63.0","new_version":"4.63.3","repository_url":"https://github.com/rollup/rollup"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 13 updates in the /frontend/web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.5.9` | `2.6.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@storybook/addon-svelte-csf](https://github.com/storybookjs/addon-svelte-csf) | `5.1.2` | `5.1.3` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.4` | `10.6.0` |\n| [bits-ui](https://github.com/huntabyte/bits-ui) | `2.19.0` | `2.19.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.9.1` | `10.10.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.11.0` | `17.12.0` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.56.10` | `5.57.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.68.0` | `8.70.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.5` |\n| [@rollup/rollup-darwin-arm64](https://github.com/rollup/rollup) | `4.63.0` | `4.63.3` |\n\n\nUpdates `@tauri-apps/plugin-http` from 2.5.9 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ehttp-js v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e65\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3527\"\u003e#3527\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Documented Cargo feature flags in each plugin's crate-level documentation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/19fb3926fd24d95371bc3a7593256861df406436\"\u003e\u003ccode\u003e19fb3926\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3528\"\u003e#3528\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Added \u003ccode\u003esystem-proxy\u003c/code\u003e feature to replace the old \u003ccode\u003emacos-system-configuration\u003c/code\u003e feature flag to match the new reqwest API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.5.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-http@2.6.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 2.4kB dist-js/index.d.ts\nnpm notice 7.0kB dist-js/index.js\nnpm notice 655B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-http\nnpm notice version: 2.6.0\nnpm notice filename: tauri-apps-plugin-http-2.6.0.tgz\nnpm notice package size: 5.1 kB\nnpm notice unpacked size: 20.5 kB\nnpm notice shasum: 7f8efe9c30c46c4a9f37ff16af4e2570c1d90c0c\nnpm notice integrity: sha512-QYXwbGb4hQ9/8[...]qfrE3t3bVl3mg==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2662651167\n+ @tauri-apps/plugin-http@2.6.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ehttp v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e65\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3527\"\u003e#3527\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Documented Cargo feature flags in each plugin's crate-level documentation.\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/tauri-apps/plugins-workspace/commit/adc23d6c4f6fabc81e5c13009fa15075e52fdd60\"\u003e\u003ccode\u003eadc23d6\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2808\"\u003e#2808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fc573b35a723a113a93a15f9e66f168c1b5785f6\"\u003e\u003ccode\u003efc573b3\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tokio-tungstenite to 0.27 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2768\"\u003e#2768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/901ddfb73d7c64f05c3eddc92c388e8892377da2\"\u003e\u003ccode\u003e901ddfb\u003c/code\u003e\u003c/a\u003e ci: enable create-pull-request sign commits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2809\"\u003e#2809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f209b2f23cb29133c97ad5961fb46ef794dbe063\"\u003e\u003ccode\u003ef209b2f\u003c/code\u003e\u003c/a\u003e chore(deps): update tauri monorepo to v2.6.0 (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2804\"\u003e#2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/19ed1bd3cc7858734d1d6089e96e02ecc39f7f6e\"\u003e\u003ccode\u003e19ed1bd\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency prettier to v3.6.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2806\"\u003e#2806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5779099688ca3351388e662e44ac5442d6e9f135\"\u003e\u003ccode\u003e5779099\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2780\"\u003e#2780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2aec8ff4c41d178ea9804f7b6eff343c726be015\"\u003e\u003ccode\u003e2aec8ff\u003c/code\u003e\u003c/a\u003e feat(opener): add \u003ccode\u003einAppBrowser\u003c/code\u003e option for iOS and Android (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2803\"\u003e#2803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9799f0dbabea0b572a9b9111954fbf9aca63da71\"\u003e\u003ccode\u003e9799f0d\u003c/code\u003e\u003c/a\u003e fix(log): iOS simulator freezing due to early logging (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2802\"\u003e#2802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/8cdaacdc6e5fd4198e49fe459e2a76af1ac1cf90\"\u003e\u003ccode\u003e8cdaacd\u003c/code\u003e\u003c/a\u003e chore(examples): update API example mobile projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d46778e80bdff7c1c3fbcef8a40ad52864ab18e7\"\u003e\u003ccode\u003ed46778e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.35.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2794\"\u003e#2794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.9...log-v2.6.0\"\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.62.1 to 1.63.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.63.0\u003c/h2\u003e\n\u003ch2\u003e🔒 Test locks\u003c/h2\u003e\n\u003cp\u003eTests that access a shared resource — an external service, a global account setting — can now declare a named \u003ccode\u003elock\u003c/code\u003e.\nTests that share a lock name never run concurrently, across files, workers and \u003ca href=\"https://playwright.dev/docs/test-projects\"\u003eprojects\u003c/a\u003e, while\neverything else keeps running in parallel:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('update user settings', { lock: 'user-settings' }, async ({ page }) =\u0026gt; {\r\n  // never runs at the same time as other tests holding 'user-settings'\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA test can hold multiple locks, and \u003ca href=\"https://playwright.dev/docs/api/class-test#test-describe\"\u003etest.describe()\u003c/a\u003e accepts a \u003ccode\u003elock\u003c/code\u003e for the whole group.\nLearn more about \u003ca href=\"https://playwright.dev/docs/test-parallel#test-locks\"\u003etest locks\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e🪟 Locate across frames\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-page#page-frame-locator\"\u003epage.frameLocator()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-frame-locator\"\u003eframe.frameLocator()\u003c/a\u003e called without a selector search in any frame of the\nsubtree, so you no longer need to locate the iframe first:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Finds the button in any frame on the page.\r\nawait page.frameLocator().getByRole('button').click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it\nmatches elements in several frames.\u003c/p\u003e\n\u003ch2\u003e👁️ Visible-only locators\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-visible\"\u003elocator.visible()\u003c/a\u003e returns a locator that matches only visible elements. It is the recommended\nreplacement for the \u003ccode\u003e:visible\u003c/code\u003e CSS pseudo-class:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('button').visible().click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🧾 Step params and subtitles\u003c/h2\u003e\n\u003cp\u003eSteps now carry structured data for reporters. Playwright API steps report the target locator and call arguments,\nand \u003ca href=\"https://playwright.dev/docs/api/class-test#test-step\"\u003etest.step()\u003c/a\u003e accepts \u003ccode\u003esubtitle\u003c/code\u003e and \u003ccode\u003eparams\u003c/code\u003e options for your own steps:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait test.step('Login', async () =\u0026gt; {\r\n  // ...\r\n}, { subtitle: 'as admin', params: { user: 'admin' } });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eReporters receive them via \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-subtitle\"\u003etestStep.subtitle\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-params\"\u003etestStep.params\u003c/a\u003e. For Playwright API\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/microsoft/playwright/commit/1b025d7e20a026371cd5f98ba0cdce48892737c8\"\u003e\u003ccode\u003e1b025d7\u003c/code\u003e\u003c/a\u003e chore: mark v1.63.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42569\"\u003e#42569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0b9956d2247ce88399c3c46a22c1cc0526acb340\"\u003e\u003ccode\u003e0b9956d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42568\"\u003e#42568\u003c/a\u003e): docs(test): mark test.step subtitle option as since v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/13dbf102b88305ed96b7791a7843246cd75d4dae\"\u003e\u003ccode\u003e13dbf10\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42552\"\u003e#42552\u003c/a\u003e): docs: release notes for v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e93b64ed6f9cf6ac2cc8cb13ad01514b406a7142\"\u003e\u003ccode\u003ee93b64e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42566\"\u003e#42566\u003c/a\u003e): feat(test): add subtitle option to test.step (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42567\"\u003e#42567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2b7a5f2ea1cea04b549c5378498c1b16b6bc6a6f\"\u003e\u003ccode\u003e2b7a5f2\u003c/code\u003e\u003c/a\u003e test: response.body() for content-encoding:identity (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42537\"\u003e#42537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/648a67c7c1261eefe4113cba2d586417d5e3f2f2\"\u003e\u003ccode\u003e648a67c\u003c/code\u003e\u003c/a\u003e fix(mcp): create parent directories for explicitly named files (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42540\"\u003e#42540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7894f5653e7f253c17aa1638c19f63e0d54d5e0e\"\u003e\u003ccode\u003e7894f56\u003c/code\u003e\u003c/a\u003e docs(mcp): clarify how tool file names are resolved (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42538\"\u003e#42538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/52900a1b99ca51011526afcaf8981970cc1a521a\"\u003e\u003ccode\u003e52900a1\u003c/code\u003e\u003c/a\u003e devops: restore npm publishing from GitHub Actions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42550\"\u003e#42550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8c47f596edebd2460895a5953f2ea67f8b884001\"\u003e\u003ccode\u003e8c47f59\u003c/code\u003e\u003c/a\u003e docs(csharp): fix nonexistent method names in guide examples (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42507\"\u003e#42507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bd6e552a63f8cf9b0da0216f392b8e63a08bf1d2\"\u003e\u003ccode\u003ebd6e552\u003c/code\u003e\u003c/a\u003e chore(video): emit frames with real timestamps, drop frame number quantizatio...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.62.1...v1.63.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-svelte-csf` from 5.1.2 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/storybookjs/addon-svelte-csf/releases\"\u003e@​storybook/addon-svelte-csf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.3\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/storybookjs/addon-svelte-csf/pull/353\"\u003e#353\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/af5023ed764a1bc1f51c766dc0b96501e3398d21\"\u003e\u003ccode\u003eaf5023e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e! - Broaden the \u003ccode\u003e@storybook/svelte\u003c/code\u003e peer dependency range to include Storybook \u003ccode\u003e10.5\u003c/code\u003e and \u003ccode\u003e10.6\u003c/code\u003e prereleases.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/359\"\u003e#359\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/eac8820a2840fe6ae8784f909fe2e7379c14a0b2\"\u003e\u003ccode\u003eeac8820\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e! - Broaden Storybook peer dependency ranges to include 11.0 canaries.\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/storybookjs/addon-svelte-csf/blob/main/CHANGELOG.md\"\u003e@​storybook/addon-svelte-csf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.3\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/storybookjs/addon-svelte-csf/pull/353\"\u003e#353\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/af5023ed764a1bc1f51c766dc0b96501e3398d21\"\u003e\u003ccode\u003eaf5023e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e! - Broaden the \u003ccode\u003e@storybook/svelte\u003c/code\u003e peer dependency range to include Storybook \u003ccode\u003e10.5\u003c/code\u003e and \u003ccode\u003e10.6\u003c/code\u003e prereleases.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/359\"\u003e#359\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/eac8820a2840fe6ae8784f909fe2e7379c14a0b2\"\u003e\u003ccode\u003eeac8820\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e! - Broaden Storybook peer dependency ranges to include 11.0 canaries.\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/storybookjs/addon-svelte-csf/commit/23a6d3fa3a12db0b835483fea9224411266b65db\"\u003e\u003ccode\u003e23a6d3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/354\"\u003e#354\u003c/a\u003e from storybookjs/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/05594f00bdd902bddb00cb572a83bcc57d63b04e\"\u003e\u003ccode\u003e05594f0\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/c6630b972af856afaabf037e3691e9180381df44\"\u003e\u003ccode\u003ec6630b9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/359\"\u003e#359\u003c/a\u003e from storybookjs/chore/storybook-11-peer-range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/eac8820a2840fe6ae8784f909fe2e7379c14a0b2\"\u003e\u003ccode\u003eeac8820\u003c/code\u003e\u003c/a\u003e chore: allow storybook versions 11.0.0-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/626d47b648fd0f4e50f594c5d4cb4de34620d665\"\u003e\u003ccode\u003e626d47b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/353\"\u003e#353\u003c/a\u003e from storybookjs/norbert/breoaden-version-10-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/af5023ed764a1bc1f51c766dc0b96501e3398d21\"\u003e\u003ccode\u003eaf5023e\u003c/code\u003e\u003c/a\u003e chore: broaden peer dependency range for \u003ccode\u003e@​storybook/svelte\u003c/code\u003e to include Storybo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/446da086eb363a02b22f59d2069b16e01433c6db\"\u003e\u003ccode\u003e446da08\u003c/code\u003e\u003c/a\u003e chore: update peer dependencies for \u003ccode\u003e@​storybook/svelte\u003c/code\u003e and acorn to include ve...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/1ff9efcdcb5140ce472c917645667486cc17a5b0\"\u003e\u003ccode\u003e1ff9efc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/351\"\u003e#351\u003c/a\u003e from storybookjs/chore/update_10.5-6_sb_peer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/add6208418ff05df42878f57a0fbb7a976f1130a\"\u003e\u003ccode\u003eadd6208\u003c/code\u003e\u003c/a\u003e chore: update sb peerdeps with 10.5 and 10.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/compare/v5.1.2...v5.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.5.4 to 10.6.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.6.0 “Post tenebras lux”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003einitial-letter\u003c/code\u003e support (by \u003ca href=\"https://github.com/thomasmattheussen\"\u003e\u003ccode\u003e@​thomasmattheussen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed producing wrong old \u003ccode\u003e-webkit-\u003c/code\u003e gradients (by \u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolution media query parsing performance (by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\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.6.0 “Post tenebras lux”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003einitial-letter\u003c/code\u003e support (by \u003ca href=\"https://github.com/thomasmattheussen\"\u003e\u003ccode\u003e@​thomasmattheussen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed producing wrong old \u003ccode\u003e-webkit-\u003c/code\u003e gradients (by \u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolution media query parsing performance (by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\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/e1212dc7222c79f5380f5288d7da9bbe4d393e51\"\u003e\u003ccode\u003ee1212dc\u003c/code\u003e\u003c/a\u003e Release 10.6.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/dac3c5f013f1237fc813e8e4365815cc77488d84\"\u003e\u003ccode\u003edac3c5f\u003c/code\u003e\u003c/a\u003e Add support for prefixing initial-letter (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1556\"\u003e#1556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b031690ff3062e82ec8e94958807f35d431f1638\"\u003e\u003ccode\u003eb031690\u003c/code\u003e\u003c/a\u003e Release 10.5.6 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/da65c362d65e3b7788c831df960ac7daa8673eca\"\u003e\u003ccode\u003eda65c36\u003c/code\u003e\u003c/a\u003e Add warning when Autoprefixer can cover CSS for old Safari\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/604f8d9a182524e0aa9195d2408177d48f050142\"\u003e\u003ccode\u003e604f8d9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/54608ca17ab657e6769fd894bc948fcc9673ba99\"\u003e\u003ccode\u003e54608ca\u003c/code\u003e\u003c/a\u003e Fix old WebKit gradients with color hints (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1554\"\u003e#1554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7e81ffff9d824968394bab6f81da2e2c2511cc49\"\u003e\u003ccode\u003e7e81fff\u003c/code\u003e\u003c/a\u003e Release 10.5.5 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/d9e3531b4109d9e68bae23ed451c48197e67cb29\"\u003e\u003ccode\u003ed9e3531\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/34b3a3e275ae223642aaec7686eece008bb88803\"\u003e\u003ccode\u003e34b3a3e\u003c/code\u003e\u003c/a\u003e Fix media query parse performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/265521ee8ee3098dcb114e8259259ca614146e00\"\u003e\u003ccode\u003e265521e\u003c/code\u003e\u003c/a\u003e Remove Cult\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.4...10.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bits-ui` from 2.19.0 to 2.19.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huntabyte/bits-ui/releases\"\u003ebits-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebits-ui@2.19.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: render the \u003ccode\u003eid\u003c/code\u003e attribute on Popper-based content elements (Tooltip, Popover, Select, Combobox, DropdownMenu, ContextMenu, Menubar, LinkPreview) so \u003ccode\u003earia-describedby\u003c/code\u003e on triggers resolves correctly (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2094\"\u003e#2094\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: restore body styles on the captured document when delayed scroll-lock cleanup runs after the global document is torn down or replaced (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2133\"\u003e#2133\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: respect an explicit \u003ccode\u003eTabs.Content\u003c/code\u003e tabindex while preserving the default panel tab stop (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2132\"\u003e#2132\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(Avatar): detach image handlers on destroy and actually apply the load cleanup - \u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2050\"\u003e#2050\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2128\"\u003e#2128\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Menu): \u003ccode\u003eMenu.GroupHeading\u003c/code\u003e no longer sets \u003ccode\u003erole=\u0026quot;group\u0026quot;\u003c/code\u003e, \u003ccode\u003eMenu.Separator\u003c/code\u003e now sets \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2091\"\u003e#2091\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(DismissibleLayer): guard the deferred focus handler against teardown - \u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2080\"\u003e#2080\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2126\"\u003e#2126\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(DateField): apply date segments in year/month/day order so a valid day isn't clamped by the placeholder's month in day-first locales (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2123\"\u003e#2123\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Select): keep the user's scroll position when the scroll down button remounts. The button unmounts at the bottom of the list and remounts as soon as the viewport leaves it, and its mount effect realigned the viewport onto the highlighted item, so a small scroll up from the bottom jumped back to the highlighted item. (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2109\"\u003e#2109\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(DismissibleLayer): outside clicks shortly after a layer opens no longer fail to dismiss it (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2111\"\u003e#2111\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eDismissibleLayerState\u003c/code\u003e reset its per-interaction state through a 20ms debounce. Because the\nlayer's \u003ccode\u003ewatch\u003c/code\u003e runs its cleanup once on every open, each layer scheduled a reset 20ms into its\nown lifetime. An outside \u003ccode\u003epointerdown\u003c/code\u003e landing 10-20ms after that cleanup had its\n\u0026quot;responsible layer\u0026quot; flag cleared by the stale reset before the debounced interact-outside\nhandler ran, so the handler bailed and the layer stayed open. The reset is now synchronous.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(ScrollArea): prevent resize work from reading destroyed state after unmount (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2122\"\u003e#2122\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Combobox): highlight the first matching item after custom filtering updates the rendered items. (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2129\"\u003e#2129\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Accordion): cancel deferred content work on destroy to avoid \u003ccode\u003ederived_inert\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2127\"\u003e#2127\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/huntabyte/bits-ui/commit/f041ec83c2d4f156bb7acf0d25bee36e7def4909\"\u003e\u003ccode\u003ef041ec8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2131\"\u003e#2131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/867485d959bde8ec3266591bdba5ebce9d8100f9\"\u003e\u003ccode\u003e867485d\u003c/code\u003e\u003c/a\u003e fix: capture document for delayed body scroll cleanup (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/013ff881062c975e064010afeb126d9a772f7ec2\"\u003e\u003ccode\u003e013ff88\u003c/code\u003e\u003c/a\u003e fix(Tabs): respect explicit content tabindex (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/1358b4edd85ee56f9edb6f5945b000dece945ebd\"\u003e\u003ccode\u003e1358b4e\u003c/code\u003e\u003c/a\u003e fix: render \u003ccode\u003eid\u003c/code\u003e on Popper-based content elements (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2094\"\u003e#2094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/4c9bfc6904ba6d9991ec4e891b61b2fd9f824737\"\u003e\u003ccode\u003e4c9bfc6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5627d182205e6d074bc08d1cfae56bfee5b70ce8\"\u003e\u003ccode\u003e5627d18\u003c/code\u003e\u003c/a\u003e fix(Menu): correct roles on GroupHeading and Separator (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2091\"\u003e#2091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5bcee902acc276388d028ab5013dc03c6fde2196\"\u003e\u003ccode\u003e5bcee90\u003c/code\u003e\u003c/a\u003e fix(Avatar): detach image handlers on destroy and apply the load cleanup (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2128\"\u003e#2128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/d6188dd1d3e2f4d0fbc2ed39b3beb9114fd48489\"\u003e\u003ccode\u003ed6188dd\u003c/code\u003e\u003c/a\u003e fix(Combobox): Avoid race condition between highlighting and filtering items ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/2f31f98b1a5c566b72d7b9c2a547721953733133\"\u003e\u003ccode\u003e2f31f98\u003c/code\u003e\u003c/a\u003e fix(Accordion): cancel deferred content work on destroy (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2127\"\u003e#2127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5760a049cd24ec52306ddb80f13a4351a8bd8665\"\u003e\u003ccode\u003e5760a04\u003c/code\u003e\u003c/a\u003e fix(DismissibleLayer): guard the deferred focus handler against teardown (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2126\"\u003e#2126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huntabyte/bits-ui/compare/bits-ui@2.19.0...bits-ui@2.19.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.9.1 to 10.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e) (Gihyeon Jeong / 정기현)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c\"\u003e\u003ccode\u003ec6cc6c5\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eObject.prototype\u003c/code\u003e property names in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21269\"\u003e#21269\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1\"\u003e\u003ccode\u003e5661fa6\u003c/code\u003e\u003c/a\u003e feat: no-extra-bind false negatives with class fields and static blocks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21260\"\u003e#21260\u003c/a\u003e) (synthex-byte)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d\"\u003e\u003ccode\u003e8e2cb14\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003enew-cap\u003c/code\u003e false positive for \u003ccode\u003eUTC\u003c/code\u003e calls with \u003ccode\u003eproperties: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21275\"\u003e#21275\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55\"\u003e\u003ccode\u003e9f4a364\u003c/code\u003e\u003c/a\u003e fix: Ignore static imports in no-unreachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21276\"\u003e#21276\u003c/a\u003e) (Taha Kotil)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c\"\u003e\u003ccode\u003e2417cad\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cecb8a0a2348070abf72321965d41919c7cc626\"\u003e\u003ccode\u003e9cecb8a\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003e\\c\u003c/code\u003e control letter escapes in no-control-regex (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21286\"\u003e#21286\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8724829f69f8ed80c876e3a5a017da199ce78739\"\u003e\u003ccode\u003e8724829\u003c/code\u003e\u003c/a\u003e docs: update compat table links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21263\"\u003e#21263\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5634542be580750ffb1a5766470f9e9c72719696\"\u003e\u003ccode\u003e5634542\u003c/code\u003e\u003c/a\u003e docs: Clarify eqeqeq suggestion behavior (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21256\"\u003e#21256\u003c/a\u003e) (Müslüm Yılmaz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef\"\u003e\u003ccode\u003e2c7f5d6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21296\"\u003e#21296\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c753f18b461bfbf36d41a79a7863c093ef48489\"\u003e\u003ccode\u003e3c753f1\u003c/code\u003e\u003c/a\u003e chore: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21289\"\u003e#21289\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1c734690bf6f4f9c542bec428d5a1a5c6cc4a19b\"\u003e\u003ccode\u003e1c73469\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21280\"\u003e#21280\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08a02be429e21fc93d86c8dd16cec6dc945ea2c1\"\u003e\u003ccode\u003e08a02be\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21266\"\u003e#21266\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/77bb1db8e730b7da2347c647d60f215706aa349a\"\u003e\u003ccode\u003e77bb1db\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21270\"\u003e#21270\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/007e81ac0ad66bd0be4887d88a276df292ae0bed\"\u003e\u003ccode\u003e007e81a\u003c/code\u003e\u003c/a\u003e ci: skip EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21265\"\u003e#21265\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0430280e7cca9dc0fdbf0bc50464e98e84285c49\"\u003e\u003ccode\u003e0430280\u003c/code\u003e\u003c/a\u003e chore: improve ecosystem tests compatibility on Windows (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21178\"\u003e#21178\u003c/a\u003e) (crimsonjay0)\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/eslint/eslint/commit/3f20a57c6293371b6193d3fb6746c2b7b2ac2689\"\u003e\u003ccode\u003e3f20a57\u003c/code\u003e\u003c/a\u003e 10.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4e5284803854423c4c2536696888c28ce4a151f\"\u003e\u003ccode\u003ef4e5284\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef\"\u003e\u003ccode\u003e2c7f5d6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21296\"\u003e#21296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.9.1...v10.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.11.0 to 17.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)  50a2119\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)  779a11a\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.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/sindresorhus/globals/commit/98008c3200fc994ef3c074699e8ce0c9691fd071\"\u003e\u003ccode\u003e98008c3\u003c/code\u003e\u003c/a\u003e 17.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/50a2119777b37fef046c2e0bc24bca0bd9feb0be\"\u003e\u003ccode\u003e50a2119\u003c/code\u003e\u003c/a\u003e Update globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/779a11a345f072a7fbb76b8b92458987a9a8fa38\"\u003e\u003ccode\u003e779a11a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte` from 5.56.10 to 5.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/releases\"\u003esvelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte@5.57.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: export \u003ccode\u003eRenderOutput\u003c/code\u003e, \u003ccode\u003eSyncRenderOutput\u003c/code\u003e, \u003ccode\u003eCsp\u003c/code\u003e and \u003ccode\u003eSha256Source\u003c/code\u003e from \u003ccode\u003esvelte/server\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18648\"\u003e#18648\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add \u003ccode\u003ehas\u003c/code\u003e function to \u003ccode\u003ecreateContext\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18472\"\u003e#18472\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: support \u003ccode\u003edefaultValue\u003c/code\u003e on \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18591\"\u003e#18591\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add getOrInsert/getOrInsertComputed to SvelteMap (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18728\"\u003e#18728\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: block template store subscriptions on the promise that assigns the store (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18582\"\u003e#18582\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: route $derived teardown errors through invoke_error_boundary (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18486\"\u003e#18486\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: track SvelteDate snapshots in reactions (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18700\"\u003e#18700\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: remove \u003ccode\u003e\u0026lt;svelte:head\u0026gt;\u003c/code\u003e anchors on unmount (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18697\"\u003e#18697\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: warn on undeclared shorthand event handlers on \u003ccode\u003e\u0026lt;svelte:window\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;svelte:document\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;svelte:body\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18480\"\u003e#18480\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: reuse the cached value in the \u003ccode\u003e\u0026lt;option\u0026gt;\u003c/code\u003e/\u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e value guard (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18713\"\u003e#18713\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent malformed AST output for \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e with static \u003ccode\u003evalue\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18449\"\u003e#18449\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: apply ownership mutation ignores to binding assignments (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent onoutroend from firing twice when compilerOptions.hmr is true (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18655\"\u003e#18655\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: preserve whitespace after inline elements when printing (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18685\"\u003e#18685\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: fold SSR block-open markers into the branch's first push (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18712\"\u003e#18712\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: run \u003ccode\u003eonDestroy\u003c/code\u003e callbacks when a server render throws (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18585\"\u003e#18585\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: report \u003ccode\u003ederived_invalid_export\u003c/code\u003e for \u003ccode\u003eexport let x = $derived(...)\u003c/code\u003e in runes mode (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18692\"\u003e#18692\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: never apply class hash to elements inside \u003ccode\u003e\u0026lt;svelte:head\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18160\"\u003e#18160\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: keep \u003ccode\u003edefaultChecked\u003c/code\u003e on hydrated radio inputs with spread attributes (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18701\"\u003e#18701\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: accept \u003ccode\u003eonfocusin\u003c/code\u003e/\u003ccode\u003eonfocusout\u003c/code\u003e in \u003ccode\u003ea11y_mouse_events_have_key_events\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18689\"\u003e#18689\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: O(n²)→O(n) Map lookups for legacy \u003ccode\u003e$:\u003c/code\u003e reactive statement ordering (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18602\"\u003e#18602\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: distinct memoizer on style/class directives (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18466\"\u003e#18466\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: measure nested transitions before applying their starting styles (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18647\"\u003e#18647\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/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md\"\u003esvelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.57.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: export \u003ccode\u003eRenderOutput\u003c/code\u003e, \u003ccode\u003eSyncRenderOutput\u003c/code\u003e, \u003ccode\u003eCsp\u003c/code\u003e and \u003ccode\u003eSha256Source\u003c/code\u003e from \u003ccode\u003esvelte/server\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18648\"\u003e#18648\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add \u003ccode\u003ehas\u003c/code\u003e function to \u003ccode\u003ecreateContext\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18472\"\u003e#18472\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: support \u003ccode\u003edefaultValue\u003c/code\u003e on \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18591\"\u003e#18591\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add getOrInsert/getOrInsertComputed to SvelteMap (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18728\"\u003e#18728\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: block template store subscriptions on the promise that assigns the store (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18582\"\u003e#18582\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: route $derived teardown errors through invoke_error_boundary (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18486\"\u003e#18486\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: track SvelteDate snapshots in reactions (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18700\"\u003e#18700\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: remove \u003ccode\u003e\u0026lt;svelte:head\u0026gt;\u003c/code\u003e anchors on unmount (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18697\"\u003e#18697\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: warn on undeclared shorthand event handlers on \u003ccode\u003e\u0026lt;svelte:window\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;svelte:document\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;svelte:body\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18480\"\u003e#18480\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: reuse the cached value in the \u003ccode\u003e\u0026lt;option\u0026gt;\u003c/code\u003e/\u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e value guard (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18713\"\u003e#18713\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent malformed AST output for \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e with static \u003ccode\u003evalue\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18449\"\u003e#18449\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: apply ownership mutation ignores to binding assignments (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent onoutroend from firing twice when compilerOptions.hmr is true (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18655\"\u003e#18655\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: preserve whitespace after inline elements when printing (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18685\"\u003e#18685\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: fold SSR block-open markers into the branch's first push (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18712\"\u003e#18712\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: run \u003ccode\u003eonDestroy\u003c/code\u003e callbacks when a server render throws (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18585\"\u003e#18585\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: report \u003ccode\u003ederived_invalid_export\u003c/code\u003e for \u003ccode\u003eexport let x = $derived(...)\u003c/code\u003e in runes mode (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18692\"\u003e#18692\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: never apply class hash to elements inside \u003ccode\u003e\u0026lt;svelte:head\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18160\"\u003e#18160\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: keep \u003ccode\u003edefaultChecked\u003c/code\u003e on hydrated radio inputs with spread attributes (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18701\"\u003e#18701\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: accept \u003ccode\u003eonfocusin\u003c/code\u003e/\u003ccode\u003eonfocusout\u003c/code\u003e in \u003ccode\u003ea11y_mouse_events_have_key_events\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18689\"\u003e#18689\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: O(n²)→O(n) Map lookups for legacy \u003ccode\u003e$:\u003c/code\u003e reactive statement ordering (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18602\"\u003e#18602\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: distinct memoizer on style/class directives (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18466\"\u003e#18466\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/sveltejs/svelte/commit/7bc0a70fe64dbb3fa3848b741963f31d1e10a8dc\"\u003e\u003ccode\u003e7bc0a70\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18682\"\u003e#18682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/6374a2a0db1cc2130e9ee69a233ce6d4c7334f82\"\u003e\u003ccode\u003e6374a2a\u003c/code\u003e\u003c/a\u003e chore: move \u003ccode\u003e@types/trusted-types\u003c/code\u003e to devDependencies (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18730\"\u003e#18730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/4ae5eb3f23df00de4d60bf40ff5a96580a0719dc\"\u003e\u003ccode\u003e4ae5eb3\u003c/code\u003e\u003c/a\u003e feat: add has function to createContext (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18472\"\u003e#18472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/5034b59e9e6cff42451d9136650f5fbde4c25260\"\u003e\u003ccode\u003e5034b59\u003c/code\u003e\u003c/a\u003e chore: bump playwright (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18729\"\u003e#18729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/74197ccbe1d84cab76c1eefbf3def43903661691\"\u003e\u003ccode\u003e74197cc\u003c/code\u003e\u003c/a\u003e feat: add getOrInsert/getOrInsertComputed to SvelteMap (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18728\"\u003e#18728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/edbe11ebc93c26410867748a34c4ed311d128de0\"\u003e\u003ccode\u003eedbe11e\u003c/code\u003e\u003c/a\u003e fix: properly apply static textarea value attribute during CSR (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18727\"\u003e#18727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/05b69164d11aa241f16c9d3904d91fb4aa357970\"\u003e\u003ccode\u003e05b6916\u003c/code\u003e\u003c/a\u003e fix: omit bind:focused from SSR output (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18724\"\u003e#18724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/7c6f36aa924700baca30f8fb0f03dde4d46a1d21\"\u003e\u003ccode\u003e7c6f36a\u003c/code\u003e\u003c/a\u003e fix: keep boolean attributes with an empty string value when rendering attrib...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/2e8b57bc580b47004e4c48bf7dce11d4696ac785\"\u003e\u003ccode\u003e2e8b57b\u003c/code\u003e\u003c/a\u003e fix: render \u003ccode\u003eselected\u003c/code\u003e options for \u003ccode\u003e\\\u0026lt;select multiple\u0026gt;\u003c/code\u003e with an array \u003ccode\u003evalue\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/864de81bb67372af9783081b039d946dcdb5aabf\"\u003e\u003ccode\u003e864de81\u003c/code\u003e\u003c/a\u003e fix: keep the current selection of a \u003ccode\u003e\\\u0026lt;select\u0026gt;\u003c/code\u003e when its \u003ccode\u003edefaultValue\u003c/code\u003e is ap...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/svelte/commits/svelte@5.57.0/packages/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.6.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etailwind-merge@3.7.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare some upcoming changes by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/713\"\u003edcastil/tailwind-merge#713\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eTheme getters returned by \u003ccode\u003efromTheme\u003c/code\u003e now expose the theme key they read as a \u003ccode\u003ethemeKey\u003c/code\u003e property, so tooling can identify the referenced theme scale without calling the getter.\u003c/li\u003e\n\u003cli\u003eRelease tags now include the package name, starting with \u003ccode\u003etailwind-merge@3.7.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix arbitrary values using \u003ccode\u003ecolor()\u003c/code\u003e or \u003ccode\u003elight-dark()\u003c/code\u003e being classified as lengths instead of colors by \u003ca href=\"https://github.com/ddussi\"\u003e\u003ccode\u003e@​ddussi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/712\"\u003edcastil/tailwind-merge#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bare \u003ccode\u003ebg-conic\u003c/code\u003e not merging with other background image classes by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/708\"\u003edcastil/tailwind-merge#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecolumns-auto\u003c/code\u003e not conflicting with other \u003ccode\u003ecolumns\u003c/code\u003e classes by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/707\"\u003edcastil/tailwind-merge#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix container sizes like \u003ccode\u003einline-2xl\u003c/code\u003e not merging by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/706\"\u003edcastil/tailwind-merge#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emax-h-none\u003c/code\u003e missing in max-h class group by \u003ca href=\"https://github.com/mutewinter\"\u003e\u003ccode\u003e@​mutewinter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/704\"\u003edcastil/tailwind-merge#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix axis shorthands like \u003ccode\u003epx\u003c/code\u003e not overriding logical sides like \u003ccode\u003eps\u003c/code\u003e by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/705\"\u003edcastil/tailwind-merge#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eleading-none\u003c/code\u003e being removed when the leading theme scale is overridden by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/689\"\u003edcastil/tailwind-merge#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix deprecated \u003ccode\u003eshadow-inner\u003c/code\u003e being classified as shadow color instead of shadow by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/703\"\u003edcastil/tailwind-merge#703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Deno to install instructions by \u003ca href=\"https://github.com/bartlomieju\"\u003e\u003ccode\u003e@​bartlomieju\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/687\"\u003edcastil/tailwind-merge#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003etext-shadow\u003c/code\u003e theme key to configuration docs by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch package manager from yarn to pnpm by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/680\"\u003edcastil/tailwind-merge#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden CI security by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/679\"\u003edcastil/tailwind-merge#679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.6.0...tailwind-merge@3.7.0\"\u003e\u003ccode\u003ev3.6.0...v3.7.0\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cesarvcanal\"\u003e\u003ccode\u003e@​cesarvcanal\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/CasperKristiansson\"\u003e\u003ccode\u003e@​CasperKristiansson\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jbisasky\"\u003e\u003ccode\u003e@​jbisasky\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/frontendmasters\"\u003e\u003ccode\u003e@​frontendmasters\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\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/dcastil/tailwind-merge/commit/511d68a65d8fa11ae8a549b5a1d5cf4dced41101\"\u003e\u003ccode\u003e511d68a\u003c/code\u003e\u003c/a\u003e tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/24611270412a7d25f9a25d9c6d544edecf496e2f\"\u003e\u003ccode\u003e2461127\u003c/code\u003e\u003c/a\u003e Release tooling: Pass the namespaced tag prefix and commit message to pnpm's ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9d41508332de6e2fa0da4892b4c2b5d4024d697e\"\u003e\u003ccode\u003e9d41508\u003c/code\u003e\u003c/a\u003e add changelog for tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/c78a80f69b37750f2ec886629d4dc3778461036b\"\u003e\u003ccode\u003ec78a80f\u003c/code\u003e\u003c/a\u003e Configurator: Reuse runtime lookups during pruning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/49c317d76d7f4e683dc8698e92f5df0912966d37\"\u003e\u003ccode\u003e49c317d\u003c/code\u003e\u003c/a\u003e Monorepo: Fix contributing link and include package coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/7b565ca71cdeb38975a161d428ecee8cbfd0b1e7\"\u003e\u003ccode\u003e7b565ca\u003c/code\u003e\u003c/a\u003e Configurator: prune a generated config to a project's used classes (core step)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d83e013d95ffa04b829dac5222a84b85f5e33190\"\u003e\u003ccode\u003ed83e013\u003c/code\u003e\u003c/a\u003e Releases: auto-re-pin tag-pinned links on every version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b71fd419b68bf9a8405b46434d2d1bc891e0dca6\"\u003e\u003ccode\u003eb71fd41\u003c/code\u003e\u003c/a\u003e Docs: pin every in-repo file link to a release tag instead of main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ee29441c71ae8974a406708a170379d014de7dc2\"\u003e\u003ccode\u003eee29441\u003c/code\u003e\u003c/a\u003e Docs: point the ThemeObject JSDoc link at the packaged docs location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9521b10eb64881c6f84515be70fd80c1a4f60188\"\u003e\u003ccode\u003e9521b10\u003c/code\u003e\u003c/a\u003e Releases: per-package pipeline with namespaced tags\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commits/tailwind-merge@3.7.0/packages/tailwind-merge\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.68.0 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\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/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4586535ab24d7d5e9b3ba87e4adb8636f9314aca\"\u003e\u003ccode\u003e4586535\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-deprecated] report deprecated imported values used in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.2.2 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecreate-vite@8.3.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.3.0/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e avoid settling seen preload dependencies for performance (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23446\"\u003e#23446\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e6f6b3e3119256daa837b2dc399058c8aa45b470\"\u003ee6f6b3e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle CRLF line endings in code frame positions (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23219\"\u003e#23219\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9913672bee9c34a2df7fff4c2538783cd4f43b4e\"\u003e9913672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly treat whole \u003ccode\u003enode_modules\u003c/code\u003e path segments as dependencies (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/17467\"\u003e#17467\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23437\"\u003e#23437\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ef0dc17ada53d1169ae5a89cb8f6482831466755\"\u003eef0dc17\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproxy:\u003c/strong\u003e pre-compile context matchers at server creation (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23263\"\u003e#23263\u003c/a\u003e) (\u003ca ...\n\n_Description has been truncated_","html_url":"https://github.com/KooshaPari/BytePort/pull/356","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KooshaPari%2FBytePort/issues/356","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/356/packages"},{"uuid":"5492292676","node_id":"PR_kwDOS560yc8AAAABD_QdGA","number":194,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 59 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-09-17T20:19:18.000Z","updated_at":"2026-09-17T20:20:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":59,"packages":[{"name":"@biomejs/biome","old_version":"2.5.10","new_version":"2.5.13","repository_url":"https://github.com/biomejs/biome"},{"name":"knip","old_version":"6.32.2","new_version":"6.35.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"17.3.0","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"turbo","old_version":"2.10.12","new_version":"2.10.13","repository_url":"https://github.com/vercel/turborepo"},{"name":"hono","old_version":"4.13.4","new_version":"4.13.7","repository_url":"https://github.com/honojs/hono"},{"name":"jose","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"zod","old_version":"4.6.2","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"@aws-sdk/client-s3","old_version":"3.1117.0","new_version":"3.1132.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@types/bun","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lucide-react","old_version":"1.34.0","new_version":"1.46.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.3","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.3.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shadcn","old_version":"4.19.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"otpauth","old_version":"9.5.1","new_version":"9.5.2","repository_url":"https://github.com/hectorm/otpauth"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@types/webextension-polyfill","old_version":"0.12.5","new_version":"0.12.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"@anthropic-ai/sdk","old_version":"0.120.0","new_version":"0.125.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@base-ui/react","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@react-pdf/renderer","old_version":"4.8.1","new_version":"4.9.0","repository_url":"https://github.com/diegomura/react-pdf"},{"name":"@tauri-apps/plugin-clipboard-manager","old_version":"2.3.2","new_version":"2.3.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.2","new_version":"2.7.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.1","new_version":"2.5.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.5.9","new_version":"2.6.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-notification","old_version":"2.3.3","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-shell","old_version":"2.3.5","new_version":"2.3.6","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"katex","old_version":"0.18.4","new_version":"0.18.7","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"pdfjs-dist","old_version":"5.4.296","new_version":"5.7.284","repository_url":"https://github.com/mozilla/pdf.js"},{"name":"react-hook-form","old_version":"7.86.0","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable-panels","old_version":"4.12.3","new_version":"4.12.4","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1117.0","new_version":"3.1132.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@tanstack/query-persist-client-core","old_version":"5.102.3","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query","old_version":"5.102.3","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-persist-client","old_version":"5.102.3","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"resend","old_version":"6.22.1","new_version":"6.28.0","repository_url":"https://github.com/resend/resend-node"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"@ai-sdk/gateway","old_version":"4.0.80","new_version":"4.0.81","repository_url":"https://github.com/vercel/ai"},{"name":"@vercel/functions","old_version":"3.9.5","new_version":"3.9.7","repository_url":"https://github.com/vercel/vercel"},{"name":"ai","old_version":"7.0.99","new_version":"7.0.100","repository_url":"https://github.com/vercel/ai"},{"name":"libmime","old_version":"5.4.2","new_version":"5.4.3","repository_url":"https://github.com/nodemailer/libmime"},{"name":"mailparser","old_version":"3.9.16","new_version":"3.9.26","repository_url":"https://github.com/nodemailer/mailparser"},{"name":"mongoose","old_version":"9.9.4","new_version":"9.10.1","repository_url":"https://github.com/Automattic/mongoose"},{"name":"openai","old_version":"7.5.0","new_version":"7.15.0","repository_url":"https://github.com/openai/openai-node"},{"name":"puppeteer-core","old_version":"25.9.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"@ai-sdk/react","old_version":"4.0.102","new_version":"4.0.103","repository_url":"https://github.com/vercel/ai"},{"name":"@codemirror/state","old_version":"6.7.1","new_version":"6.7.4","repository_url":"https://github.com/codemirror/state"},{"name":"@codemirror/view","old_version":"6.43.9","new_version":"6.43.11","repository_url":"https://github.com/codemirror/view"},{"name":"harper.js","old_version":"2.7.0","new_version":"2.10.0","repository_url":"https://github.com/automattic/harper"},{"name":"three","old_version":"0.185.1","new_version":"0.186.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.185.4","new_version":"0.186.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/three","old_version":"0.185.4","new_version":"0.186.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"bun-types","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/oven-sh/bun"},{"name":"meilisearch","old_version":"0.60.0","new_version":"0.62.0","repository_url":"https://github.com/meilisearch/meilisearch-js"},{"name":"@shadcn/react","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/shadcn-ui/ui"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 59 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.10` | `2.5.13` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.2` | `6.35.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.3.0` | `17.5.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.12` | `2.10.13` |\n| [hono](https://github.com/honojs/hono) | `4.13.4` | `4.13.7` |\n| [jose](https://github.com/panva/jose) | `6.2.10` | `6.2.12` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.2` | `4.6.5` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1117.0` | `3.1132.0` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.0` | `1.4.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.34.0` | `1.46.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.3` | `16.3.5` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.3.0` | `26.5.1` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.19.0` | `4.21.0` |\n| [otpauth](https://github.com/hectorm/otpauth) | `9.5.1` | `9.5.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [@types/webextension-polyfill](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webextension-polyfill) | `0.12.5` | `0.12.6` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.0` | `6.1.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.0` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.120.0` | `0.125.0` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.7.0` | `1.8.0` |\n| [@react-pdf/renderer](https://github.com/diegomura/react-pdf/tree/HEAD/packages/renderer) | `4.8.1` | `4.9.0` |\n| [@tauri-apps/plugin-clipboard-manager](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.3.3` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.2` | `2.7.3` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.1` | `2.5.2` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.5.9` | `2.6.0` |\n| [@tauri-apps/plugin-notification](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.4.0` |\n| [@tauri-apps/plugin-shell](https://github.com/tauri-apps/plugins-workspace) | `2.3.5` | `2.3.6` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.10.1` | `2.11.0` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.18.4` | `0.18.7` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `5.4.296` | `5.7.284` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.86.0` | `7.88.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.12.3` | `4.12.4` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1117.0` | `3.1132.0` |\n| [@tanstack/query-persist-client-core](https://github.com/TanStack/query/tree/HEAD/packages/query-persist-client-core) | `5.102.3` | `5.102.8` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.102.3` | `5.102.8` |\n| [@tanstack/react-query-persist-client](https://github.com/TanStack/query/tree/HEAD/packages/react-query-persist-client) | `5.102.3` | `5.102.8` |\n| [resend](https://github.com/resend/resend-node) | `6.22.1` | `6.28.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [@ai-sdk/gateway](https://github.com/vercel/ai/tree/HEAD/packages/gateway) | `4.0.80` | `4.0.81` |\n| [@vercel/functions](https://github.com/vercel/vercel/tree/HEAD/packages/functions) | `3.9.5` | `3.9.7` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `7.0.99` | `7.0.100` |\n| [libmime](https://github.com/nodemailer/libmime) | `5.4.2` | `5.4.3` |\n| [mailparser](https://github.com/nodemailer/mailparser) | `3.9.16` | `3.9.26` |\n| [mongoose](https://github.com/Automattic/mongoose) | `9.9.4` | `9.10.1` |\n| [openai](https://github.com/openai/openai-node) | `7.5.0` | `7.15.0` |\n| [puppeteer-core](https://github.com/puppeteer/puppeteer) | `25.9.0` | `25.11.0` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `4.0.102` | `4.0.103` |\n| [@codemirror/state](https://github.com/codemirror/state) | `6.7.1` | `6.7.4` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.43.9` | `6.43.11` |\n| [harper.js](https://github.com/automattic/harper/tree/HEAD/packages/harper.js) | `2.7.0` | `2.10.0` |\n| [three](https://github.com/mrdoob/three.js) | `0.185.1` | `0.186.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.185.4` | `0.186.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.185.4` | `0.186.0` |\n| [bun-types](https://github.com/oven-sh/bun/tree/HEAD/packages/bun-types) | `1.4.0` | `1.4.2` |\n| [meilisearch](https://github.com/meilisearch/meilisearch-js) | `0.60.0` | `0.62.0` |\n| [@shadcn/react](https://github.com/shadcn-ui/ui/tree/HEAD/packages/react) | `0.3.0` | `0.3.1` |\n\n\nUpdates `@biomejs/biome` from 2.5.10 to 2.5.13\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.5.13\u003c/h2\u003e\n\u003ch2\u003e2.5.13\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/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\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/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\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/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\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/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\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/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\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/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\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/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\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/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\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.5.13\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/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\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/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\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/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\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/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\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/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\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/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\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/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\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/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\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/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\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/7192\"\u003e#7192\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e now considers compound assignments such as \u003ccode\u003e??=\u003c/code\u003e to read and use private class members.\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/810ea565b87dc639b64805ebadb2e7d68b9d7cc7\"\u003e\u003ccode\u003e810ea56\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11614\"\u003e#11614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e feat(linter): add useBetterDomTraversing nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11667\"\u003e#11667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/de0528f940ea41b798816e1923b2b51ffcd0b473\"\u003e\u003ccode\u003ede0528f\u003c/code\u003e\u003c/a\u003e feat(lint/html/svelte): add noSvelteAtHtmlTags (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e feat(css_analyze): implement useLayeredStyles (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11379\"\u003e#11379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c23e4c7e7a33d3f00863d80be663678af8c2a073\"\u003e\u003ccode\u003ec23e4c7\u003c/code\u003e\u003c/a\u003e feat: noUnsafeIframeSandbox (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11622\"\u003e#11622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noXorAsExponentiation (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11628\"\u003e#11628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a64d7572d5684f3555be5dc02eb1d29a16f290dc\"\u003e\u003ccode\u003ea64d757\u003c/code\u003e\u003c/a\u003e feat(lint/js/vue): add useVueBaseImport (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11595\"\u003e#11595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/611767f4b4ed44e50fcbeb58642156a811beb5f5\"\u003e\u003ccode\u003e611767f\u003c/code\u003e\u003c/a\u003e chore: update depot logo (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11602\"\u003e#11602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0a31d7c4e1f6cc1b3e08af4aef2ad4b97f6b4f1c\"\u003e\u003ccode\u003e0a31d7c\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11530\"\u003e#11530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a20f44a3eb2086e65a6d8077eb89ab81f4d73130\"\u003e\u003ccode\u003ea20f44a\u003c/code\u003e\u003c/a\u003e feat: noBunModules (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11597\"\u003e#11597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.13/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 6.32.2 to 6.35.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 6.35.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExit with code 2 when a plugin config file fails to load (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1947\"\u003e#1947\u003c/a\u003e) (37b26426694380ef70ee45f63358faf63355a58d) - thanks \u003ca href=\"https://github.com/WooWan\"\u003e\u003ccode\u003e@​WooWan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix sponsorship income calculations (0d9cf344b8cc0104c06d11e2c78f3f01b1df548b)\u003c/li\u003e\n\u003cli\u003eUpdate sponsors page (2659063d87f558b4fc18369a4b143849eaa7543e)\u003c/li\u003e\n\u003cli\u003eFix npm alias attribution under Yarn PnP (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2024\"\u003e#2024\u003c/a\u003e) (7be11aa4fd50b8a3d6e276f03efb450d6d142c26)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.35.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: track pnpm workspace override catalogs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1999\"\u003e#1999\u003c/a\u003e) (c6497a18c6534ee914b27bb459d7778a7b93a914) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: track spreads under string-literal keys (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2003\"\u003e#2003\u003c/a\u003e) (9ce68ed42a3c22fa4f4711b06d6d80a0e7f2ba13) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: don't flag a tag that suppresses member issues (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2004\"\u003e#2004\u003c/a\u003e) (2e7d498cf1e53f0bbad5e16c335c5e1417432ffd) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: resolve Nuxt Virtual Component Imports (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2006\"\u003e#2006\u003c/a\u003e) (a21f972ed68aaa6d145dd883b4ce4d68c71e6afb) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate raw transfer problems doc with low RAM machines (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2014\"\u003e#2014\u003c/a\u003e) (31789404cca5a8ba119b4ae97b959b7e2c595345) - thanks \u003ca href=\"https://github.com/s-h-a-d-o-w\"\u003e\u003ccode\u003e@​s-h-a-d-o-w\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: recognize pnpm stage as built-in (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2015\"\u003e#2015\u003c/a\u003e) (aaab35a948b458e3031989c13c13d099fdd6f229) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: support object-form Rstest test environments (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2010\"\u003e#2010\u003c/a\u003e) (6c27aab20de5b6d31d71513b016548e74fc494ba) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: honor explicit entry export analysis (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2012\"\u003e#2012\u003c/a\u003e) (a092e4075a6a37107c0da05c8e59343d5a7c8fab) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eDocument that \u003ccode\u003epnpm.overrides\u003c/code\u003e is read from the root manifest only (f69a7f6d4fa2c68f76a9ba91fb876c5963a9e978)\u003c/li\u003e\n\u003cli\u003eCompile source on demand (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1906\"\u003e#1906\u003c/a\u003e) (3662c9545e8bb980a5503fdea48ecc6f7e2ad3b3)\u003c/li\u003e\n\u003cli\u003eUpdate dependency bun to v1.4.2 (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2019\"\u003e#2019\u003c/a\u003e) (90b384da25203c07acb9303336622f794d77b575) - thanks \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot]!\u003c/li\u003e\n\u003cli\u003efeat: support configuring preprocessors in knip.json (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1920\"\u003e#1920\u003c/a\u003e) (16d03f75ae752cb419684868ff14d89b01e84e62) - thanks \u003ca href=\"https://github.com/bytedoe\"\u003e\u003ccode\u003e@​bytedoe\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Windows paths in cache persistence and test fixtures (a4c7a93a81e04afde09d7977298b397cee9a68c2)\u003c/li\u003e\n\u003cli\u003efix: add a fallback to seach for lock file at \u003ccode\u003ecwd\u003c/code\u003e if its missing at the \u003ccode\u003eroot\u003c/code\u003e level (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2020\"\u003e#2020\u003c/a\u003e) (f66c9f1631347f0256f2276748de89b0d8448017) - thanks \u003ca href=\"https://github.com/JayaKrishnaNamburu\"\u003e\u003ccode\u003e@​JayaKrishnaNamburu\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: ignore raw Vite import globs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2017\"\u003e#2017\u003c/a\u003e) (75d56286b41ba3e3b4aad53b603736ec357fac75) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEdit docs re. \u003ccode\u003ecycles\u003c/code\u003e issue type/reporter (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2021\"\u003e#2021\u003c/a\u003e) (f1e690b5a4d8f2b3d13388aa3a95216b9691becb)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (e2bd3fcc2274b52d35adf0eaec2c555d74873433)\u003c/li\u003e\n\u003cli\u003eResolve Vite public script entries (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2023\"\u003e#2023\u003c/a\u003e) (1cc979b7e37a4dcde5e8e9e75a8d79cf663c606e)\u003c/li\u003e\n\u003cli\u003eAdd mise plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2001\"\u003e#2001\u003c/a\u003e) (db6d8919af4e870432cdda205e6271a166c84645)\u003c/li\u003e\n\u003cli\u003eAdd editor severity setting for diagnostics (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1955\"\u003e#1955\u003c/a\u003e) (4afbbcf8b16454a1d1c201d50cf8e8bd28d2cb91)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.34.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: report types used only in private parameters (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1950\"\u003e#1950\u003c/a\u003e) (3c785f55ce608d7921e37e41dd5fc61b623e5da2)\u003c/li\u003e\n\u003cli\u003e💡 Add support for \u003ccode\u003enode:fs/promises\u003c/code\u003e \u003ccode\u003eglob\u003c/code\u003e (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1977\"\u003e#1977\u003c/a\u003e) (44faf08e7f56ce695d1541a6c337b76bea0328d1) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eRespect JSDoc tags on URL dependencies (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1943\"\u003e#1943\u003c/a\u003e) (f93ad0997e1b8fc644f6487df52803cba6f7a9ad)\u003c/li\u003e\n\u003cli\u003eMake prop access consistent while at it (1c90b49b1b196795df6dcf9d7e85bc1b1399667a)\u003c/li\u003e\n\u003cli\u003eSet an explicit Bun test timeout (964085dfab0165db2658e51cb787e2301886f9ce)\u003c/li\u003e\n\u003cli\u003eAdd note re. one scoped PRs (8f9490a581874e0fd7246e60223b20938bf4ebb1)\u003c/li\u003e\n\u003cli\u003efix(cli): validate numeric options instead of passing NaN through (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1975\"\u003e#1975\u003c/a\u003e) (ab90e2428a16ff50fe5323ce73172f6f1efb9730) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: compile files with workspace-scoped compilers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1997\"\u003e#1997\u003c/a\u003e) (462ae45df33a5ee2e2185f3b2db756b13dfbadd3) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve Nuxt \u003ccode\u003e#shared\u003c/code\u003e imports from the shared directory (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1991\"\u003e#1991\u003c/a\u003e) (cc470611042b01761491c21f6987549db4c11df8) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (c4e0f082fbd7fb508a411c7dd0a782ea4556527c)\u003c/li\u003e\n\u003cli\u003eDeclare webpack directly instead of through \u003ccode\u003e@types/webpack\u003c/code\u003e (96ff2df58dd1d229d077212e1cd80f10889650ca)\u003c/li\u003e\n\u003cli\u003eAssert counters in targeted regression tests (f0cf11dfcfbdeac053bba0dd12212356a67f6464)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.33.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport package manifest resolution under Yarn PnP (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1946\"\u003e#1946\u003c/a\u003e) (a82efb62b290e004bdabee40bcb337baf3701a1b) - thanks \u003ca href=\"https://github.com/WooWan\"\u003e\u003ccode\u003e@​WooWan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve oxlint jsPlugins from .oxlintrc.jsonc (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1973\"\u003e#1973\u003c/a\u003e) (d055023182789555a574eaefde80dac997190437) - thanks \u003ca href=\"https://github.com/DreierF\"\u003e\u003ccode\u003e@​DreierF\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate dependency bun to v1.4.0 (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1964\"\u003e#1964\u003c/a\u003e) (937ab38ad514a00edafecff4ca04603b015bf921) - thanks \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot]!\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003edefineConfig\u003c/code\u003e on a \u003ccode\u003e./config\u003c/code\u003e entrypoint (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1960\"\u003e#1960\u003c/a\u003e) (17f7a6051d9781860f248cc2a745dbe837713cd9) - thanks \u003ca href=\"https://github.com/theRizwan\"\u003e\u003ccode\u003e@​theRizwan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003ePreserve all environment variables in exec.ts (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1979\"\u003e#1979\u003c/a\u003e) (c0a9ecf8d1c0cdd7789c1e1bea893706c060239d) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd support for TypeScript content mappers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1978\"\u003e#1978\u003c/a\u003e) (db67f9bd8cebf0ea3c298690d462c154827aa462) - thanks \u003ca href=\"https://github.com/remcohaszing\"\u003e\u003ccode\u003e@​remcohaszing\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vitest): resolve array entries and root-relative setup dependencies (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1982\"\u003e#1982\u003c/a\u003e) (0ecf48538c339437e6f9dfe9a6013d307783cbd3) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\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/webpro-nl/knip/commit/68a5344521defad1ce825f65c7df88f38a303914\"\u003e\u003ccode\u003e68a5344\u003c/code\u003e\u003c/a\u003e Release knip@6.35.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/7be11aa4fd50b8a3d6e276f03efb450d6d142c26\"\u003e\u003ccode\u003e7be11aa\u003c/code\u003e\u003c/a\u003e Fix npm alias attribution under Yarn PnP (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2024\"\u003e#2024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/37b26426694380ef70ee45f63358faf63355a58d\"\u003e\u003ccode\u003e37b2642\u003c/code\u003e\u003c/a\u003e Exit with code 2 when a plugin config file fails to load (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1947\"\u003e#1947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/c2d652c82802239139b1c0b48a071b729fa92251\"\u003e\u003ccode\u003ec2d652c\u003c/code\u003e\u003c/a\u003e Release knip@6.35.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4afbbcf8b16454a1d1c201d50cf8e8bd28d2cb91\"\u003e\u003ccode\u003e4afbbcf\u003c/code\u003e\u003c/a\u003e Add editor severity setting for diagnostics (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1955\"\u003e#1955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/db6d8919af4e870432cdda205e6271a166c84645\"\u003e\u003ccode\u003edb6d891\u003c/code\u003e\u003c/a\u003e Add mise plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2001\"\u003e#2001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1cc979b7e37a4dcde5e8e9e75a8d79cf663c606e\"\u003e\u003ccode\u003e1cc979b\u003c/code\u003e\u003c/a\u003e Resolve Vite public script entries (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2023\"\u003e#2023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/e2bd3fcc2274b52d35adf0eaec2c555d74873433\"\u003e\u003ccode\u003ee2bd3fc\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/75d56286b41ba3e3b4aad53b603736ec357fac75\"\u003e\u003ccode\u003e75d5628\u003c/code\u003e\u003c/a\u003e fix: ignore raw Vite import globs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2017\"\u003e#2017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/a4c7a93a81e04afde09d7977298b397cee9a68c2\"\u003e\u003ccode\u003ea4c7a93\u003c/code\u003e\u003c/a\u003e Fix Windows paths in cache persistence and test fixtures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@6.35.1/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 17.3.0 to 17.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.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/lint-staged/lint-staged/pull/1852\"\u003e#1852\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e - Fix TypeScript issue \u003ccode\u003eTS1254\u003c/code\u003e from \u003ccode\u003edefineConfig()\u003c/code\u003e by changing the signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eA 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\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/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.4.1\u003c/h2\u003e\n\u003ch2\u003e17.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/efe5b63cc4961c80b6363fe40bac3c145e3ddbb2\"\u003e\u003ccode\u003eefe5b63\u003c/code\u003e\u003c/a\u003e - This is a version-bump-only release because the previous version \u003ccode\u003e17.4.0\u003c/code\u003e was not published to npmjs.com due to problems with GitHub Actions and Changesets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.4.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/lint-staged/lint-staged/pull/1836\"\u003e#1836\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/90ec28245085343f56661ebc004e7b89304762dd\"\u003e\u003ccode\u003e90ec282\u003c/code\u003e\u003c/a\u003e - Added a new \u003ccode\u003edefineConfig\u003c/code\u003e helper for type-checking the \u003cem\u003elint-staged\u003c/em\u003e configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// lint-staged.config.ts\r\n\u003cp\u003eimport { defineConfig } from 'lint-staged/config'\u003c/p\u003e\n\u003cp\u003eexport default defineConfig({\n'*.js': ['prettier --check', 'eslint'],\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/lint-staged/lint-staged/pull/1832\"\u003e#1832\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/510a27cac303990d71755aec203caed605b53caa\"\u003e\u003ccode\u003e510a27c\u003c/code\u003e\u003c/a\u003e - Added a new flag \u003ccode\u003e--all\u003c/code\u003e to make \u003cem\u003elint-staged\u003c/em\u003e include all files tracked by Git, instead of only staged.\u003c/p\u003e\n\u003cp\u003eBy default \u003cem\u003elint-staged\u003c/em\u003e only runs tasks on files that include staged changes (hence the name). Use this flag to include all files tracked in Git version control (standard exclusions apply). Using this flag implies the \u003ccode\u003e--no-stash\u003c/code\u003e flag, disabling the automatic backup, and the \u003ccode\u003e--allow-empty\u003c/code\u003e flag so that \u003cem\u003elint-staged\u003c/em\u003e doesn't fail when there are no changes after running. This makes it easier to run \u003ccode\u003enpx lint-staged --all\u003c/code\u003e on a clean state, for example in CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1838\"\u003e#1838\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/69bec9930a73901bf908e3d0c0cdcafe5abf74b1\"\u003e\u003ccode\u003e69bec99\u003c/code\u003e\u003c/a\u003e - The behavior of the automatic backup stash has been improved when running \u003cem\u003elint-staged\u003c/em\u003e in multiple worktrees in parallel. You should still avoid running multiple instances of \u003cem\u003elint-staged\u003c/em\u003e in parallel in the same tree, because some of the Git operations are locking and might lead to data loss.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.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/lint-staged/lint-staged/pull/1852\"\u003e#1852\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e - Fix TypeScript issue \u003ccode\u003eTS1254\u003c/code\u003e from \u003ccode\u003edefineConfig()\u003c/code\u003e by changing the signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eA 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\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/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/efe5b63cc4961c80b6363fe40bac3c145e3ddbb2\"\u003e\u003ccode\u003eefe5b63\u003c/code\u003e\u003c/a\u003e - This is a version-bump-only release because the previous version \u003ccode\u003e17.4.0\u003c/code\u003e was not published to npmjs.com due to problems with GitHub Actions and Changesets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.4.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/lint-staged/lint-staged/pull/1836\"\u003e#1836\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/90ec28245085343f56661ebc004e7b89304762dd\"\u003e\u003ccode\u003e90ec282\u003c/code\u003e\u003c/a\u003e - Added a new \u003ccode\u003edefineConfig\u003c/code\u003e helper for type-checking the \u003cem\u003elint-staged\u003c/em\u003e configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// lint-staged.config.ts\n\u003cp\u003eimport { defineConfig } from 'lint-staged/config'\u003c/p\u003e\n\u003cp\u003eexport default defineConfig({\n'*.js': ['prettier --check', 'eslint'],\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/lint-staged/lint-staged/pull/1832\"\u003e#1832\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/510a27cac303990d71755aec203caed605b53caa\"\u003e\u003ccode\u003e510a27c\u003c/code\u003e\u003c/a\u003e - Added a new flag \u003ccode\u003e--all\u003c/code\u003e to make \u003cem\u003elint-staged\u003c/em\u003e include all files tracked by Git, instead of only staged.\u003c/p\u003e\n\u003cp\u003eBy default \u003cem\u003elint-staged\u003c/em\u003e only runs tasks on files that include staged changes (hence the name). Use this flag to include all files tracked in Git version control (standard exclusions apply). Using this flag implies the \u003ccode\u003e--no-stash\u003c/code\u003e flag, disabling the automatic backup, and the \u003ccode\u003e--allow-empty\u003c/code\u003e flag so that \u003cem\u003elint-staged\u003c/em\u003e doesn't fail when there are no changes after running. This makes it easier to run \u003ccode\u003enpx lint-staged --all\u003c/code\u003e on a clean state, for example in CI.\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/lint-staged/lint-staged/commit/f8b1ab18b8da6ece2179cc6b6bc7a15ef412803b\"\u003e\u003ccode\u003ef8b1ab1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1853\"\u003e#1853\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/3b54961fb3bb53b32d77bc631f1e695df24c9f31\"\u003e\u003ccode\u003e3b54961\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/09317ff94b12693a8990ab647a0a363465458a38\"\u003e\u003ccode\u003e09317ff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1852\"\u003e#1852\u003c/a\u003e from lint-staged/fix-ambient-declaration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e fix: change \u003ccode\u003edefineConfig\u003c/code\u003e signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dcb59f6334275ed80b130d963c79296046ee8116\"\u003e\u003ccode\u003edcb59f6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1846\"\u003e#1846\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9c8c6dcc2af24353f6ec808cadcdd15308143cee\"\u003e\u003ccode\u003e9c8c6dc\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/586466fa107f743de407c680c37297c4290b2872\"\u003e\u003ccode\u003e586466f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1849\"\u003e#1849\u003c/a\u003e from lint-staged/improve-intent-to-add\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/45eda5fd32e27c591be8da7a3ea8a89a6b1e4049\"\u003e\u003ccode\u003e45eda5f\u003c/code\u003e\u003c/a\u003e refactor: improve \u003ccode\u003e--intent-to-add\u003c/code\u003e detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26372e3a2d25cd316f90af3c3b38c0b536f60e5a\"\u003e\u003ccode\u003e26372e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1848\"\u003e#1848\u003c/a\u003e from lint-staged/fix-color-detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e fix: honor FORCE_COLOR/NO_COLOR env variables in non-TTY streams\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.3.0...v17.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.10.12 to 2.10.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.13\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.12 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/vercel/turborepo/pull/13844\"\u003evercel/turborepo#13844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove unsupported remote cache environment variable by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13845\"\u003evercel/turborepo#13845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Copy TUI selections locally over SSH by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13847\"\u003evercel/turborepo#13847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Use uv workspace metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13848\"\u003evercel/turborepo#13848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support Python virtual environments by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13849\"\u003evercel/turborepo#13849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Scope uv lockfile affectedness by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13850\"\u003evercel/turborepo#13850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Isolate uv prune configuration by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13851\"\u003evercel/turborepo#13851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain disabled uv task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13852\"\u003evercel/turborepo#13852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain uv identity probe failures by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13853\"\u003evercel/turborepo#13853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain uncached Cargo library builds by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13855\"\u003evercel/turborepo#13855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain disabled Cargo task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13854\"\u003evercel/turborepo#13854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep Cargo tasks runnable without compiler identity by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13857\"\u003evercel/turborepo#13857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.13-canary.1 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/vercel/turborepo/pull/13858\"\u003evercel/turborepo#13858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support Cargo root packages by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13856\"\u003evercel/turborepo#13856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(repository): Expose flat lockfile package list for metrics by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13859\"\u003evercel/turborepo#13859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turbo repository packages 0.0.1-canary.25 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/vercel/turborepo/pull/13860\"\u003evercel/turborepo#13860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Upgrade Geistdocs to 1.25.1 by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13861\"\u003evercel/turborepo#13861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Expand repository lockfile package metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13862\"\u003evercel/turborepo#13862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turbo repository packages 0.0.1-canary.26 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/vercel/turborepo/pull/13863\"\u003evercel/turborepo#13863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restrict Factory to review comments by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13864\"\u003evercel/turborepo#13864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pluralize package count in run prelude by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13865\"\u003evercel/turborepo#13865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vite example by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13866\"\u003evercel/turborepo#13866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add searchable workspace model picker by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13870\"\u003evercel/turborepo#13870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore docs client navigation by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13872\"\u003evercel/turborepo#13872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Improve Factory workspace statuses by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13869\"\u003evercel/turborepo#13869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Clarify Factory pull request descriptions by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13871\"\u003evercel/turborepo#13871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Refresh Factory workspaces from main by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13873\"\u003evercel/turborepo#13873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Speed up plain package listings by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13868\"\u003evercel/turborepo#13868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Detect package-level turbo.jsonc by \u003ca href=\"https://github.com/cuishuang\"\u003e\u003ccode\u003e@​cuishuang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13875\"\u003evercel/turborepo#13875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Format Slack pull request notifications by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13877\"\u003evercel/turborepo#13877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Link workspaces to pull requests by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13878\"\u003evercel/turborepo#13878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade repository to pnpm 12 by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13879\"\u003evercel/turborepo#13879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vite-react example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13880\"\u003evercel/turborepo#13880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Improve Factory chat streaming by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13881\"\u003evercel/turborepo#13881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show workspace failure details by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13884\"\u003evercel/turborepo#13884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add selectable Factory coding harnesses by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13887\"\u003evercel/turborepo#13887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Gracefully handle native lockfile failures by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13886\"\u003evercel/turborepo#13886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update merged PR Slack messages by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13888\"\u003evercel/turborepo#13888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show native tasks in task listings by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13889\"\u003evercel/turborepo#13889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify turbo ls stability in Agent Skill by \u003ca href=\"https://github.com/Divyansh151005\"\u003e\u003ccode\u003e@​Divyansh151005\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13892\"\u003evercel/turborepo#13892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Resume workspace chat on refocus by \u003ca href=\"https://github.com/vercel-gh-bot-2\"\u003e\u003ccode\u003e@​vercel-gh-bot-2\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13894\"\u003evercel/turborepo#13894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Preserve HarnessAgent bridge assets by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13896\"\u003evercel/turborepo#13896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Deduplicate multi-language watch hashes by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13897\"\u003evercel/turborepo#13897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize multi-language cache environment inputs by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13898\"\u003evercel/turborepo#13898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add workspace diff view by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13900\"\u003evercel/turborepo#13900\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/vercel/turborepo/commit/f4d86bcd90abe027489e2ef1ebedea17031b3631\"\u003e\u003ccode\u003ef4d86bc\u003c/code\u003e\u003c/a\u003e publish 2.10.13 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/36383cb0ddcfdb026db0d979d283ae03d1ec8878\"\u003e\u003ccode\u003e36383cb\u003c/code\u003e\u003c/a\u003e feat: Add NEXT_DEPLOYMENT_ID to Next.js framework inference (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14065\"\u003e#14065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e5094c729f920d7b5a6e4c38d72b84c2ec6a9130\"\u003e\u003ccode\u003ee5094c7\u003c/code\u003e\u003c/a\u003e chore: Release Turbo repository packages 0.0.1-canary.28 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14062\"\u003e#14062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/83f3ee15468a4f0306d7c12e393ad0c648edef7d\"\u003e\u003ccode\u003e83f3ee1\u003c/code\u003e\u003c/a\u003e fix: Return resolved package names for aliases (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14061\"\u003e#14061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2167e7410f7c2dde3d2b5df882beb3ac0ea5aaa1\"\u003e\u003ccode\u003e2167e74\u003c/code\u003e\u003c/a\u003e feat: Add Remix inference and \u003ccode\u003eNUXT_ENV_*\u003c/code\u003e wildcard (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14060\"\u003e#14060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6a3b4c16a29a26958773efff51c8cd343e93fc51\"\u003e\u003ccode\u003e6a3b4c1\u003c/code\u003e\u003c/a\u003e docs: Fix some typos (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14058\"\u003e#14058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bea9b6cdf36e069761b9653458444bfd35f43098\"\u003e\u003ccode\u003ebea9b6c\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.10.13-canary.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14057\"\u003e#14057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/258a08d03d3ec26b3a35bc02bdb06b428d2b8808\"\u003e\u003ccode\u003e258a08d\u003c/code\u003e\u003c/a\u003e fix: Pass through LOCALAPPDATA by default (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14056\"\u003e#14056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ce4f04508c61c8d3031b1542983c07eff20e5056\"\u003e\u003ccode\u003ece4f045\u003c/code\u003e\u003c/a\u003e fix: Preserve native task dependencies across entrypoints (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14047\"\u003e#14047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/cc1caca1bc82c3000ca6c59f0cca88ea9a47656a\"\u003e\u003ccode\u003ecc1caca\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.10.13-canary.5 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14051\"\u003e#14051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.12...v2.10.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.13.4 to 4.13.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.13.7\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for the following security issue:\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003ehono/jsx\u003c/code\u003e renders plain strings unescaped in boundary components, leading to XSS\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003eSuspense\u003c/code\u003e, \u003ccode\u003eErrorBoundary\u003c/code\u003e, and \u003ccode\u003eContext.Provider\u003c/code\u003e in \u003ccode\u003ehono/jsx\u003c/code\u003e, and \u003ccode\u003erenderToString()\u003c/code\u003e / \u003ccode\u003erenderToReadableStream()\u003c/code\u003e in \u003ccode\u003ehono/jsx/dom/server\u003c/code\u003e. Fixes missing HTML escaping for a plain string placed directly as a child or \u003ccode\u003efallback\u003c/code\u003e of these components, or as the root value of the server rendering functions, so untrusted strings could be emitted as markup. GHSA-hxh3-vqpv-xpqv\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eUsers who render untrusted strings inside \u003ccode\u003eSuspense\u003c/code\u003e, \u003ccode\u003eErrorBoundary\u003c/code\u003e, or \u003ccode\u003eContext.Provider\u003c/code\u003e, or pass them directly to \u003ccode\u003ehono/jsx/dom/server\u003c/code\u003e, are strongly encouraged to upgrade to this version.\u003c/p\u003e\n\u003ch2\u003ev4.13.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(client): keep a param value of \u0026quot;index\u0026quot; in $url() and $path() in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5297\"\u003ehonojs/hono#5297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): normalize root WebSocket URLs in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5291\"\u003ehonojs/hono#5291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow symbol keys in Context\u003c!-- raw HTML omitted --\u003e get and set fallbacks in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5300\"\u003ehonojs/hono#5300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003eeditorconfig-checker\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5336\"\u003ehonojs/hono#5336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(on-handler): use forEach for consistent handler iteration in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5326\"\u003ehonojs/hono#5326\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.5...v4.13.6\"\u003ehttps://github.com/honojs/hono/compare/v4.13.5...v4.13.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.13.5\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes fixes for the following security issues:\u003c/p\u003e\n\u003ch3\u003eQuery parser reads parameters after the URL fragment, causing cache-key and proxy interpretation differentials\u003c/h3\u003e\n\u003cp\u003eAffects: Cache Middleware and applications behind a proxy, WAF, or logging layer that inspects query strings. Fixes query parsing that did not stop at the URL fragment, so a \u003ccode\u003e?\u003c/code\u003e after a \u003ccode\u003e#\u003c/code\u003e was treated as the start of a query string and the application could read parameters that the other component never saw. GHSA-crvj-82cr-hjcx\u003c/p\u003e\n\u003ch3\u003eIncomplete fix for CVE-2026-39408: \u003ccode\u003etoSSG()\u003c/code\u003e still writes files outside the output directory\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003etoSSG()\u003c/code\u003e for Static Site Generation. Fixes a path normalization gap where consecutive parent-directory segments in \u003ccode\u003essgParams\u003c/code\u003e values were not fully collapsed, bypassing the containment check added in 4.12.12. GHSA-gqvv-2mrq-wpjv\u003c/p\u003e\n\u003ch3\u003eUnbounded dot-notation nesting in \u003ccode\u003eparseBody()\u003c/code\u003e can cause memory exhaustion\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003eparseBody()\u003c/code\u003e when dot-notation parsing is enabled. Fixes unbounded expansion of dot-separated field names, where a small request body could allocate a disproportionately large object graph and concurrent requests could exhaust the heap. GHSA-g6gw-c38x-mqfc\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eUsers who use Cache Middleware, deploy behind a proxy or WAF that inspects query strings, use Static Site Generation, or use \u003ccode\u003eparseBody({ dot: true })\u003c/code\u003e are strongly encouraged to upgrade to this version.\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/honojs/hono/commit/eebdf7be39abf0a872671835ccce0c4f03ea497a\"\u003e\u003ccode\u003eeebdf7b\u003c/code\u003e\u003c/a\u003e 4.13.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/2b8ed402cdab6dfc5e829b480806dcd8db94161e\"\u003e\u003ccode\u003e2b8ed40\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/cac0c4d3fe29aca4e426031067cbbb3b9131e30c\"\u003e\u003ccode\u003ecac0c4d\u003c/code\u003e\u003c/a\u003e 4.13.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/dac5d5794c6134711e469c5e69d09cd6274e1fc1\"\u003e\u003ccode\u003edac5d57\u003c/code\u003e\u003c/a\u003e refactor(on-handler): use forEach for consistent handler iteration (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5326\"\u003e#5326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/ec648d683768ec5093315e5dc694c05594fec185\"\u003e\u003ccode\u003eec648d6\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003eeditorconfig-checker\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5336\"\u003e#5336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/e2740d5a1bd0b4254e517e3af8b60789284bc7bd\"\u003e\u003ccode\u003ee2740d5\u003c/code\u003e\u003c/a\u003e fix(types): allow symbol keys in Context\u0026lt;any\u0026gt; get and set fallbacks (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5300\"\u003e#5300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/499c35ebda35777fd35a7dd1906dd4f2687da61e\"\u003e\u003ccode\u003e499c35e\u003c/code\u003e\u003c/a\u003e fix(client): normalize root WebSocket URLs (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5291\"\u003e#5291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/50b8788cf54cb60112b7cd93642bc5094901475c\"\u003e\u003ccode\u003e50b8788\u003c/code\u003e\u003c/a\u003e fix(client): keep a param value of \u0026quot;index\u0026quot; in $url() and $path() (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5297\"\u003e#5297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/06880c4a2b04de9dd74217f26dd831209b9c01f1\"\u003e\u003ccode\u003e06880c4\u003c/code\u003e\u003c/a\u003e 4.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/531e9c5a3ae058d10de33f643055bd4009a87178\"\u003e\u003ccode\u003e531e9c5\u003c/code\u003e\u003c/a...\n\n_Description has been truncated_","html_url":"https://github.com/denizlg24/denizlg24.com/pull/194","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/denizlg24%2Fdenizlg24.com/issues/194","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/194/packages"},{"uuid":"5453264171","node_id":"PR_kwDOS560yc8AAAABDf14GQ","number":189,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 53 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-17T20:14:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-14T18:48:23.000Z","updated_at":"2026-09-17T20:14:41.000Z","time_to_close":264371,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":53,"packages":[{"name":"@biomejs/biome","old_version":"2.5.10","new_version":"2.5.13","repository_url":"https://github.com/biomejs/biome"},{"name":"knip","old_version":"6.32.2","new_version":"6.35.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"17.3.0","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"hono","old_version":"4.13.4","new_version":"4.13.7","repository_url":"https://github.com/honojs/hono"},{"name":"jose","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"@aws-sdk/client-s3","old_version":"3.1117.0","new_version":"3.1131.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@types/bun","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lucide-react","old_version":"1.34.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.3","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.3.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shadcn","old_version":"4.19.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"otpauth","old_version":"9.5.1","new_version":"9.5.2","repository_url":"https://github.com/hectorm/otpauth"},{"name":"@types/webextension-polyfill","old_version":"0.12.5","new_version":"0.12.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"@anthropic-ai/sdk","old_version":"0.120.0","new_version":"0.125.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@base-ui/react","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@react-pdf/renderer","old_version":"4.8.1","new_version":"4.9.0","repository_url":"https://github.com/diegomura/react-pdf"},{"name":"@tauri-apps/plugin-clipboard-manager","old_version":"2.3.2","new_version":"2.3.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.2","new_version":"2.7.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.1","new_version":"2.5.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.5.9","new_version":"2.6.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-notification","old_version":"2.3.3","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-shell","old_version":"2.3.5","new_version":"2.3.6","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"katex","old_version":"0.18.4","new_version":"0.18.7","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"pdfjs-dist","old_version":"5.4.296","new_version":"5.7.284","repository_url":"https://github.com/mozilla/pdf.js"},{"name":"react-hook-form","old_version":"7.86.0","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable-panels","old_version":"4.12.3","new_version":"4.12.4","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1117.0","new_version":"3.1131.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@tanstack/query-persist-client-core","old_version":"5.102.3","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query","old_version":"5.102.3","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-persist-client","old_version":"5.102.3","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"resend","old_version":"6.22.1","new_version":"6.28.0","repository_url":"https://github.com/resend/resend-node"},{"name":"@vercel/functions","old_version":"3.9.5","new_version":"3.9.7","repository_url":"https://github.com/vercel/vercel"},{"name":"libmime","old_version":"5.4.2","new_version":"5.4.3","repository_url":"https://github.com/nodemailer/libmime"},{"name":"mailparser","old_version":"3.9.16","new_version":"3.9.25","repository_url":"https://github.com/nodemailer/mailparser"},{"name":"mongoose","old_version":"9.9.4","new_version":"9.10.0","repository_url":"https://github.com/Automattic/mongoose"},{"name":"openai","old_version":"7.5.0","new_version":"7.15.0","repository_url":"https://github.com/openai/openai-node"},{"name":"puppeteer-core","old_version":"25.9.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"@codemirror/state","old_version":"6.7.1","new_version":"6.7.4","repository_url":"https://github.com/codemirror/state"},{"name":"@codemirror/view","old_version":"6.43.9","new_version":"6.43.11","repository_url":"https://github.com/codemirror/view"},{"name":"harper.js","old_version":"2.7.0","new_version":"2.10.0","repository_url":"https://github.com/automattic/harper"},{"name":"three","old_version":"0.185.1","new_version":"0.186.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.185.4","new_version":"0.186.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"meilisearch","old_version":"0.60.0","new_version":"0.62.0","repository_url":"https://github.com/meilisearch/meilisearch-js"},{"name":"@shadcn/react","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/shadcn-ui/ui"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 51 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.10` | `2.5.13` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.2` | `6.35.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.3.0` | `17.5.1` |\n| [hono](https://github.com/honojs/hono) | `4.13.4` | `4.13.7` |\n| [jose](https://github.com/panva/jose) | `6.2.10` | `6.2.12` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1117.0` | `3.1131.0` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.0` | `1.4.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.34.0` | `1.45.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.3` | `16.3.5` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.3.0` | `26.5.1` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.19.0` | `4.21.0` |\n| [otpauth](https://github.com/hectorm/otpauth) | `9.5.1` | `9.5.2` |\n| [@types/webextension-polyfill](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webextension-polyfill) | `0.12.5` | `0.12.6` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.0` | `6.1.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.0` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.120.0` | `0.125.0` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.7.0` | `1.8.0` |\n| [@react-pdf/renderer](https://github.com/diegomura/react-pdf/tree/HEAD/packages/renderer) | `4.8.1` | `4.9.0` |\n| [@tauri-apps/plugin-clipboard-manager](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.3.3` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.2` | `2.7.3` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.1` | `2.5.2` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.5.9` | `2.6.0` |\n| [@tauri-apps/plugin-notification](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.4.0` |\n| [@tauri-apps/plugin-shell](https://github.com/tauri-apps/plugins-workspace) | `2.3.5` | `2.3.6` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.10.1` | `2.11.0` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.18.4` | `0.18.7` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `5.4.296` | `5.7.284` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.86.0` | `7.88.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.12.3` | `4.12.4` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1117.0` | `3.1131.0` |\n| [@tanstack/query-persist-client-core](https://github.com/TanStack/query/tree/HEAD/packages/query-persist-client-core) | `5.102.3` | `5.102.8` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.102.3` | `5.102.8` |\n| [@tanstack/react-query-persist-client](https://github.com/TanStack/query/tree/HEAD/packages/react-query-persist-client) | `5.102.3` | `5.102.8` |\n| [resend](https://github.com/resend/resend-node) | `6.22.1` | `6.28.0` |\n| [@vercel/functions](https://github.com/vercel/vercel/tree/HEAD/packages/functions) | `3.9.5` | `3.9.7` |\n| [libmime](https://github.com/nodemailer/libmime) | `5.4.2` | `5.4.3` |\n| [mailparser](https://github.com/nodemailer/mailparser) | `3.9.16` | `3.9.25` |\n| [mongoose](https://github.com/Automattic/mongoose) | `9.9.4` | `9.10.0` |\n| [openai](https://github.com/openai/openai-node) | `7.5.0` | `7.15.0` |\n| [puppeteer-core](https://github.com/puppeteer/puppeteer) | `25.9.0` | `25.10.0` |\n| [@codemirror/state](https://github.com/codemirror/state) | `6.7.1` | `6.7.4` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.43.9` | `6.43.11` |\n| [harper.js](https://github.com/automattic/harper/tree/HEAD/packages/harper.js) | `2.7.0` | `2.10.0` |\n| [three](https://github.com/mrdoob/three.js) | `0.185.1` | `0.186.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.185.4` | `0.186.0` |\n| [meilisearch](https://github.com/meilisearch/meilisearch-js) | `0.60.0` | `0.62.0` |\n| [@shadcn/react](https://github.com/shadcn-ui/ui/tree/HEAD/packages/react) | `0.3.0` | `0.3.1` |\n\n\nUpdates `@biomejs/biome` from 2.5.10 to 2.5.13\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.5.13\u003c/h2\u003e\n\u003ch2\u003e2.5.13\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/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\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/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\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/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\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/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\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/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\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/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\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/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\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/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\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.5.13\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/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\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/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\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/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\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/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\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/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\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/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\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/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\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/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\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/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\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/7192\"\u003e#7192\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e now considers compound assignments such as \u003ccode\u003e??=\u003c/code\u003e to read and use private class members.\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/810ea565b87dc639b64805ebadb2e7d68b9d7cc7\"\u003e\u003ccode\u003e810ea56\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11614\"\u003e#11614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e feat(linter): add useBetterDomTraversing nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11667\"\u003e#11667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/de0528f940ea41b798816e1923b2b51ffcd0b473\"\u003e\u003ccode\u003ede0528f\u003c/code\u003e\u003c/a\u003e feat(lint/html/svelte): add noSvelteAtHtmlTags (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e feat(css_analyze): implement useLayeredStyles (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11379\"\u003e#11379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c23e4c7e7a33d3f00863d80be663678af8c2a073\"\u003e\u003ccode\u003ec23e4c7\u003c/code\u003e\u003c/a\u003e feat: noUnsafeIframeSandbox (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11622\"\u003e#11622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noXorAsExponentiation (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11628\"\u003e#11628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a64d7572d5684f3555be5dc02eb1d29a16f290dc\"\u003e\u003ccode\u003ea64d757\u003c/code\u003e\u003c/a\u003e feat(lint/js/vue): add useVueBaseImport (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11595\"\u003e#11595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/611767f4b4ed44e50fcbeb58642156a811beb5f5\"\u003e\u003ccode\u003e611767f\u003c/code\u003e\u003c/a\u003e chore: update depot logo (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11602\"\u003e#11602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0a31d7c4e1f6cc1b3e08af4aef2ad4b97f6b4f1c\"\u003e\u003ccode\u003e0a31d7c\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11530\"\u003e#11530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a20f44a3eb2086e65a6d8077eb89ab81f4d73130\"\u003e\u003ccode\u003ea20f44a\u003c/code\u003e\u003c/a\u003e feat: noBunModules (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11597\"\u003e#11597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.13/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 6.32.2 to 6.35.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 6.35.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExit with code 2 when a plugin config file fails to load (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1947\"\u003e#1947\u003c/a\u003e) (37b26426694380ef70ee45f63358faf63355a58d) - thanks \u003ca href=\"https://github.com/WooWan\"\u003e\u003ccode\u003e@​WooWan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix sponsorship income calculations (0d9cf344b8cc0104c06d11e2c78f3f01b1df548b)\u003c/li\u003e\n\u003cli\u003eUpdate sponsors page (2659063d87f558b4fc18369a4b143849eaa7543e)\u003c/li\u003e\n\u003cli\u003eFix npm alias attribution under Yarn PnP (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2024\"\u003e#2024\u003c/a\u003e) (7be11aa4fd50b8a3d6e276f03efb450d6d142c26)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.35.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: track pnpm workspace override catalogs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1999\"\u003e#1999\u003c/a\u003e) (c6497a18c6534ee914b27bb459d7778a7b93a914) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: track spreads under string-literal keys (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2003\"\u003e#2003\u003c/a\u003e) (9ce68ed42a3c22fa4f4711b06d6d80a0e7f2ba13) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: don't flag a tag that suppresses member issues (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2004\"\u003e#2004\u003c/a\u003e) (2e7d498cf1e53f0bbad5e16c335c5e1417432ffd) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: resolve Nuxt Virtual Component Imports (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2006\"\u003e#2006\u003c/a\u003e) (a21f972ed68aaa6d145dd883b4ce4d68c71e6afb) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate raw transfer problems doc with low RAM machines (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2014\"\u003e#2014\u003c/a\u003e) (31789404cca5a8ba119b4ae97b959b7e2c595345) - thanks \u003ca href=\"https://github.com/s-h-a-d-o-w\"\u003e\u003ccode\u003e@​s-h-a-d-o-w\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: recognize pnpm stage as built-in (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2015\"\u003e#2015\u003c/a\u003e) (aaab35a948b458e3031989c13c13d099fdd6f229) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: support object-form Rstest test environments (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2010\"\u003e#2010\u003c/a\u003e) (6c27aab20de5b6d31d71513b016548e74fc494ba) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: honor explicit entry export analysis (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2012\"\u003e#2012\u003c/a\u003e) (a092e4075a6a37107c0da05c8e59343d5a7c8fab) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eDocument that \u003ccode\u003epnpm.overrides\u003c/code\u003e is read from the root manifest only (f69a7f6d4fa2c68f76a9ba91fb876c5963a9e978)\u003c/li\u003e\n\u003cli\u003eCompile source on demand (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1906\"\u003e#1906\u003c/a\u003e) (3662c9545e8bb980a5503fdea48ecc6f7e2ad3b3)\u003c/li\u003e\n\u003cli\u003eUpdate dependency bun to v1.4.2 (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2019\"\u003e#2019\u003c/a\u003e) (90b384da25203c07acb9303336622f794d77b575) - thanks \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot]!\u003c/li\u003e\n\u003cli\u003efeat: support configuring preprocessors in knip.json (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1920\"\u003e#1920\u003c/a\u003e) (16d03f75ae752cb419684868ff14d89b01e84e62) - thanks \u003ca href=\"https://github.com/bytedoe\"\u003e\u003ccode\u003e@​bytedoe\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Windows paths in cache persistence and test fixtures (a4c7a93a81e04afde09d7977298b397cee9a68c2)\u003c/li\u003e\n\u003cli\u003efix: add a fallback to seach for lock file at \u003ccode\u003ecwd\u003c/code\u003e if its missing at the \u003ccode\u003eroot\u003c/code\u003e level (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2020\"\u003e#2020\u003c/a\u003e) (f66c9f1631347f0256f2276748de89b0d8448017) - thanks \u003ca href=\"https://github.com/JayaKrishnaNamburu\"\u003e\u003ccode\u003e@​JayaKrishnaNamburu\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: ignore raw Vite import globs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2017\"\u003e#2017\u003c/a\u003e) (75d56286b41ba3e3b4aad53b603736ec357fac75) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEdit docs re. \u003ccode\u003ecycles\u003c/code\u003e issue type/reporter (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2021\"\u003e#2021\u003c/a\u003e) (f1e690b5a4d8f2b3d13388aa3a95216b9691becb)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (e2bd3fcc2274b52d35adf0eaec2c555d74873433)\u003c/li\u003e\n\u003cli\u003eResolve Vite public script entries (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2023\"\u003e#2023\u003c/a\u003e) (1cc979b7e37a4dcde5e8e9e75a8d79cf663c606e)\u003c/li\u003e\n\u003cli\u003eAdd mise plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2001\"\u003e#2001\u003c/a\u003e) (db6d8919af4e870432cdda205e6271a166c84645)\u003c/li\u003e\n\u003cli\u003eAdd editor severity setting for diagnostics (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1955\"\u003e#1955\u003c/a\u003e) (4afbbcf8b16454a1d1c201d50cf8e8bd28d2cb91)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.34.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: report types used only in private parameters (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1950\"\u003e#1950\u003c/a\u003e) (3c785f55ce608d7921e37e41dd5fc61b623e5da2)\u003c/li\u003e\n\u003cli\u003e💡 Add support for \u003ccode\u003enode:fs/promises\u003c/code\u003e \u003ccode\u003eglob\u003c/code\u003e (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1977\"\u003e#1977\u003c/a\u003e) (44faf08e7f56ce695d1541a6c337b76bea0328d1) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eRespect JSDoc tags on URL dependencies (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1943\"\u003e#1943\u003c/a\u003e) (f93ad0997e1b8fc644f6487df52803cba6f7a9ad)\u003c/li\u003e\n\u003cli\u003eMake prop access consistent while at it (1c90b49b1b196795df6dcf9d7e85bc1b1399667a)\u003c/li\u003e\n\u003cli\u003eSet an explicit Bun test timeout (964085dfab0165db2658e51cb787e2301886f9ce)\u003c/li\u003e\n\u003cli\u003eAdd note re. one scoped PRs (8f9490a581874e0fd7246e60223b20938bf4ebb1)\u003c/li\u003e\n\u003cli\u003efix(cli): validate numeric options instead of passing NaN through (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1975\"\u003e#1975\u003c/a\u003e) (ab90e2428a16ff50fe5323ce73172f6f1efb9730) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: compile files with workspace-scoped compilers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1997\"\u003e#1997\u003c/a\u003e) (462ae45df33a5ee2e2185f3b2db756b13dfbadd3) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve Nuxt \u003ccode\u003e#shared\u003c/code\u003e imports from the shared directory (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1991\"\u003e#1991\u003c/a\u003e) (cc470611042b01761491c21f6987549db4c11df8) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (c4e0f082fbd7fb508a411c7dd0a782ea4556527c)\u003c/li\u003e\n\u003cli\u003eDeclare webpack directly instead of through \u003ccode\u003e@types/webpack\u003c/code\u003e (96ff2df58dd1d229d077212e1cd80f10889650ca)\u003c/li\u003e\n\u003cli\u003eAssert counters in targeted regression tests (f0cf11dfcfbdeac053bba0dd12212356a67f6464)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.33.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport package manifest resolution under Yarn PnP (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1946\"\u003e#1946\u003c/a\u003e) (a82efb62b290e004bdabee40bcb337baf3701a1b) - thanks \u003ca href=\"https://github.com/WooWan\"\u003e\u003ccode\u003e@​WooWan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve oxlint jsPlugins from .oxlintrc.jsonc (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1973\"\u003e#1973\u003c/a\u003e) (d055023182789555a574eaefde80dac997190437) - thanks \u003ca href=\"https://github.com/DreierF\"\u003e\u003ccode\u003e@​DreierF\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate dependency bun to v1.4.0 (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1964\"\u003e#1964\u003c/a\u003e) (937ab38ad514a00edafecff4ca04603b015bf921) - thanks \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot]!\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003edefineConfig\u003c/code\u003e on a \u003ccode\u003e./config\u003c/code\u003e entrypoint (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1960\"\u003e#1960\u003c/a\u003e) (17f7a6051d9781860f248cc2a745dbe837713cd9) - thanks \u003ca href=\"https://github.com/theRizwan\"\u003e\u003ccode\u003e@​theRizwan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003ePreserve all environment variables in exec.ts (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1979\"\u003e#1979\u003c/a\u003e) (c0a9ecf8d1c0cdd7789c1e1bea893706c060239d) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd support for TypeScript content mappers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1978\"\u003e#1978\u003c/a\u003e) (db67f9bd8cebf0ea3c298690d462c154827aa462) - thanks \u003ca href=\"https://github.com/remcohaszing\"\u003e\u003ccode\u003e@​remcohaszing\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vitest): resolve array entries and root-relative setup dependencies (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1982\"\u003e#1982\u003c/a\u003e) (0ecf48538c339437e6f9dfe9a6013d307783cbd3) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\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/webpro-nl/knip/commit/68a5344521defad1ce825f65c7df88f38a303914\"\u003e\u003ccode\u003e68a5344\u003c/code\u003e\u003c/a\u003e Release knip@6.35.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/7be11aa4fd50b8a3d6e276f03efb450d6d142c26\"\u003e\u003ccode\u003e7be11aa\u003c/code\u003e\u003c/a\u003e Fix npm alias attribution under Yarn PnP (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2024\"\u003e#2024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/37b26426694380ef70ee45f63358faf63355a58d\"\u003e\u003ccode\u003e37b2642\u003c/code\u003e\u003c/a\u003e Exit with code 2 when a plugin config file fails to load (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1947\"\u003e#1947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/c2d652c82802239139b1c0b48a071b729fa92251\"\u003e\u003ccode\u003ec2d652c\u003c/code\u003e\u003c/a\u003e Release knip@6.35.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4afbbcf8b16454a1d1c201d50cf8e8bd28d2cb91\"\u003e\u003ccode\u003e4afbbcf\u003c/code\u003e\u003c/a\u003e Add editor severity setting for diagnostics (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1955\"\u003e#1955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/db6d8919af4e870432cdda205e6271a166c84645\"\u003e\u003ccode\u003edb6d891\u003c/code\u003e\u003c/a\u003e Add mise plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2001\"\u003e#2001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1cc979b7e37a4dcde5e8e9e75a8d79cf663c606e\"\u003e\u003ccode\u003e1cc979b\u003c/code\u003e\u003c/a\u003e Resolve Vite public script entries (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2023\"\u003e#2023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/e2bd3fcc2274b52d35adf0eaec2c555d74873433\"\u003e\u003ccode\u003ee2bd3fc\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/75d56286b41ba3e3b4aad53b603736ec357fac75\"\u003e\u003ccode\u003e75d5628\u003c/code\u003e\u003c/a\u003e fix: ignore raw Vite import globs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2017\"\u003e#2017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/a4c7a93a81e04afde09d7977298b397cee9a68c2\"\u003e\u003ccode\u003ea4c7a93\u003c/code\u003e\u003c/a\u003e Fix Windows paths in cache persistence and test fixtures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@6.35.1/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 17.3.0 to 17.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.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/lint-staged/lint-staged/pull/1852\"\u003e#1852\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e - Fix TypeScript issue \u003ccode\u003eTS1254\u003c/code\u003e from \u003ccode\u003edefineConfig()\u003c/code\u003e by changing the signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eA 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\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/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.4.1\u003c/h2\u003e\n\u003ch2\u003e17.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/efe5b63cc4961c80b6363fe40bac3c145e3ddbb2\"\u003e\u003ccode\u003eefe5b63\u003c/code\u003e\u003c/a\u003e - This is a version-bump-only release because the previous version \u003ccode\u003e17.4.0\u003c/code\u003e was not published to npmjs.com due to problems with GitHub Actions and Changesets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.4.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/lint-staged/lint-staged/pull/1836\"\u003e#1836\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/90ec28245085343f56661ebc004e7b89304762dd\"\u003e\u003ccode\u003e90ec282\u003c/code\u003e\u003c/a\u003e - Added a new \u003ccode\u003edefineConfig\u003c/code\u003e helper for type-checking the \u003cem\u003elint-staged\u003c/em\u003e configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// lint-staged.config.ts\r\n\u003cp\u003eimport { defineConfig } from 'lint-staged/config'\u003c/p\u003e\n\u003cp\u003eexport default defineConfig({\n'*.js': ['prettier --check', 'eslint'],\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/lint-staged/lint-staged/pull/1832\"\u003e#1832\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/510a27cac303990d71755aec203caed605b53caa\"\u003e\u003ccode\u003e510a27c\u003c/code\u003e\u003c/a\u003e - Added a new flag \u003ccode\u003e--all\u003c/code\u003e to make \u003cem\u003elint-staged\u003c/em\u003e include all files tracked by Git, instead of only staged.\u003c/p\u003e\n\u003cp\u003eBy default \u003cem\u003elint-staged\u003c/em\u003e only runs tasks on files that include staged changes (hence the name). Use this flag to include all files tracked in Git version control (standard exclusions apply). Using this flag implies the \u003ccode\u003e--no-stash\u003c/code\u003e flag, disabling the automatic backup, and the \u003ccode\u003e--allow-empty\u003c/code\u003e flag so that \u003cem\u003elint-staged\u003c/em\u003e doesn't fail when there are no changes after running. This makes it easier to run \u003ccode\u003enpx lint-staged --all\u003c/code\u003e on a clean state, for example in CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1838\"\u003e#1838\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/69bec9930a73901bf908e3d0c0cdcafe5abf74b1\"\u003e\u003ccode\u003e69bec99\u003c/code\u003e\u003c/a\u003e - The behavior of the automatic backup stash has been improved when running \u003cem\u003elint-staged\u003c/em\u003e in multiple worktrees in parallel. You should still avoid running multiple instances of \u003cem\u003elint-staged\u003c/em\u003e in parallel in the same tree, because some of the Git operations are locking and might lead to data loss.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.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/lint-staged/lint-staged/pull/1852\"\u003e#1852\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e - Fix TypeScript issue \u003ccode\u003eTS1254\u003c/code\u003e from \u003ccode\u003edefineConfig()\u003c/code\u003e by changing the signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eA 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\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/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/efe5b63cc4961c80b6363fe40bac3c145e3ddbb2\"\u003e\u003ccode\u003eefe5b63\u003c/code\u003e\u003c/a\u003e - This is a version-bump-only release because the previous version \u003ccode\u003e17.4.0\u003c/code\u003e was not published to npmjs.com due to problems with GitHub Actions and Changesets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.4.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/lint-staged/lint-staged/pull/1836\"\u003e#1836\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/90ec28245085343f56661ebc004e7b89304762dd\"\u003e\u003ccode\u003e90ec282\u003c/code\u003e\u003c/a\u003e - Added a new \u003ccode\u003edefineConfig\u003c/code\u003e helper for type-checking the \u003cem\u003elint-staged\u003c/em\u003e configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// lint-staged.config.ts\n\u003cp\u003eimport { defineConfig } from 'lint-staged/config'\u003c/p\u003e\n\u003cp\u003eexport default defineConfig({\n'*.js': ['prettier --check', 'eslint'],\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/lint-staged/lint-staged/pull/1832\"\u003e#1832\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/510a27cac303990d71755aec203caed605b53caa\"\u003e\u003ccode\u003e510a27c\u003c/code\u003e\u003c/a\u003e - Added a new flag \u003ccode\u003e--all\u003c/code\u003e to make \u003cem\u003elint-staged\u003c/em\u003e include all files tracked by Git, instead of only staged.\u003c/p\u003e\n\u003cp\u003eBy default \u003cem\u003elint-staged\u003c/em\u003e only runs tasks on files that include staged changes (hence the name). Use this flag to include all files tracked in Git version control (standard exclusions apply). Using this flag implies the \u003ccode\u003e--no-stash\u003c/code\u003e flag, disabling the automatic backup, and the \u003ccode\u003e--allow-empty\u003c/code\u003e flag so that \u003cem\u003elint-staged\u003c/em\u003e doesn't fail when there are no changes after running. This makes it easier to run \u003ccode\u003enpx lint-staged --all\u003c/code\u003e on a clean state, for example in CI.\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/lint-staged/lint-staged/commit/f8b1ab18b8da6ece2179cc6b6bc7a15ef412803b\"\u003e\u003ccode\u003ef8b1ab1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1853\"\u003e#1853\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/3b54961fb3bb53b32d77bc631f1e695df24c9f31\"\u003e\u003ccode\u003e3b54961\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/09317ff94b12693a8990ab647a0a363465458a38\"\u003e\u003ccode\u003e09317ff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1852\"\u003e#1852\u003c/a\u003e from lint-staged/fix-ambient-declaration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e fix: change \u003ccode\u003edefineConfig\u003c/code\u003e signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dcb59f6334275ed80b130d963c79296046ee8116\"\u003e\u003ccode\u003edcb59f6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1846\"\u003e#1846\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9c8c6dcc2af24353f6ec808cadcdd15308143cee\"\u003e\u003ccode\u003e9c8c6dc\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/586466fa107f743de407c680c37297c4290b2872\"\u003e\u003ccode\u003e586466f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1849\"\u003e#1849\u003c/a\u003e from lint-staged/improve-intent-to-add\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/45eda5fd32e27c591be8da7a3ea8a89a6b1e4049\"\u003e\u003ccode\u003e45eda5f\u003c/code\u003e\u003c/a\u003e refactor: improve \u003ccode\u003e--intent-to-add\u003c/code\u003e detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26372e3a2d25cd316f90af3c3b38c0b536f60e5a\"\u003e\u003ccode\u003e26372e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1848\"\u003e#1848\u003c/a\u003e from lint-staged/fix-color-detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e fix: honor FORCE_COLOR/NO_COLOR env variables in non-TTY streams\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.3.0...v17.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.13.4 to 4.13.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.13.7\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for the following security issue:\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003ehono/jsx\u003c/code\u003e renders plain strings unescaped in boundary components, leading to XSS\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003eSuspense\u003c/code\u003e, \u003ccode\u003eErrorBoundary\u003c/code\u003e, and \u003ccode\u003eContext.Provider\u003c/code\u003e in \u003ccode\u003ehono/jsx\u003c/code\u003e, and \u003ccode\u003erenderToString()\u003c/code\u003e / \u003ccode\u003erenderToReadableStream()\u003c/code\u003e in \u003ccode\u003ehono/jsx/dom/server\u003c/code\u003e. Fixes missing HTML escaping for a plain string placed directly as a child or \u003ccode\u003efallback\u003c/code\u003e of these components, or as the root value of the server rendering functions, so untrusted strings could be emitted as markup. GHSA-hxh3-vqpv-xpqv\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eUsers who render untrusted strings inside \u003ccode\u003eSuspense\u003c/code\u003e, \u003ccode\u003eErrorBoundary\u003c/code\u003e, or \u003ccode\u003eContext.Provider\u003c/code\u003e, or pass them directly to \u003ccode\u003ehono/jsx/dom/server\u003c/code\u003e, are strongly encouraged to upgrade to this version.\u003c/p\u003e\n\u003ch2\u003ev4.13.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(client): keep a param value of \u0026quot;index\u0026quot; in $url() and $path() in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5297\"\u003ehonojs/hono#5297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): normalize root WebSocket URLs in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5291\"\u003ehonojs/hono#5291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow symbol keys in Context\u003c!-- raw HTML omitted --\u003e get and set fallbacks in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5300\"\u003ehonojs/hono#5300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003eeditorconfig-checker\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5336\"\u003ehonojs/hono#5336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(on-handler): use forEach for consistent handler iteration in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5326\"\u003ehonojs/hono#5326\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.5...v4.13.6\"\u003ehttps://github.com/honojs/hono/compare/v4.13.5...v4.13.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.13.5\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes fixes for the following security issues:\u003c/p\u003e\n\u003ch3\u003eQuery parser reads parameters after the URL fragment, causing cache-key and proxy interpretation differentials\u003c/h3\u003e\n\u003cp\u003eAffects: Cache Middleware and applications behind a proxy, WAF, or logging layer that inspects query strings. Fixes query parsing that did not stop at the URL fragment, so a \u003ccode\u003e?\u003c/code\u003e after a \u003ccode\u003e#\u003c/code\u003e was treated as the start of a query string and the application could read parameters that the other component never saw. GHSA-crvj-82cr-hjcx\u003c/p\u003e\n\u003ch3\u003eIncomplete fix for CVE-2026-39408: \u003ccode\u003etoSSG()\u003c/code\u003e still writes files outside the output directory\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003etoSSG()\u003c/code\u003e for Static Site Generation. Fixes a path normalization gap where consecutive parent-directory segments in \u003ccode\u003essgParams\u003c/code\u003e values were not fully collapsed, bypassing the containment check added in 4.12.12. GHSA-gqvv-2mrq-wpjv\u003c/p\u003e\n\u003ch3\u003eUnbounded dot-notation nesting in \u003ccode\u003eparseBody()\u003c/code\u003e can cause memory exhaustion\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003eparseBody()\u003c/code\u003e when dot-notation parsing is enabled. Fixes unbounded expansion of dot-separated field names, where a small request body could allocate a disproportionately large object graph and concurrent requests could exhaust the heap. GHSA-g6gw-c38x-mqfc\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eUsers who use Cache Middleware, deploy behind a proxy or WAF that inspects query strings, use Static Site Generation, or use \u003ccode\u003eparseBody({ dot: true })\u003c/code\u003e are strongly encouraged to upgrade to this version.\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/honojs/hono/commit/eebdf7be39abf0a872671835ccce0c4f03ea497a\"\u003e\u003ccode\u003eeebdf7b\u003c/code\u003e\u003c/a\u003e 4.13.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/2b8ed402cdab6dfc5e829b480806dcd8db94161e\"\u003e\u003ccode\u003e2b8ed40\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/cac0c4d3fe29aca4e426031067cbbb3b9131e30c\"\u003e\u003ccode\u003ecac0c4d\u003c/code\u003e\u003c/a\u003e 4.13.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/dac5d5794c6134711e469c5e69d09cd6274e1fc1\"\u003e\u003ccode\u003edac5d57\u003c/code\u003e\u003c/a\u003e refactor(on-handler): use forEach for consistent handler iteration (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5326\"\u003e#5326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/ec648d683768ec5093315e5dc694c05594fec185\"\u003e\u003ccode\u003eec648d6\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003eeditorconfig-checker\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5336\"\u003e#5336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/e2740d5a1bd0b4254e517e3af8b60789284bc7bd\"\u003e\u003ccode\u003ee2740d5\u003c/code\u003e\u003c/a\u003e fix(types): allow symbol keys in Context\u0026lt;any\u0026gt; get and set fallbacks (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5300\"\u003e#5300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/499c35ebda35777fd35a7dd1906dd4f2687da61e\"\u003e\u003ccode\u003e499c35e\u003c/code\u003e\u003c/a\u003e fix(client): normalize root WebSocket URLs (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5291\"\u003e#5291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/50b8788cf54cb60112b7cd93642bc5094901475c\"\u003e\u003ccode\u003e50b8788\u003c/code\u003e\u003c/a\u003e fix(client): keep a param value of \u0026quot;index\u0026quot; in $url() and $path() (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5297\"\u003e#5297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/06880c4a2b04de9dd74217f26dd831209b9c01f1\"\u003e\u003ccode\u003e06880c4\u003c/code\u003e\u003c/a\u003e 4.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/531e9c5a3ae058d10de33f643055bd4009a87178\"\u003e\u003ccode\u003e531e9c5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.4...v4.13.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.2.10 to 6.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/releases\"\u003ejose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.12\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify and shorten public API guidance (\u003ca href=\"https://github.com/panva/jose/commit/be62530328431519950a2b6a09ccd1c7de8a38f9\"\u003ebe62530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify JWS and JWE operation cores (\u003ca href=\"https://github.com/panva/jose/commit/92e9640290085dd37c152aeb7c4d5b22e9df96ab\"\u003e92e9640\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid copying AES-GCM output (\u003ca href=\"https://github.com/panva/jose/commit/6925d43e05c7d05b0c801fda9eb1835bb8d334ef\"\u003e6925d43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ededuplicate pending jwks key imports (\u003ca href=\"https://github.com/panva/jose/commit/bf5138b12bf9f8b7dc18f4b26ad1b7395e7e5dd6\"\u003ebf5138b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eencode single-signature JWS input once (\u003ca href=\"https://github.com/panva/jose/commit/7bc9a3380a7436197bb5d6b377ca232094541c5c\"\u003e7bc9a33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize General JWE shared headers once (\u003ca href=\"https://github.com/panva/jose/commit/78637bd28031869df8a01cbcd82273c115860e35\"\u003e78637bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize jwks selection metadata once (\u003ca href=\"https://github.com/panva/jose/commit/fd3ae3f06efd4760df2631f1b0a08eb4fc448efd\"\u003efd3ae3f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse native encoding for larger ASCII strings (\u003ca href=\"https://github.com/panva/jose/commit/b23a6f378b26e960900761c244a5f383af22dddc\"\u003eb23a6f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.11\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erender subpath indexes as tables (\u003ca href=\"https://github.com/panva/jose/commit/94589ee9efe6cf257a133765d753bbe8d55f6ed3\"\u003e94589ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshorten API index descriptions (\u003ca href=\"https://github.com/panva/jose/commit/681482fcca7577c6a4b8df61c992f195f6e6ac1b\"\u003e681482f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodel JWE key management modes (\u003ca href=\"https://github.com/panva/jose/commit/e01dda65d5d272c8dd44710d0c70673c1530038e\"\u003ee01dda6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e reduce declaration repetition (\u003ca href=\"https://github.com/panva/jose/commit/55b970fc08c9082041f40473470ee0fe0e8b0087\"\u003e55b970f\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/panva/jose/blob/main/CHANGELOG.md\"\u003ejose's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.11...v6.2.12\"\u003e6.2.12\u003c/a\u003e (2026-09-05)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify and shorten public API guidance (\u003ca href=\"https://github.com/panva/jose/commit/be62530328431519950a2b6a09ccd1c7de8a38f9\"\u003ebe62530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify JWS and JWE operation cores (\u003ca href=\"https://github.com/panva/jose/commit/92e9640290085dd37c152aeb7c4d5b22e9df96ab\"\u003e92e9640\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid copying AES-GCM output (\u003ca href=\"https://github.com/panva/jose/commit/6925d43e05c7d05b0c801fda9eb1835bb8d334ef\"\u003e6925d43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ededuplicate pending jwks key imports (\u003ca href=\"https://github.com/panva/jose/commit/bf5138b12bf9f8b7dc18f4b26ad1b7395e7e5dd6\"\u003ebf5138b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eencode single-signature JWS input once (\u003ca href=\"https://github.com/panva/jose/commit/7bc9a3380a7436197bb5d6b377ca232094541c5c\"\u003e7bc9a33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize General JWE shared headers once (\u003ca href=\"https://github.com/panva/jose/commit/78637bd28031869df8a01cbcd82273c115860e35\"\u003e78637bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize jwks selection metadata once (\u003ca href=\"https://github.com/panva/jose/commit/fd3ae3f06efd4760df2631f1b0a08eb4fc448efd\"\u003efd3ae3f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse native encoding for larger ASCII strings (\u003ca href=\"https://github.com/panva/jose/commit/b23a6f378b26e960900761c244a5f383af22dddc\"\u003eb23a6f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.10...v6.2.11\"\u003e6.2.11\u003c/a\u003e (2026-09-04)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erender subpath indexes as tables (\u003ca href=\"https://github.com/panva/jose/commit/94589ee9efe6cf257a133765d753bbe8d55f6ed3\"\u003e94589ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshorten API index descriptions (\u003ca href=\"https://github.com/panva/jose/commit/681482fcca7577c6a4b8df61c992f195f6e6ac1b\"\u003e681482f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodel JWE key management modes (\u003ca href=\"https://github.com/panva/jose/commit/e01dda65d5d272c8dd44710d0c70673c1530038e\"\u003ee01dda6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e reduce declaration repetition (\u003ca href=\"https://github.com/panva/jose/commit/55b970fc08c9082041f40473470ee0fe0e8b0087\"\u003e55b970f\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/panva/jose/commit/505a55b8f73536082367b2614cb77e927ba96ec1\"\u003e\u003ccode\u003e505a55b\u003c/code\u003e\u003c/a\u003e chore(release): 6.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/7bc9a3380a7436197bb5d6b377ca232094541c5c\"\u003e\u003ccode\u003e7bc9a33\u003c/code\u003e\u003c/a\u003e perf: encode single-signature JWS input once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/78637bd28031869df8a01cbcd82273c115860e35\"\u003e\u003ccode\u003e78637bd\u003c/code\u003e\u003c/a\u003e perf: normalize General JWE shared headers once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/bf5138b12bf9f8b7dc18f4b26ad1b7395e7e5dd6\"\u003e\u003ccode\u003ebf5138b\u003c/code\u003e\u003c/a\u003e perf: deduplicate pending jwks key imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b23a6f378b26e960900761c244a5f383af22dddc\"\u003e\u003ccode\u003eb23a6f3\u003c/code\u003e\u003c/a\u003e perf: use native encoding for larger ASCII strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/fd3ae3f06efd4760df2631f1b0a08eb4fc448efd\"\u003e\u003ccode\u003efd3ae3f\u003c/code\u003e\u003c/a\u003e perf: normalize jwks selection metadata once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/6925d43e05c7d05b0c801fda9eb1835bb8d334ef\"\u003e\u003ccode\u003e6925d43\u003c/code\u003e\u003c/a\u003e perf: avoid copying AES-GCM output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/be62530328431519950a2b6a09ccd1c7de8a38f9\"\u003e\u003ccode\u003ebe62530\u003c/code\u003e\u003c/a\u003e docs: clarify and shorten public API guidance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/1b413121c71eed953852ac82a288f8a6b37f1343\"\u003e\u003ccode\u003e1b41312\u003c/code\u003e\u003c/a\u003e build: preserve README when generation fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/0b518296d441aa95e45268eee178b3ad22a78d49\"\u003e\u003ccode\u003e0b51829\u003c/code\u003e\u003c/a\u003e build: check tree-shaking for every public binding\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.2.10...v6.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1117.0 to 3.1131.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1131.0\u003c/h2\u003e\n\u003ch4\u003e3.1131.0(2026-09-11)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Updated S3 Object Lock Default Retention documentation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/996d6642e901217613947f7f99db48de3f165ac0\"\u003e996d6642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-09-11 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036bf1657b0bdf850e4c043a42114fd6ab861af2\"\u003e036bf165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Amazon Lightsail now lets you serve website content from a private Lightsail bucket through a Lightsail distribution. This release adds enablePrivateOriginAccess to the CreateDistribution and UpdateDistribution actions, plus new defaultRootObject and customErrorResponses options. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/24e18ac6701071490d48645a095de2732241b7db\"\u003e24e18ac6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  Added new bulk job APIs (CancelJobs, TerminateJobs, TerminateServiceJobs) and new fields on ListJobs and ListServiceJobs responses. This allows customers to cancel or terminate multiple jobs in a single request. ListJobs and ListServiceJobs responses now include isCancelled and isTerminated fields. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036dd9962368849300417e5088bf5772ef8370de\"\u003e036dd996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  This feature adds support for setting the cpu architecture type that should be used to launch tasks for an Express Gateway Service. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62bd9bf24ec1ff3c055a638d5122f4b31bf5a161\"\u003e62bd9bf2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds Dolby Vision metadata to Probe results, including profile, level, and presence of the RPU, base layer, and enhancement layer. Adds video sample and display aspect ratios. Adds the UnprocessableEntityException (HTTP 422) error to Probe for recognized but malformed or corrupt inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32973df66c3cc3b44f32ed12df4da1d50f8cf8a7\"\u003e32973df6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Add ListProcurementPortals and ListProcurementPortalSuppliers APIs to retrieve AWS-supported 3rd party procurement portals and their suppliers for e-invoice delivery and purchase order retrieval. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2cf8ccd9a0dfec444e0c9a4054eb40dec41b9ae2\"\u003e2cf8ccd9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1131.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1130.0\u003c/h2\u003e\n\u003ch4\u003e3.1130.0(2026-09-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-09-10 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96951f652f39a158adfe2fdb1084fa64a7ce4096\"\u003e96951f65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Added fields to identify Outpost generation and rack scaling configuration on Outpost and CatalogItem resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6ec7dce8e3199abcf7687ad6d71cf67f6766058\"\u003ed6ec7dce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  This release adds the ListTestRunSourceEvents and ListTestRunDependencies APIs, which return the alarm state changes during a test run and the dependencies the run blocked. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b918658dd6353198753badbf9b6045af5b8a0dda\"\u003eb918658d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  TwelveLabs Marengo 3.0 is now an embedding model option in Amazon Bedrock Managed Knowledge Base. Create multimodal embeddings for video, audio, and image content that capture visual scenes, speech, and video cues, not just transcribed text. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2671d46566e0b381c624b22e4ba13d26c30db088\"\u003e2671d465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  The CreateImage API now supports a BootModeOverride parameter to explicitly set UEFI boot mode on a new AMI, overriding the source instance's inherited boot mode. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c47027fb758c788adc42d44e02df1fcaee9e9e6a\"\u003ec47027fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  This release adds the ability for customers to attach customer owned Elastic Network Interfaces (ENIs) to HyperPod cluster nodes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a74147302d3c20daa9e83daa8d3ecc42b38ba2b2\"\u003ea7414730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  AWS RTB Fabric now lets you control how traffic is routed to your responder gateway across Availability Zones. Set the new clientRoutingPolicy parameter  to keep traffic within the same Availability Zone or distribute traffic across all Availability Zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3d270a985ba9b295dfd429d91fd1aa18d547278\"\u003ee3d270a9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1130.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1129.0\u003c/h2\u003e\n\u003ch4\u003e3.1129.0(2026-09-09)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  This release adds contextual metadata, a feed output type that generates a descriptive summary of your media content along with IAB taxonomy and GARM suitability classifications. It also adds feed resource policies for granting cross-account access to a feed. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/249639c6fcbeb093613f06f5ff9d4b5bc330b81c\"\u003e249639c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Add metric configuration field to evaluation forms and ListEvaluationFormAIVersions API for retrieving AI-generated evaluation form versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/abf73c4a5d997721630224c14b66702f1ec183bb\"\u003eabf73c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds support for sharing Amazon EBS volumes across AWS accounts using AWS Resource Access Manager (RAM). Consuming accounts can view shared volume metadata and create copies of shared volumes within the same Availability Zone, with optional re-encryption using their own KMS key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2fd8923f32c751562094cb79611cd8cc99c74b77\"\u003e2fd8923f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  Dynamic Multiview enables viewers to watch multiple live video streams in a single combined output. Viewers can select from 6 preset tiled layouts. Create MediaPackage channels with Input Type MULTIVIEW and configure Available Layouts and Available Sources. See the API Documentation for details. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6626cef27a0e027e242f82ba66bc4e7675027b\"\u003edb6626ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for custom Gres.conf configuration and Slurm version 26.05 in AWS PCS. Customers can now specify generic resource (GRES) settings to control how GPUs and other resources are configured and shared on their compute node groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd8afaa532b7d7d6b1b822bc33c21f150720bee7\"\u003edd8afaa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Updates documentation for lambda function timeout. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f268e0669444be8e7938ee27138605537c707826\"\u003ef268e066\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/s...\n\n_Description has been truncated_","html_url":"https://github.com/denizlg24/denizlg24.com/pull/189","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/denizlg24%2Fdenizlg24.com/issues/189","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/189/packages"}],"issue_packages":[{"old_version":"2.6.1","new_version":"2.8.3","update_type":"minor","path":null,"pr_created_at":"2026-10-21T13:23:48.000Z","version_change":"2.6.1 → 2.8.3","issue":{"uuid":"5961384393","node_id":"PR_kwDOS560yc8AAAABJy5O8g","number":275,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 117 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-10-21T13:23:48.000Z","updated_at":"2026-10-21T13:25:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":117,"packages":[{"name":"@biomejs/biome","old_version":"2.5.14","new_version":"2.5.15","repository_url":"https://github.com/biomejs/biome"},{"name":"knip","old_version":"6.37.0","new_version":"6.41.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"17.5.1","new_version":"17.6.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"turbo","old_version":"2.11.3","new_version":"2.11.9","repository_url":"https://github.com/vercel/turborepo"},{"name":"@better-auth/drizzle-adapter","old_version":"1.7.5","new_version":"1.7.10","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@better-auth/oauth-provider","old_version":"1.7.5","new_version":"1.7.10","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@better-auth/passkey","old_version":"1.7.5","new_version":"1.7.10","repository_url":"https://github.com/better-auth/better-auth"},{"name":"better-auth","old_version":"1.7.5","new_version":"1.7.10","repository_url":"https://github.com/better-auth/better-auth"},{"name":"drizzle-orm","old_version":"0.45.2","new_version":"0.45.4","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"hono","old_version":"4.13.8","new_version":"4.13.13","repository_url":"https://github.com/honojs/hono"},{"name":"mongodb","old_version":"7.6.0","new_version":"7.7.0","repository_url":"https://github.com/mongodb/node-mongodb-native"},{"name":"redis","old_version":"6.2.1","new_version":"6.3.0","repository_url":"https://github.com/redis/node-redis"},{"name":"ws","old_version":"8.21.3","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod","old_version":"4.6.5","new_version":"4.6.7","repository_url":"https://github.com/colinhacks/zod"},{"name":"@aws-sdk/client-s3","old_version":"3.1138.0","new_version":"3.1152.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@types/bun","old_version":"1.4.2","new_version":"1.4.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lucide-react","old_version":"1.47.0","new_version":"1.59.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.5","new_version":"16.4.2","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.7","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.6.2","new_version":"26.6.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shadcn","old_version":"4.21.0","new_version":"4.22.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"radix-ui","old_version":"1.6.7","new_version":"1.8.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@vitejs/plugin-react","old_version":"6.1.1","new_version":"6.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.3.0","new_version":"8.3.4","repository_url":"https://github.com/vitejs/vite"},{"name":"@modelcontextprotocol/sdk","old_version":"1.30.0","new_version":"1.32.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@playwright/mcp","old_version":"0.0.82","new_version":"0.0.83","repository_url":"https://github.com/microsoft/playwright-mcp"},{"name":"playwright","old_version":"1.64.0-alpha-1789764292000","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@ai-sdk/mcp","old_version":"2.0.49","new_version":"2.0.78","repository_url":"https://github.com/vercel/ai"},{"name":"@tanstack/react-query","old_version":"5.103.2","new_version":"5.104.4","repository_url":"https://github.com/TanStack/query"},{"name":"react-native","old_version":"0.86.3","new_version":"0.88.0","repository_url":"https://github.com/react/react-native"},{"name":"react-native-reanimated","old_version":"4.5.1","new_version":"4.7.1","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"react-native-safe-area-context","old_version":"5.7.0","new_version":"5.10.1","repository_url":"https://github.com/appandflow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.26.2","new_version":"4.30.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"react-native-worklets","old_version":"0.10.1","new_version":"0.13.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"@anthropic-ai/sdk","old_version":"0.126.0","new_version":"0.135.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@base-ui/react","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@hookform/resolvers","old_version":"5.9.1","new_version":"5.9.2","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@radix-ui/react-dialog","old_version":"1.1.23","new_version":"1.3.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.4","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-clipboard-manager","old_version":"2.3.3","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.3","new_version":"2.8.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.2","new_version":"2.7.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-global-shortcut","old_version":"2.3.2","new_version":"2.4.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.1","new_version":"2.8.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-notification","old_version":"2.4.0","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-os","old_version":"2.3.2","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-process","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-shell","old_version":"2.3.6","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-store","old_version":"2.4.5","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.12.0","new_version":"2.14.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"katex","old_version":"0.18.7","new_version":"0.19.0","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"react-day-picker","old_version":"10.0.1","new_version":"10.0.2","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-force-graph-2d","old_version":"1.29.1","new_version":"1.29.2","repository_url":"https://github.com/vasturiano/react-force-graph"},{"name":"react-hook-form","old_version":"7.88.0","new_version":"7.90.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable-panels","old_version":"4.13.2","new_version":"4.14.5","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"@tauri-apps/cli","old_version":"2.11.4","new_version":"2.12.3","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1138.0","new_version":"3.1152.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@prisma/adapter-pg","old_version":"7.10.0","new_version":"7.10.1","repository_url":"https://github.com/prisma/orm"},{"name":"@prisma/client","old_version":"7.10.0","new_version":"7.10.1","repository_url":"https://github.com/prisma/orm"},{"name":"@prisma/client-runtime-utils","old_version":"7.10.0","new_version":"7.10.1","repository_url":"https://github.com/prisma/orm"},{"name":"pg","old_version":"8.23.0","new_version":"8.23.1","repository_url":"https://github.com/brianc/node-postgres"},{"name":"prisma","old_version":"7.10.0","new_version":"7.10.1","repository_url":"https://github.com/prisma/prisma-cli"},{"name":"@better-auth/expo","old_version":"1.7.5","new_version":"1.7.10","repository_url":"https://github.com/better-auth/better-auth"},{"name":"resend","old_version":"6.28.1","new_version":"6.34.1","repository_url":"https://github.com/resend/resend-node"},{"name":"drizzle-kit","old_version":"0.31.10","new_version":"0.31.11","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"postcss","old_version":"8.5.28","new_version":"8.5.31","repository_url":"https://github.com/postcss/postcss"},{"name":"@tanstack/query-async-storage-persister","old_version":"5.104.0","new_version":"5.104.4","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-persist-client","old_version":"5.103.2","new_version":"5.104.4","repository_url":"https://github.com/TanStack/query"},{"name":"lucide-react-native","old_version":"1.48.0","new_version":"1.59.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-native-svg","old_version":"15.15.4","new_version":"15.16.0","repository_url":"https://github.com/software-mansion/react-native-svg"},{"name":"@modelcontextprotocol/hono","old_version":"2.0.0","new_version":"2.0.2","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@modelcontextprotocol/server","old_version":"2.0.0","new_version":"2.3.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"@ai-sdk/gateway","old_version":"4.0.89","new_version":"4.0.116","repository_url":"https://github.com/vercel/ai"},{"name":"ai","old_version":"7.0.111","new_version":"7.0.143","repository_url":"https://github.com/vercel/ai"},{"name":"bun-pty","old_version":"0.4.10","new_version":"0.5.1","repository_url":"https://github.com/sursaone/bun-pty"},{"name":"@ai-sdk/anthropic","old_version":"4.0.60","new_version":"4.0.82","repository_url":"https://github.com/vercel/ai"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.23","new_version":"1.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.2.6","new_version":"1.3.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.11","new_version":"1.4.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.3.7","new_version":"2.4.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.24","new_version":"2.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.23","new_version":"1.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.15","new_version":"2.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.23","new_version":"1.3.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.3.7","new_version":"2.4.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.15","new_version":"1.2.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.3.3","new_version":"1.5.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.21","new_version":"1.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.16","new_version":"1.4.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@vercel/functions","old_version":"3.9.9","new_version":"3.10.1","repository_url":"https://github.com/vercel/vercel"},{"name":"libbase64","old_version":"1.3.0","new_version":"1.3.3","repository_url":"https://github.com/nodemailer/libbase64"},{"name":"libmime","old_version":"5.4.4","new_version":"5.4.9","repository_url":"https://github.com/nodemailer/libmime"},{"name":"libqp","old_version":"2.1.1","new_version":"2.1.3","repository_url":"https://github.com/nodemailer/libqp"},{"name":"mailparser","old_version":"3.9.28","new_version":"3.9.44","repository_url":"https://github.com/nodemailer/mailparser"},{"name":"@types/mailparser","old_version":"3.4.6","new_version":"3.9.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"mongoose","old_version":"9.10.2","new_version":"9.11.2","repository_url":"https://github.com/Automattic/mongoose"},{"name":"openai","old_version":"7.23.0","new_version":"7.38.0","repository_url":"https://github.com/openai/openai-node"},{"name":"puppeteer-core","old_version":"25.11.0","new_version":"25.14.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"unpdf","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/unjs/unpdf"},{"name":"@ai-sdk/react","old_version":"4.0.114","new_version":"4.0.147","repository_url":"https://github.com/vercel/ai"},{"name":"@codemirror/state","old_version":"6.7.1","new_version":"6.7.6","repository_url":"https://github.com/codemirror/state"},{"name":"@codemirror/view","old_version":"6.43.9","new_version":"6.43.14","repository_url":"https://github.com/codemirror/view"},{"name":"harper.js","old_version":"2.10.0","new_version":"2.13.0","repository_url":"https://github.com/automattic/harper"},{"name":"react-easy-crop","old_version":"6.2.3","new_version":"6.2.4","repository_url":"https://github.com/ValentinH/react-easy-crop"},{"name":"react-force-graph-3d","old_version":"1.29.1","new_version":"1.29.2","repository_url":"https://github.com/vasturiano/react-force-graph"},{"name":"three","old_version":"0.186.0","new_version":"0.186.1","repository_url":"https://github.com/mrdoob/three.js"},{"name":"bun-types","old_version":"1.4.2","new_version":"1.4.3","repository_url":"https://github.com/oven-sh/bun"},{"name":"@codemirror/language","old_version":"6.12.4","new_version":"6.13.1","repository_url":"https://github.com/codemirror/language"},{"name":"@lezer/highlight","old_version":"1.2.3","new_version":"1.2.5","repository_url":"https://github.com/lezer-parser/highlight"},{"name":"@uiw/react-codemirror","old_version":"4.25.11","new_version":"4.25.12","repository_url":"https://github.com/uiwjs/react-codemirror"},{"name":"@streamdown/math","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/vercel/streamdown"},{"name":"streamdown","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/vercel/streamdown"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 117 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.14` | `2.5.15` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.37.0` | `6.41.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.5.1` | `17.6.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.11.3` | `2.11.9` |\n| [@better-auth/drizzle-adapter](https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter) | `1.7.5` | `1.7.10` |\n| [@better-auth/oauth-provider](https://github.com/better-auth/better-auth/tree/HEAD/packages/oauth-provider) | `1.7.5` | `1.7.10` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.7.5` | `1.7.10` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.7.5` | `1.7.10` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.2` | `0.45.4` |\n| [hono](https://github.com/honojs/hono) | `4.13.8` | `4.13.13` |\n| [mongodb](https://github.com/mongodb/node-mongodb-native) | `7.6.0` | `7.7.0` |\n| [redis](https://github.com/redis/node-redis) | `6.2.1` | `6.3.0` |\n| [ws](https://github.com/websockets/ws) | `8.21.3` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.5` | `4.6.7` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1138.0` | `3.1152.0` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.2` | `1.4.3` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.47.0` | `1.59.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.5` | `16.4.2` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.2` | `26.6.5` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.21.0` | `4.22.0` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.6.7` | `1.8.1` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.1` | `6.1.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.0` | `8.3.4` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.30.0` | `1.32.1` |\n| [@playwright/mcp](https://github.com/microsoft/playwright-mcp) | `0.0.82` | `0.0.83` |\n| [playwright](https://github.com/microsoft/playwright) | `1.64.0-alpha-1789764292000` | `1.64.1` |\n| [@ai-sdk/mcp](https://github.com/vercel/ai/tree/HEAD/packages/mcp) | `2.0.49` | `2.0.78` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.103.2` | `5.104.4` |\n| [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native) | `0.86.3` | `0.88.0` |\n| [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-reanimated) | `4.5.1` | `4.7.1` |\n| [react-native-safe-area-context](https://github.com/appandflow/react-native-safe-area-context) | `5.7.0` | `5.10.1` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.26.2` | `4.30.0` |\n| [react-native-worklets](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets) | `0.10.1` | `0.13.0` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.126.0` | `0.135.0` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.8.0` | `1.9.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.9.1` | `5.9.2` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.23` | `1.3.1` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.4` |\n| [@tauri-apps/plugin-clipboard-manager](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.5.0` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.3` | `2.8.3` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.2` | `2.7.1` |\n| [@tauri-apps/plugin-global-shortcut](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.4.1` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.6.1` | `2.8.3` |\n| [@tauri-apps/plugin-notification](https://github.com/tauri-apps/plugins-workspace) | `2.4.0` | `2.7.0` |\n| [@tauri-apps/plugin-os](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.4.0` |\n| [@tauri-apps/plugin-process](https://github.com/tauri-apps/plugins-workspace) | `2.3.1` | `2.4.0` |\n| [@tauri-apps/plugin-shell](https://github.com/tauri-apps/plugins-workspace) | `2.3.6` | `2.5.0` |\n| [@tauri-apps/plugin-store](https://github.com/tauri-apps/plugins-workspace) | `2.4.5` | `2.5.0` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.12.0` | `2.14.0` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.18.7` | `0.19.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker) | `10.0.1` | `10.0.2` |\n| [react-force-graph-2d](https://github.com/vasturiano/react-force-graph) | `1.29.1` | `1.29.2` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.88.0` | `7.90.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.13.2` | `4.14.5` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.4` | `2.12.3` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1138.0` | `3.1152.0` |\n| [@prisma/adapter-pg](https://github.com/prisma/orm/tree/HEAD/packages/adapter-pg) | `7.10.0` | `7.10.1` |\n| [@prisma/client](https://github.com/prisma/orm/tree/HEAD/packages/client) | `7.10.0` | `7.10.1` |\n| [@prisma/client-runtime-utils](https://github.com/prisma/orm/tree/HEAD/packages/client-runtime-utils) | `7.10.0` | `7.10.1` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.23.0` | `8.23.1` |\n| [prisma](https://github.com/prisma/prisma-cli/tree/HEAD/packages/prisma) | `7.10.0` | `7.10.1` |\n| [@better-auth/expo](https://github.com/better-auth/better-auth/tree/HEAD/packages/expo) | `1.7.5` | `1.7.10` |\n| [resend](https://github.com/resend/resend-node) | `6.28.1` | `6.34.1` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.10` | `0.31.11` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.28` | `8.5.31` |\n| [@tanstack/query-async-storage-persister](https://github.com/TanStack/query/tree/HEAD/packages/query-async-storage-persister) | `5.104.0` | `5.104.4` |\n| [@tanstack/react-query-persist-client](https://github.com/TanStack/query/tree/HEAD/packages/react-query-persist-client) | `5.103.2` | `5.104.4` |\n| [lucide-react-native](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react-native) | `1.48.0` | `1.59.0` |\n| [react-native-svg](https://github.com/software-mansion/react-native-svg) | `15.15.4` | `15.16.0` |\n| [@modelcontextprotocol/hono](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.0.2` |\n| [@modelcontextprotocol/server](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.3.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.5` |\n| [@ai-sdk/gateway](https://github.com/vercel/ai/tree/HEAD/packages/gateway) | `4.0.89` | `4.0.116` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `7.0.111` | `7.0.143` |\n| [bun-pty](https://github.com/sursaone/bun-pty) | `0.4.10` | `0.5.1` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai/tree/HEAD/packages/anthropic) | `4.0.60` | `4.0.82` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.23` | `1.2.1` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.2.6` | `1.3.1` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.11` | `1.4.1` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/context-menu) | `2.3.7` | `2.4.1` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.24` | `2.2.1` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/hover-card) | `1.1.23` | `1.2.1` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.15` | `2.1.17` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.23` | `1.3.1` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.7` | `2.4.1` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.15` | `1.2.0` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.3` | `1.5.0` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.21` | `1.2.1` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.16` | `1.4.1` |\n| [@vercel/functions](https://github.com/vercel/vercel/tree/HEAD/packages/functions) | `3.9.9` | `3.10.1` |\n| [libbase64](https://github.com/nodemailer/libbase64) | `1.3.0` | `1.3.3` |\n| [libmime](https://github.com/nodemailer/libmime) | `5.4.4` | `5.4.9` |\n| [libqp](https://github.com/nodemailer/libqp) | `2.1.1` | `2.1.3` |\n| [mailparser](https://github.com/nodemailer/mailparser) | `3.9.28` | `3.9.44` |\n| [@types/mailparser](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mailparser) | `3.4.6` | `3.9.0` |\n| [mongoose](https://github.com/Automattic/mongoose) | `9.10.2` | `9.11.2` |\n| [openai](https://github.com/openai/openai-node) | `7.23.0` | `7.38.0` |\n| [puppeteer-core](https://github.com/puppeteer/puppeteer) | `25.11.0` | `25.14.0` |\n| [unpdf](https://github.com/unjs/unpdf) | `1.8.1` | `1.9.0` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `4.0.114` | `4.0.147` |\n| [@codemirror/state](https://github.com/codemirror/state) | `6.7.1` | `6.7.6` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.43.9` | `6.43.14` |\n| [harper.js](https://github.com/automattic/harper/tree/HEAD/packages/harper.js) | `2.10.0` | `2.13.0` |\n| [react-easy-crop](https://github.com/ValentinH/react-easy-crop) | `6.2.3` | `6.2.4` |\n| [react-force-graph-3d](https://github.com/vasturiano/react-force-graph) | `1.29.1` | `1.29.2` |\n| [three](https://github.com/mrdoob/three.js) | `0.186.0` | `0.186.1` |\n| [bun-types](https://github.com/oven-sh/bun/tree/HEAD/packages/bun-types) | `1.4.2` | `1.4.3` |\n| [@codemirror/language](https://github.com/codemirror/language) | `6.12.4` | `6.13.1` |\n| [@lezer/highlight](https://github.com/lezer-parser/highlight) | `1.2.3` | `1.2.5` |\n| [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.25.11` | `4.25.12` |\n| [@streamdown/math](https://github.com/vercel/streamdown/tree/HEAD/packages/streamdown-math) | `1.0.2` | `1.0.3` |\n| [streamdown](https://github.com/vercel/streamdown/tree/HEAD/packages/streamdown) | `2.6.0` | `2.7.0` |\n\n\nUpdates `@biomejs/biome` from 2.5.14 to 2.5.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.5.15\u003c/h2\u003e\n\u003ch2\u003e2.5.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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\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/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\u0026lt;/script\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\n  }\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/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\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-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\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.5.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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\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/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\u0026lt;/script\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\n  }\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/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\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-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\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/11723\"\u003e#11723\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3b429d182588aa19d35190a935e4dcdc5b693e5e\"\u003e\u003ccode\u003e3b429d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11656\"\u003e#11656\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-astro-set-html-directive/\"\u003e\u003ccode\u003enoAstroSetHtmlDirective\u003c/code\u003e\u003c/a\u003e now correctly reports \u003ccode\u003eset:html\u003c/code\u003e directives inside Astro template expressions.\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/0b4c11f553a7e702f9851af139662e1de45dc131\"\u003e\u003ccode\u003e0b4c11f\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11815\"\u003e#11815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ad5b362fd17e488f50934306534cc2742b0cf84e\"\u003e\u003ccode\u003ead5b362\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003enoAstroConflictingSetDirectives\u003c/code\u003e rule for .astro (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11494\"\u003e#11494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/034366def492f84afb28903db62034411ed427d2\"\u003e\u003ccode\u003e034366d\u003c/code\u003e\u003c/a\u003e chore: update codspeed logo in readme (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12019\"\u003e#12019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/717db8c25737bacd0456c17bef9dda66f3c082c5\"\u003e\u003ccode\u003e717db8c\u003c/code\u003e\u003c/a\u003e feat(lint): add noMisplacedListElements (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11917\"\u003e#11917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/089bde07e3849bd88ac24bf604ab0231672371b0\"\u003e\u003ccode\u003e089bde0\u003c/code\u003e\u003c/a\u003e feat(lint/js): add useStrictBooleanExpressions (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add useSvelteKitRuneImports lint rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11960\"\u003e#11960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add noSvelteExportLet (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b2b4400a5d9c141fb622c75affd5c2beffc2fced\"\u003e\u003ccode\u003eb2b4400\u003c/code\u003e\u003c/a\u003e chore: update sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11973\"\u003e#11973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ff4c4dd922c360fdc9386495d617e63821cc43ee\"\u003e\u003ccode\u003eff4c4dd\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noMeaninglessVoidOperator (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11732\"\u003e#11732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e feat(lint): add useLogicalProperties rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10816\"\u003e#10816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.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 `knip` from 6.37.0 to 6.41.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 6.41.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Flue plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2124\"\u003e#2124\u003c/a\u003e) (c52737d45ff008d6d96d4c2d4182048a2aa64602) - thanks \u003ca href=\"https://github.com/LuisFigueroaG\"\u003e\u003ccode\u003e@​LuisFigueroaG\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eMatch all React Native config file extensions (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2125\"\u003e#2125\u003c/a\u003e) (898fdffb37ae0bdb3d2653038eb10c2e01edf983) - thanks \u003ca href=\"https://github.com/LuisFigueroaG\"\u003e\u003ccode\u003e@​LuisFigueroaG\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eConsolidate fixture guidance and extend plugin guidelines (37a4ca04645f71f599e9b530676543f9893bd641)\u003c/li\u003e\n\u003cli\u003eAdd AI contribution policy (b15f0fbb090ea0427240880da2bec602c11cea50)\u003c/li\u003e\n\u003cli\u003eUse files from tsconfig references with --use-tsconfig-files (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2126\"\u003e#2126\u003c/a\u003e) (9618185eafb0c5cb365035f89e9d66718642338a) - thanks \u003ca href=\"https://github.com/kaanisthatyou\"\u003e\u003ccode\u003e@​kaanisthatyou\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCompile gitignore walk patterns once (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2127\"\u003e#2127\u003c/a\u003e) (09c80299779fa5abe133ee8f82051c25870007b8)\u003c/li\u003e\n\u003cli\u003eDrop readdir order dependent case from gitignore walk test (ab3da8ff95a05a0fbfba6873b64559017d038aa7)\u003c/li\u003e\n\u003cli\u003efix: recognize binaries from absent optional dependencies (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2120\"\u003e#2120\u003c/a\u003e) (d908556eaa98bf9637a2744d2de089bab31b8dbc) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eApply a directory's .gitignore before walking its subdirectories (9560c07862d4c72dc956371b9a77e049d83ed4a9)\u003c/li\u003e\n\u003cli\u003eApply nested .gitignore files to workspace globs (23d35421dd67c405254f2f8bcbc09b18d224e338)\u003c/li\u003e\n\u003cli\u003eUpdate gitignore matcher and walk notes (499f85f4544457dc7c51c4a7612fea69773ef3dd)\u003c/li\u003e\n\u003cli\u003eKeep the cwd out of glob patterns and matchers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2107\"\u003e#2107\u003c/a\u003e) (1e82fb807c88cc46951f2028214569f9a2eb0061) - thanks \u003ca href=\"https://github.com/kaanisthatyou\"\u003e\u003ccode\u003e@​kaanisthatyou\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eSupport function configs in Rsbuild plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2122\"\u003e#2122\u003c/a\u003e) (38071db87e9023e5dd61173ce32f9020a1a5d7ff) - thanks \u003ca href=\"https://github.com/bytedoe\"\u003e\u003ccode\u003e@​bytedoe\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eSeparate Expo Router plugin; remove expo-router entry points from Expo plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2128\"\u003e#2128\u003c/a\u003e) (ad541764ca7d3c062236661677d1d66d5275122f) - thanks \u003ca href=\"https://github.com/jjjjonathan\"\u003e\u003ccode\u003e@​jjjjonathan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eLink Expo config discovery source and fold expo6 fixture into expo-router (2ddeca50956790b10580e835df50bc980cce961d)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (c9f79148f7165314a7b3c801eff926d1d0d6b060)\u003c/li\u003e\n\u003cli\u003eMigrate shell script parsing to unbash v5 (4942cca05303410120a007a5bb23b0c2da725da1)\u003c/li\u003e\n\u003cli\u003eHandle updated Formatly result types (ca9e8315e003dae69646f7500fa98ab9ed403b92)\u003c/li\u003e\n\u003cli\u003ePreserve TypeScript 5.0 compatibility in shell AST filters (957ac7bbd654f6d3d0c4dc4eab2f4aa133ff0b4b)\u003c/li\u003e\n\u003cli\u003ePoint timerify crashes to the Node.js version that fixes them (0c235de096fd3361eb918d1290241fa32a62f089)\u003c/li\u003e\n\u003cli\u003eCopy importer identifier sets into the reverse index (2860d678a87dddb5ad56299119fb6e108ceffa12)\u003c/li\u003e\n\u003cli\u003eClear the resolver cache at the start of a run (10b5bb82ecd03c88b68ace58a7aea23d188cc5f1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.40.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eResolve local and scope-only extends in commitlint plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2079\"\u003e#2079\u003c/a\u003e) (e667552d4e7122094565d3ad9ae407acfc0ac684) - thanks \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eClarify worktree guides and plugin review preparation (dd02baf020d23af1d47c44c1a726a61014b270bd)\u003c/li\u003e\n\u003cli\u003eDocument stale cache results and workarounds (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2078\"\u003e#2078\u003c/a\u003e) (3573749a5d5bbee6305f207cc7d1b72c200c8c9b)\u003c/li\u003e\n\u003cli\u003eExclude test files from package entries in production mode (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2082\"\u003e#2082\u003c/a\u003e) (b86f45f9d38d4b83baad98e43983e08910e00c78) - thanks \u003ca href=\"https://github.com/jonathanong\"\u003e\u003ccode\u003e@​jonathanong\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve Serverless file variables in plugins and functions (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2074\"\u003e#2074\u003c/a\u003e) (99cac789694ea8d76cd38184d2d7c95f34315224) - thanks \u003ca href=\"https://github.com/SwastikTripathi\"\u003e\u003ccode\u003e@​SwastikTripathi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003ePreserve locally referenced namespace members (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2070\"\u003e#2070\u003c/a\u003e) (f0f36df766cd74ad7ae03fbf8940bdeb792439be) - thanks \u003ca href=\"https://github.com/MFA-G\"\u003e\u003ccode\u003e@​MFA-G\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: add the commitlint-plugin prefix to Commitlint plugin names (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2096\"\u003e#2096\u003c/a\u003e) (3decd35ff0a4220c7cd2c9142dc69c89794b3927) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: match .mjs config files in the simple-git-hooks plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2097\"\u003e#2097\u003c/a\u003e) (79a87d92396c2444ae4ef3c780c0d2e18cd73e4c) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: match capacitor.config.js in the Capacitor plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2098\"\u003e#2098\u003c/a\u003e) (4a5ec96d818117a7f2eafa027e3b707bc97573a8) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript): ArrayExpression (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2099\"\u003e#2099\u003c/a\u003e) (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2100\"\u003e#2100\u003c/a\u003e) (87fea9f201c2fd864eafa31bdad68910a8a177ba) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003ePreserve development entry pattern groups (7c229f4e1918075d801ed3b046fa022b1d3bcc41)\u003c/li\u003e\n\u003cli\u003eResolve null package exports to the files they hide (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2084\"\u003e#2084\u003c/a\u003e, close \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2085\"\u003e#2085\u003c/a\u003e) (5bd46260feb60b957c2631bc72375ef192e441e0)\u003c/li\u003e\n\u003cli\u003ePin InvokeAI ecosystem test (4e0a3432eb35e3f628f6d3b7fcd14b942de343d0)\u003c/li\u003e\n\u003cli\u003efix(utils): add jsx extension to source mapping (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2087\"\u003e#2087\u003c/a\u003e) (eaa353b5fc30c2f12cdf2c29e6dd68e0d0950062) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(serverless-framework): handle explicit extensions in handler paths (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2091\"\u003e#2091\u003c/a\u003e) (e9393965be7563640921e3f20c946fcb9132e1cb) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAnnotate published manifest return type (d95a8310a0d0dca8f23d8dd3f83e7b0a1909d038)\u003c/li\u003e\n\u003cli\u003eAdd Jasmine plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2105\"\u003e#2105\u003c/a\u003e) (9ed14911d5c5752aef36878ab3d515c35d1ac6bc) - thanks \u003ca href=\"https://github.com/SulimanAbdulrazzaq\"\u003e\u003ccode\u003e@​SulimanAbdulrazzaq\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: resolve workspace exports with fallback arrays (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2088\"\u003e#2088\u003c/a\u003e) (49c2aaeaba4544f25cc02c19d5da5152a8ef68c3) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(postcss): ignore disabled plugins in object configs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2092\"\u003e#2092\u003c/a\u003e) (b84fdf8a8ee676ee45f4313009ebfe969d034a88) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve webServer commands in Playwright plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2110\"\u003e#2110\u003c/a\u003e) (1af96bce36b0d0d07791de100c7f2ea5672a478c) - thanks \u003ca href=\"https://github.com/everton-dgn\"\u003e\u003ccode\u003e@​everton-dgn\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCache config file inputs per plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2109\"\u003e#2109\u003c/a\u003e) (01cb43267ca5dc03a2cbcba0a19fd891d4ed1f37) - thanks \u003ca href=\"https://github.com/everton-dgn\"\u003e\u003ccode\u003e@​everton-dgn\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: include custom compiler extensions in source path mapping (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2090\"\u003e#2090\u003c/a\u003e) (dc3a47e2d810808314454b8f5c23070f136d15d3) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eDon't let a self-closing \u003c!-- raw HTML omitted --\u003e swallow the next \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2113\"\u003e#2113\u003c/a\u003e) (989fdadde0a068d1d1c52e26a8327b99c5de0668) - thanks \u003ca href=\"https://github.com/maniflopi\"\u003e\u003ccode\u003e@​maniflopi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(oxlint): resolve lint from loaded Vite config (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2108\"\u003e#2108\u003c/a\u003e) (6d44e532ed6320cdf4f4c3253b26e155c4d26ba7) - thanks \u003ca href=\"https://github.com/everton-dgn\"\u003e\u003ccode\u003e@​everton-dgn\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: resolve Jest module names without the jest-* prefix (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2095\"\u003e#2095\u003c/a\u003e) (a5f4cfbff7f263a0ea8d5461a3f9216cbef38602) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\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/webpro-nl/knip/commit/13d7f21e8ec5b30d8fe6d8377c9012b9db96f871\"\u003e\u003ccode\u003e13d7f21\u003c/code\u003e\u003c/a\u003e Release knip@6.41.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/10b5bb82ecd03c88b68ace58a7aea23d188cc5f1\"\u003e\u003ccode\u003e10b5bb8\u003c/code\u003e\u003c/a\u003e Clear the resolver cache at the start of a run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/2860d678a87dddb5ad56299119fb6e108ceffa12\"\u003e\u003ccode\u003e2860d67\u003c/code\u003e\u003c/a\u003e Copy importer identifier sets into the reverse index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/0c235de096fd3361eb918d1290241fa32a62f089\"\u003e\u003ccode\u003e0c235de\u003c/code\u003e\u003c/a\u003e Point timerify crashes to the Node.js version that fixes them\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/957ac7bbd654f6d3d0c4dc4eab2f4aa133ff0b4b\"\u003e\u003ccode\u003e957ac7b\u003c/code\u003e\u003c/a\u003e Preserve TypeScript 5.0 compatibility in shell AST filters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/ca9e8315e003dae69646f7500fa98ab9ed403b92\"\u003e\u003ccode\u003eca9e831\u003c/code\u003e\u003c/a\u003e Handle updated Formatly result types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4942cca05303410120a007a5bb23b0c2da725da1\"\u003e\u003ccode\u003e4942cca\u003c/code\u003e\u003c/a\u003e Migrate shell script parsing to unbash v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/c9f79148f7165314a7b3c801eff926d1d0d6b060\"\u003e\u003ccode\u003ec9f7914\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/2ddeca50956790b10580e835df50bc980cce961d\"\u003e\u003ccode\u003e2ddeca5\u003c/code\u003e\u003c/a\u003e Link Expo config discovery source and fold expo6 fixture into expo-router\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/ad541764ca7d3c062236661677d1d66d5275122f\"\u003e\u003ccode\u003ead54176\u003c/code\u003e\u003c/a\u003e Separate Expo Router plugin; remove expo-router entry points from Expo plugin...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@6.41.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 17.5.1 to 17.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.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/lint-staged/lint-staged/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/938d3f43d07cbd74f08052dfb8a7380ce8868180\"\u003e\u003ccode\u003e938d3f4\u003c/code\u003e\u003c/a\u003e - Task functions like \u003ccode\u003e{ title, task }\u003c/code\u003e can now use a logger function \u003ccode\u003elog()\u003c/code\u003e to emit output while the task runs. By default, the output will only be visible if the task fails, unless the \u003ccode\u003e--verbose\u003c/code\u003e option was used. Additionally, when the task rejects, the error will be shown in the output.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*': {\ntitle: 'Fail if PDF files are committed',\ntask: async (filepaths, { log }) =\u0026gt; {\nconst pdfFiles = filepaths.filter((f) =\u0026gt; f.toLowerCase().endsWith('.pdf'))\nif (pdfFiles.length \u0026gt; 0) {\nlog('PDF files should not be committed: %s', pdfFiles)\nthrow new Error('Failed')\n}\n},\n},\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/lint-staged/lint-staged/pull/1854\"\u003e#1854\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/30562bcbc5267bdb733c257c79c0a65c34465ba3\"\u003e\u003ccode\u003e30562bc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003elint-staged\u003c/em\u003e now stages changes to \u003cstrong\u003eall tracked files modified by tasks\u003c/strong\u003e, including files that weren’t originally staged or didn’t match the configured globs. This can happen when your task has side-effects, or it's a function that ignores the staged files like \u003ccode\u003e() =\u0026gt; \u0026quot;prettier --write .\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIf you have unstaged changes in a file and the task also edits that file, your unstaged changes will be staged too. Use \u003ccode\u003e--hide-unstaged\u003c/code\u003e to hide your changes while tasks run.\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/lint-staged/lint-staged/pull/1860\"\u003e#1860\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/4296532155fb893ab8f754a47f3518f691fd4d98\"\u003e\u003ccode\u003e4296532\u003c/code\u003e\u003c/a\u003e - The assignment of staged files to \u003cem\u003elint-staged\u003c/em\u003e configuration files (when using multiple, for example in a monorepo) has been rewritten to be more efficient. As a reminder, each staged file is assigned to exactly one configuration (the closest one), even if that config doesn't match the file in its globs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1861\"\u003e#1861\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c45f28af47a540730de2bf22fddedeb8fac5952a\"\u003e\u003ccode\u003ec45f28a\u003c/code\u003e\u003c/a\u003e - Fix running parallel tasks for a single glob, when tasks are created by a function. Nesting one level of arrays inside an array of tasks will result in the inner tasks running in parallel. This behavior should now be consistent when creating tasks using functions. In the following example \u003ccode\u003eeslint\u003c/code\u003e and \u003ccode\u003eprettier\u003c/code\u003e will run in parallel (for all files, when any JS files are staged):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*.js': () =\u0026gt; [['eslint --max-warnings=0 .', 'prettier --list-different .']],\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/lint-staged/lint-staged/pull/1859\"\u003e#1859\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f0ea69dc67399e504a08db67594f697d4c24df6d\"\u003e\u003ccode\u003ef0ea69d\u003c/code\u003e\u003c/a\u003e - Various performance improvements from skipping redundant internal Git calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1856\"\u003e#1856\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/69d7d17ca6d3b10f2ececf8b2756c1927a627821\"\u003e\u003ccode\u003e69d7d17\u003c/code\u003e\u003c/a\u003e - Partially staged changes are hidden in a uniquely-named patch file to avoid multiple invocations of \u003cem\u003elint-staged\u003c/em\u003e overwriting it. This makes it safer to run \u003cem\u003elint-staged\u003c/em\u003e in multiple worktrees at the same time.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.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/lint-staged/lint-staged/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/938d3f43d07cbd74f08052dfb8a7380ce8868180\"\u003e\u003ccode\u003e938d3f4\u003c/code\u003e\u003c/a\u003e - Task functions like \u003ccode\u003e{ title, task }\u003c/code\u003e can now use a logger function \u003ccode\u003elog()\u003c/code\u003e to emit output while the task runs. By default, the output will only be visible if the task fails, unless the \u003ccode\u003e--verbose\u003c/code\u003e option was used. Additionally, when the task rejects, the error will be shown in the output.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*': {\ntitle: 'Fail if PDF files are committed',\ntask: async (filepaths, { log }) =\u0026gt; {\nconst pdfFiles = filepaths.filter((f) =\u0026gt; f.toLowerCase().endsWith('.pdf'))\nif (pdfFiles.length \u0026gt; 0) {\nlog('PDF files should not be committed: %s', pdfFiles)\nthrow new Error('Failed')\n}\n},\n},\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/lint-staged/lint-staged/pull/1854\"\u003e#1854\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/30562bcbc5267bdb733c257c79c0a65c34465ba3\"\u003e\u003ccode\u003e30562bc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003elint-staged\u003c/em\u003e now stages changes to \u003cstrong\u003eall tracked files modified by tasks\u003c/strong\u003e, including files that weren’t originally staged or didn’t match the configured globs. This can happen when your task has side-effects, or it's a function that ignores the staged files like \u003ccode\u003e() =\u0026gt; \u0026quot;prettier --write .\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIf you have unstaged changes in a file and the task also edits that file, your unstaged changes will be staged too. Use \u003ccode\u003e--hide-unstaged\u003c/code\u003e to hide your changes while tasks run.\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/lint-staged/lint-staged/pull/1860\"\u003e#1860\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/4296532155fb893ab8f754a47f3518f691fd4d98\"\u003e\u003ccode\u003e4296532\u003c/code\u003e\u003c/a\u003e - The assignment of staged files to \u003cem\u003elint-staged\u003c/em\u003e configuration files (when using multiple, for example in a monorepo) has been rewritten to be more efficient. As a reminder, each staged file is assigned to exactly one configuration (the closest one), even if that config doesn't match the file in its globs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1861\"\u003e#1861\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c45f28af47a540730de2bf22fddedeb8fac5952a\"\u003e\u003ccode\u003ec45f28a\u003c/code\u003e\u003c/a\u003e - Fix running parallel tasks for a single glob, when tasks are created by a function. Nesting one level of arrays inside an array of tasks will result in the inner tasks running in parallel. This behavior should now be consistent when creating tasks using functions. In the following example \u003ccode\u003eeslint\u003c/code\u003e and \u003ccode\u003eprettier\u003c/code\u003e will run in parallel (for all files, when any JS files are staged):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*.js': () =\u0026gt; [['eslint --max-warnings=0 .', 'prettier --list-different .']],\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/lint-staged/lint-staged/pull/1859\"\u003e#1859\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f0ea69dc67399e504a08db67594f697d4c24df6d\"\u003e\u003ccode\u003ef0ea69d\u003c/code\u003e\u003c/a\u003e - Various performance improvements from skipping redundant internal Git calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1856\"\u003e#1856\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/69d7d17ca6d3b10f2ececf8b2756c1927a627821\"\u003e\u003ccode\u003e69d7d17\u003c/code\u003e\u003c/a\u003e - Partially staged changes are hidden in a uniquely-named patch file to avoid multiple invocations of \u003cem\u003elint-staged\u003c/em\u003e overwriting it. This makes it safer to run \u003cem\u003elint-staged\u003c/em\u003e in multiple worktrees at the same time.\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/lint-staged/lint-staged/commit/48f9f4ea4b88eb605de3546e4599083de7a394b2\"\u003e\u003ccode\u003e48f9f4e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1857\"\u003e#1857\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/16b2e213efeec330f7e1576a8d35776822bf698a\"\u003e\u003ccode\u003e16b2e21\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/195f15677da877431b63dfd001e1ed9369bb1479\"\u003e\u003ccode\u003e195f156\u003c/code\u003e\u003c/a\u003e docs: improve changeset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0ba6261cabfdade60e487385ebec4fc2b4b44309\"\u003e\u003ccode\u003e0ba6261\u003c/code\u003e\u003c/a\u003e fix: create hidden directory only when required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/66ac2de6f71d19256cc5d11026d37e653af11549\"\u003e\u003ccode\u003e66ac2de\u003c/code\u003e\u003c/a\u003e docs: fixes to changesets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/80af8d7f8246c4246cdf8b53229bd1bf7763f959\"\u003e\u003ccode\u003e80af8d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1863\"\u003e#1863\u003c/a\u003e from lint-staged/fix-issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e4334881d49d94669bc2b2fb5a73705d822c69bb\"\u003e\u003ccode\u003ee433488\u003c/code\u003e\u003c/a\u003e fix: handle task editing a symlinked file to a regular file, and --fail-on-ch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e5019b32138e301c777c683f95e4a1e17362845f\"\u003e\u003ccode\u003ee5019b3\u003c/code\u003e\u003c/a\u003e fix: handle trailing newlines when detecting changed files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/74efec85fa276618837d3c4602062ef30d16abf1\"\u003e\u003ccode\u003e74efec8\u003c/code\u003e\u003c/a\u003e ci: run Cygwin and MSYS2 tests on Node.js 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/655b7dcd9f7eb57a6f574f03be371190afeb9f5c\"\u003e\u003ccode\u003e655b7dc\u003c/code\u003e\u003c/a\u003e fix: use TypeScript types instead of JSDoc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.5.1...v17.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.11.3 to 2.11.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.11.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.11.8 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/vercel/turborepo/pull/14789\"\u003evercel/turborepo#14789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Prefetch Cargo metadata during lazy graph construction by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14497\"\u003evercel/turborepo#14497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Compute Berry lockfile closures once across workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14499\"\u003evercel/turborepo#14499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Check cache hit outputs in place instead of on the blocking pool by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14524\"\u003evercel/turborepo#14524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Speed up Berry lockfile loading by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14500\"\u003evercel/turborepo#14500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Parse bun.lock without building a JSON syntax tree by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14502\"\u003evercel/turborepo#14502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip the dry run cache batch window when there is no remote cache by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14505\"\u003evercel/turborepo#14505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Emit lockfile closures pre-sorted and cheapen closure interning by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14525\"\u003evercel/turborepo#14525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reuse configuration derived from turbo.json between the shim and the CLI by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14521\"\u003evercel/turborepo#14521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Report locked tools-only setup plans by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14483\"\u003evercel/turborepo#14483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Compute Bun lockfile closures once across workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14501\"\u003evercel/turborepo#14501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reuse open parent directories when restoring cache archives by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14506\"\u003evercel/turborepo#14506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip dropping the run right before turbo run exits by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14507\"\u003evercel/turborepo#14507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Match literal input exclusions without compiling globs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14510\"\u003evercel/turborepo#14510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Copy pruned package files in parallel by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14512\"\u003evercel/turborepo#14512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Report proposed first-lock and refresh setup plans by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14571\"\u003evercel/turborepo#14571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Compress large cache archives with multithreaded zstd by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14698\"\u003evercel/turborepo#14698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Read tracked file stats from directory listings on Windows by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14633\"\u003evercel/turborepo#14633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Diff changed lockfile resolutions with a merge instead of ordered sets by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14630\"\u003evercel/turborepo#14630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Write dry run text output through one buffered stdout handle by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14625\"\u003evercel/turborepo#14625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Parse pnpm-workspace.yaml once per command by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14620\"\u003evercel/turborepo#14620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Write each file trace error to stderr in a single call by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14618\"\u003evercel/turborepo#14618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reuse glob validation results when re-validating turbo.json in the language server by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14615\"\u003evercel/turborepo#14615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Keep git subprocesses off the critical path of dry runs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14610\"\u003evercel/turborepo#14610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Classify watch file changes when they arrive instead of on a 100ms poll by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14600\"\u003evercel/turborepo#14600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Buffer TUI raw-output spool writes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14597\"\u003evercel/turborepo#14597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Add the turbo query version key without re-parsing the response by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14592\"\u003evercel/turborepo#14592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replay cached task logs in whole-line chunks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14590\"\u003evercel/turborepo#14590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Write each boundaries diagnostic to stderr in a single call by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14587\"\u003evercel/turborepo#14587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Walk leading-globstar input trees in parallel without wax by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14511\"\u003evercel/turborepo#14511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Reuse open parent directories when writing cache archives by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14513\"\u003evercel/turborepo#14513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Index Bun lockfile subgraph lookups instead of rescanning all packages by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14514\"\u003evercel/turborepo#14514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Render the pruned lockfile while package files are copied by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14515\"\u003evercel/turborepo#14515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve exact native npm lock cohorts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14484\"\u003evercel/turborepo#14484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Batch prefixed task output into one write per chunk by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14588\"\u003evercel/turborepo#14588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Share one allocation per external package identity by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14528\"\u003evercel/turborepo#14528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Remove quadratic package-name scan from microfrontends discovery by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14527\"\u003evercel/turborepo#14527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Render file trace errors on several threads by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14623\"\u003evercel/turborepo#14623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Check boundaries packages in parallel again by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14598\"\u003evercel/turborepo#14598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Read PTY child output in 8 KiB chunks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14594\"\u003evercel/turborepo#14594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Load each package's tsconfig once when checking boundaries by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14589\"\u003evercel/turborepo#14589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip the file watcher round trip when checking outputs for new task hashes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14626\"\u003evercel/turborepo#14626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Refresh only memory stats in \u003ccode\u003eturbo info\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14593\"\u003evercel/turborepo#14593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Walk and record prune copy plans in parallel by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14522\"\u003evercel/turborepo#14522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Reconcile sealed clone-local setup selections by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14485\"\u003evercel/turborepo#14485\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/vercel/turborepo/commit/64d5e4804a02f97d4e0c2910e9164a67605201df\"\u003e\u003ccode\u003e64d5e48\u003c/code\u003e\u003c/a\u003e publish 2.11.9 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/78b039e3affea8a977af17931b7361ab4da3bb00\"\u003e\u003ccode\u003e78b039e\u003c/code\u003e\u003c/a\u003e fix(cache): Parallelize dry-run HEAD fallback (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14801\"\u003e#14801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6834819dd859af2e0d278b6b1ef0f81b3e984bb0\"\u003e\u003ccode\u003e6834819\u003c/code\u003e\u003c/a\u003e docs: Use .NET in the multi-language guide (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14793\"\u003e#14793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/679efb8ea421d1446538cb74f842c8677cb21922\"\u003e\u003ccode\u003e679efb8\u003c/code\u003e\u003c/a\u003e refactor: Remove setup lifecycle script controls (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14818\"\u003e#14818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/9c9085246b7b807eb06752ab25f9f772ffd19070\"\u003e\u003ccode\u003e9c90852\u003c/code\u003e\u003c/a\u003e fix: Allow native package manager configuration during setup (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14816\"\u003e#14816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a3bcc4a0e578a8fc0518a2e32eb523f07f09b036\"\u003e\u003ccode\u003ea3bcc4a\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.11.9-canary.1 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14817\"\u003e#14817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/9328416c56b6ce69d1a668e72334c62c6555c1db\"\u003e\u003ccode\u003e9328416\u003c/code\u003e\u003c/a\u003e fix: Stop installing the Unix shell hook automatically (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14813\"\u003e#14813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/74c9fbca766f3313a48dc7d989b57ba2aa0d4b53\"\u003e\u003ccode\u003e74c9fbc\u003c/code\u003e\u003c/a\u003e fix: Attribute Cargo.lock changes to the crates whose dependencies changed (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a3ef52ae52d634da121e4a18d9f726dfb9c1bbf2\"\u003e\u003ccode\u003ea3ef52a\u003c/code\u003e\u003c/a\u003e chore: Update with-changesets example (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14638\"\u003e#14638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f05411f0eaa1e56d97af590647b97aa872281dca\"\u003e\u003ccode\u003ef05411f\u003c/code\u003e\u003c/a\u003e perf: Skip newline normalization copies for already-normalized TUI output (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.11.3...v2.11.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/drizzle-adapter` from 1.7.5 to 1.7.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/drizzle-adapter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.10\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Captcha and OpenAPI plugin subpath imports and type resolution for \u003ccode\u003ebetter-auth/plugins/multi-session\u003c/code\u003e and \u003ccode\u003ebetter-auth/test\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11822\"\u003e#11822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Google One Tap sign-ins not recording \u003ccode\u003egoogle\u003c/code\u003e as the last login method. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11393\"\u003e#11393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed imports from \u003ccode\u003ebetter-auth/plugins/one-tap\u003c/code\u003e failing with a not-exported error. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11696\"\u003e#11696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Google One Tap ignoring plugin-level \u003ccode\u003eautoSelect\u003c/code\u003e and \u003ccode\u003ecancelOnTapOutside\u003c/code\u003e settings. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11820\"\u003e#11820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Google One Tap sign-ins ignoring configured Google profile mapping and user info updates. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11819\"\u003e#11819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Google One Tap calling a prompt method unsupported by FedCM and retrying skipped prompts. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11821\"\u003e#11821\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6f08d6dc3276f0f3b2b2a4c6c114fb56caf1a4e3/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded optional self-service signing key rotation for \u003ccode\u003eprivate_key_jwt\u003c/code\u003e clients. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11695\"\u003e#11695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed valid DPoP proofs being rejected for parameterized routes and URLs with trailing slashes. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11786\"\u003e#11786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed native clients with HTTP loopback callbacks being rejected when application type inference is enabled. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11798\"\u003e#11798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed device-code clients being unable to refresh access for approved resources omitted from a token poll. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11815\"\u003e#11815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed OAuth consent without a reference overwriting or reusing consent for a different reference. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11801\"\u003e#11801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed dynamic client registration rejecting requests that include both supported and unsupported grants. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11797\"\u003e#11797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed attempts to change cached trusted clients returning HTTP 500 instead of HTTP 400. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11781\"\u003e#11781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved errors for unknown OAuth \u003ccode\u003eclient_id\u003c/code\u003e values to say \u003ccode\u003eclient not found\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11799\"\u003e#11799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed PKCE verifier errors to return the specified HTTP 400 response and error code. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11724\"\u003e#11724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed unknown OAuth clients receiving \u003ccode\u003einvalid_grant\u003c/code\u003e instead of \u003ccode\u003einvalid_client\u003c/code\u003e at the token endpoint. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11176\"\u003e#11176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed unverifiable JWT access tokens causing server errors at \u003ccode\u003e/oauth2/userinfo\u003c/code\u003e, \u003ccode\u003e/oauth2/introspect\u003c/code\u003e, and \u003ccode\u003e/oauth2/revoke\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11596\"\u003e#11596\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6f08d6dc3276f0f3b2b2a4c6c114fb56caf1a4e3/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLimited JWKS refetches for unknown key IDs to protect servers from repeated requests. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11805\"\u003e#11805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed unreachable JWKS endpoints being reported as invalid tokens instead of server errors. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11612\"\u003e#11612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6f08d6dc3276f0f3b2b2a4c6c114fb56caf1a4e3/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/mongo-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed MongoDB \u003ccode\u003efindMany\u003c/code\u003e ignoring ID sorting and potentially repeating or skipping paginated results. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11801\"\u003e#11801\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/better-auth/better-auth/blob/main/packages/drizzle-adapter/CHANGELOG.md\"\u003e@​better-auth/drizzle-adapter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.10\u003c/h2\u003e\n\u003ch2\u003e1.7.9\u003c/h2\u003e\n\u003ch2\u003e1.7.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/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4175b34a8f70d5abb542ac7fc205dc42f564c03a\"\u003e\u003ccode\u003e4175b34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Align the installed \u003ccode\u003e@better-auth/utils\u003c/code\u003e version with \u003ccode\u003ebetter-call\u003c/code\u003e while accepting \u003ccode\u003e^0.4.2 || ^0.5.0\u003c/code\u003e across official package peers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11731\"\u003e#11731\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/0cfe07dccd5046308b4e957603cbd6d0918dca2c\"\u003e\u003ccode\u003e0cfe07d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Drizzle schemas that store dates in string columns now work: \u003ccode\u003etimestamp({ mode: \u0026quot;string\u0026quot; })\u003c/code\u003e, MySQL \u003ccode\u003edatetime...\n\n_Description has been truncated_","html_url":"https://github.com/denizlg24/denizlg24.com/pull/275","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/denizlg24%2Fdenizlg24.com/issues/275","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/275/packages"}},{"old_version":"2.6.1","new_version":"2.8.3","update_type":"minor","path":null,"pr_created_at":"2026-10-17T22:37:58.000Z","version_change":"2.6.1 → 2.8.3","issue":{"uuid":"5903832108","node_id":"PR_kwDOTbx6As8AAAABJFUVgA","number":452,"state":"closed","title":"build(deps): Bump the npm group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-19T01:07:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-17T22:37:58.000Z","updated_at":"2026-10-19T01:07:44.000Z","time_to_close":95384,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","group_name":"npm","update_count":19,"packages":[{"name":"@base-ui/react","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.4","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/cli","old_version":"2.11.4","new_version":"2.12.3","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-clipboard-manager","old_version":"2.3.3","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-deep-link","old_version":"2.4.10","new_version":"2.6.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.1","new_version":"2.8.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-shell","old_version":"2.3.6","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"react","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"happy-dom","old_version":"20.14.5","new_version":"21.0.1","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"jsdom","old_version":"30.1.1","new_version":"30.1.2","repository_url":"https://github.com/jsdom/jsdom"},{"name":"ultracite","old_version":"7.12.2","new_version":"8.0.1","repository_url":"https://github.com/haydenbleasel/ultracite"},{"name":"playwright","old_version":"1.63.0","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"imapflow","old_version":"1.7.8","new_version":"2.4.2","repository_url":"https://github.com/postalsys/imapflow"},{"name":"next","old_version":"16.3.8","new_version":"16.4.1","repository_url":"https://github.com/vercel/next.js"},{"name":"dotenv","old_version":"17.4.2","new_version":"18.0.8","repository_url":"https://github.com/motdotla/dotenv"},{"name":"p-queue","old_version":"9.3.3","new_version":"10.0.0","repository_url":"https://github.com/sindresorhus/p-queue"},{"name":"patchright","old_version":"1.63.0","new_version":"1.64.0","repository_url":"https://github.com/Kaliiiiiiiiii-Vinyzu/patchright"},{"name":"qs","old_version":"6.16.0","new_version":"6.16.1","repository_url":"https://github.com/ljharb/qs"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.8.0` | `1.9.0` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.4` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.4` | `2.12.3` |\n| [@tauri-apps/plugin-clipboard-manager](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.5.0` |\n| [@tauri-apps/plugin-deep-link](https://github.com/tauri-apps/plugins-workspace) | `2.4.10` | `2.6.2` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.6.1` | `2.8.3` |\n| [@tauri-apps/plugin-shell](https://github.com/tauri-apps/plugins-workspace) | `2.3.6` | `2.5.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.3.0` | `19.3.1` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.3.0` | `19.3.1` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.14.5` | `21.0.1` |\n| [jsdom](https://github.com/jsdom/jsdom) | `30.1.1` | `30.1.2` |\n| [ultracite](https://github.com/haydenbleasel/ultracite) | `7.12.2` | `8.0.1` |\n| [playwright](https://github.com/microsoft/playwright) | `1.63.0` | `1.64.1` |\n| [imapflow](https://github.com/postalsys/imapflow) | `1.7.8` | `2.4.2` |\n| [next](https://github.com/vercel/next.js) | `16.3.8` | `16.4.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.2` | `18.0.8` |\n| [p-queue](https://github.com/sindresorhus/p-queue) | `9.3.3` | `10.0.0` |\n| [patchright](https://github.com/Kaliiiiiiiiii-Vinyzu/patchright) | `1.63.0` | `1.64.0` |\n| [qs](https://github.com/ljharb/qs) | `6.16.0` | `6.16.1` |\n\n\nUpdates `@base-ui/react` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/releases\"\u003e@​base-ui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003eCssVariables\u003c/code\u003e and \u003ccode\u003eDataAttributes\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5243\"\u003e#5243\u003c/a\u003e) by \u003ca href=\"https://github.com/superhooman\"\u003e\u003ccode\u003e@​superhooman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale focused field state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5345\"\u003e#5345\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix animation waits retaining detached elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5719\"\u003e#5719\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep item registration in sync when items change under Strict Mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5862\"\u003e#5862\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid re-rendering inactive triggers on open and close (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5865\"\u003e#5865\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAccordion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e\u0026lt;Accordion.Trigger\u0026gt;\u003c/code\u003e's \u003ccode\u003edata-value\u003c/code\u003e and \u003ccode\u003edata-index\u003c/code\u003e attributes (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5705\"\u003e#5705\u003c/a\u003e) by \u003ca href=\"https://github.com/cpruijsen\"\u003e\u003ccode\u003e@​cpruijsen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply the native \u003ccode\u003edisabled\u003c/code\u003e attribute to \u003ccode\u003e\u0026lt;Accordion.Trigger\u0026gt;\u003c/code\u003e when using native buttons (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5607\"\u003e#5607\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003ehiddenUntilFound\u003c/code\u003e panels synchronously on \u003ccode\u003ebeforematch\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5514\"\u003e#5514\u003c/a\u003e) by \u003ca href=\"https://github.com/aarongarciah\"\u003e\u003ccode\u003e@​aarongarciah\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't associate a programmatically opened popup with a trigger that did not open it (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5641\"\u003e#5641\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eautoHighlight\u003c/code\u003e for asynchronous results (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5818\"\u003e#5818\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the originating event to \u003ccode\u003eonItemHighlighted\u003c/code\u003e. Pointer events may be \u003ccode\u003eMouseEvent\u003c/code\u003e or \u003ccode\u003ePointerEvent\u003c/code\u003e; typing reports the reason \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5838\"\u003e#5838\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple automatic unmounting from \u003ccode\u003eactionsRef\u003c/code\u003e. Call \u003ccode\u003eeventDetails.preventUnmountOnClose()\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e to opt out of automatic unmounting (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5734\"\u003e#5734\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefer \u003ccode\u003earia-label\u003c/code\u003e over associated labels (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5787\"\u003e#5787\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCollapsible\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply the native \u003ccode\u003edisabled\u003c/code\u003e attribute to \u003ccode\u003e\u0026lt;Collapsible.Trigger\u0026gt;\u003c/code\u003e when using native buttons (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5607\"\u003e#5607\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFinish closing when the render function removes the panel (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5890\"\u003e#5890\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore animations when a removed panel reopens (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5891\"\u003e#5891\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003ehiddenUntilFound\u003c/code\u003e panels synchronously on \u003ccode\u003ebeforematch\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5514\"\u003e#5514\u003c/a\u003e) by \u003ca href=\"https://github.com/aarongarciah\"\u003e\u003ccode\u003e@​aarongarciah\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale chip focus after returning to the input (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5879\"\u003e#5879\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eautoHighlight\u003c/code\u003e for asynchronous results (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5818\"\u003e#5818\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple automatic unmounting from \u003ccode\u003eactionsRef\u003c/code\u003e. Call \u003ccode\u003eeventDetails.preventUnmountOnClose()\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e to opt out of automatic unmounting (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5734\"\u003e#5734\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix label focus in Shadow DOM (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5871\"\u003e#5871\u003c/a\u003e) by \u003ca href=\"https://github.com/lyzno1\"\u003e\u003ccode\u003e@​lyzno1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the originating event to \u003ccode\u003eonItemHighlighted\u003c/code\u003e. Pointer events may be \u003ccode\u003eMouseEvent\u003c/code\u003e or \u003ccode\u003ePointerEvent\u003c/code\u003e; typing reports the reason \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5838\"\u003e#5838\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset typeahead state when closing without moving focus (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5816\"\u003e#5816\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept readonly arrays for multiple values (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5710\"\u003e#5710\u003c/a\u003e) by \u003ca href=\"https://github.com/MonstraG\"\u003e\u003ccode\u003e@​MonstraG\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare item indicator implementation (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5728\"\u003e#5728\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove mount performance of large lists (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5819\"\u003e#5819\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombine item store subscriptions (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5863\"\u003e#5863\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDialog\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/mui/base-ui/blob/master/CHANGELOG.md\"\u003e@​base-ui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eOct 9, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003eCssVariables\u003c/code\u003e and \u003ccode\u003eDataAttributes\u003c/code\u003e types (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5243\"\u003e#5243\u003c/a\u003e) by \u003ca href=\"https://github.com/superhooman\"\u003e\u003ccode\u003e@​superhooman\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stale focused field state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5345\"\u003e#5345\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix animation waits retaining detached elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5719\"\u003e#5719\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep item registration in sync when items change under Strict Mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5862\"\u003e#5862\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid re-rendering inactive triggers on open and close (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5865\"\u003e#5865\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAccordion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e\u0026lt;Accordion.Trigger\u0026gt;\u003c/code\u003e's \u003ccode\u003edata-value\u003c/code\u003e and \u003ccode\u003edata-index\u003c/code\u003e attributes (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5705\"\u003e#5705\u003c/a\u003e) by \u003ca href=\"https://github.com/cpruijsen\"\u003e\u003ccode\u003e@​cpruijsen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply the native \u003ccode\u003edisabled\u003c/code\u003e attribute to \u003ccode\u003e\u0026lt;Accordion.Trigger\u0026gt;\u003c/code\u003e when using native buttons (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5607\"\u003e#5607\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003ehiddenUntilFound\u003c/code\u003e panels synchronously on \u003ccode\u003ebeforematch\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5514\"\u003e#5514\u003c/a\u003e) by \u003ca href=\"https://github.com/aarongarciah\"\u003e\u003ccode\u003e@​aarongarciah\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't associate a programmatically opened popup with a trigger that did not open it (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5641\"\u003e#5641\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eautoHighlight\u003c/code\u003e for asynchronous results (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5818\"\u003e#5818\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the originating event to \u003ccode\u003eonItemHighlighted\u003c/code\u003e. Pointer events may be \u003ccode\u003eMouseEvent\u003c/code\u003e or \u003ccode\u003ePointerEvent\u003c/code\u003e; typing reports the reason \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5838\"\u003e#5838\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple automatic unmounting from \u003ccode\u003eactionsRef\u003c/code\u003e. Call \u003ccode\u003eeventDetails.preventUnmountOnClose()\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e to opt out of automatic unmounting (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5734\"\u003e#5734\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrefer \u003ccode\u003earia-label\u003c/code\u003e over associated labels (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5787\"\u003e#5787\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCollapsible\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply the native \u003ccode\u003edisabled\u003c/code\u003e attribute to \u003ccode\u003e\u0026lt;Collapsible.Trigger\u0026gt;\u003c/code\u003e when using native buttons (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5607\"\u003e#5607\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFinish closing when the render function removes the panel (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5890\"\u003e#5890\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore animations when a removed panel reopens (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5891\"\u003e#5891\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpand \u003ccode\u003ehiddenUntilFound\u003c/code\u003e panels synchronously on \u003ccode\u003ebeforematch\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5514\"\u003e#5514\u003c/a\u003e) by \u003ca href=\"https://github.com/aarongarciah\"\u003e\u003ccode\u003e@​aarongarciah\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale chip focus after returning to the input (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5879\"\u003e#5879\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eautoHighlight\u003c/code\u003e for asynchronous results (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5818\"\u003e#5818\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple automatic unmounting from \u003ccode\u003eactionsRef\u003c/code\u003e. Call \u003ccode\u003eeventDetails.preventUnmountOnClose()\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e to opt out of automatic unmounting (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5734\"\u003e#5734\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix label focus in Shadow DOM (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5871\"\u003e#5871\u003c/a\u003e) by \u003ca href=\"https://github.com/lyzno1\"\u003e\u003ccode\u003e@​lyzno1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass the originating event to \u003ccode\u003eonItemHighlighted\u003c/code\u003e. Pointer events may be \u003ccode\u003eMouseEvent\u003c/code\u003e or \u003ccode\u003ePointerEvent\u003c/code\u003e; typing reports the reason \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5838\"\u003e#5838\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset typeahead state when closing without moving focus (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5816\"\u003e#5816\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept readonly arrays for multiple values (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5710\"\u003e#5710\u003c/a\u003e) by \u003ca href=\"https://github.com/MonstraG\"\u003e\u003ccode\u003e@​MonstraG\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/base-ui/commit/ad7ecda5296b0295b41a51ecb01fce6204acd099\"\u003e\u003ccode\u003ead7ecda\u003c/code\u003e\u003c/a\u003e [release] v1.9.0 (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/3296de3d4c79435a596c72ad8048d74ecc241ca5\"\u003e\u003ccode\u003e3296de3\u003c/code\u003e\u003c/a\u003e [drawer] Avoid retaining unmounted drawers in DrawerProvider (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5921\"\u003e#5921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/69c33b49c71d729a1e63255dd5eb9794fa9a8d2e\"\u003e\u003ccode\u003e69c33b4\u003c/code\u003e\u003c/a\u003e [drawer] Fix deferred touch swipes leaving the popup (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5922\"\u003e#5922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/51b70db60fb2660bbb7236ba5b235a5d77d9fe22\"\u003e\u003ccode\u003e51b70db\u003c/code\u003e\u003c/a\u003e [menu] Strip internal filter components from public types (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/8d8b98c351c4d1ec9a6f80dcc89e39e454b1e53a\"\u003e\u003ccode\u003e8d8b98c\u003c/code\u003e\u003c/a\u003e [menu] Ignore filter input edits while the menu animates out (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5911\"\u003e#5911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/aeba3eb9f4613424c1a66f767bb20d25233306b6\"\u003e\u003ccode\u003eaeba3eb\u003c/code\u003e\u003c/a\u003e [combobox][menu][select] Revert highlightItem imperative action (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5910\"\u003e#5910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/ec6bf32d3c1b482994810cf795f7016c375d6493\"\u003e\u003ccode\u003eec6bf32\u003c/code\u003e\u003c/a\u003e [field][select][combobox][slider] Fall back to the owner document when lookin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/1f112a5d2399e47d052601d05ca82a58272192a6\"\u003e\u003ccode\u003e1f112a5\u003c/code\u003e\u003c/a\u003e [popups] Avoid re-rendering inactive triggers on open and close (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5865\"\u003e#5865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/bc53db672db4fa17302a95b449b376a7db52a625\"\u003e\u003ccode\u003ebc53db6\u003c/code\u003e\u003c/a\u003e [fieldset] Await render in Legend disabled-state test (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5909\"\u003e#5909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/147092ee55c2e02bcbac2e45b17640d2d317bbb7\"\u003e\u003ccode\u003e147092e\u003c/code\u003e\u003c/a\u003e [test] Strengthen tests, add test lint rules and share copied suites (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5892\"\u003e#5892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/base-ui/commits/v1.9.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/api` from 2.11.1 to 2.12.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n1 ignored: 1 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.4]\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/dc637db6573443cc668b06deed1f014c4ac01033\"\u003e\u003ccode\u003edc637db65\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16260\"\u003e#16260\u003c/a\u003e) Improve menu documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e$ pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel debug --no-git-checks\n$ rollup -c --configPlugin typescript\n\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m955ms\u001b[22m\u001b[39m\n\u001b[36m\n\u001b[1msrc/index.ts\u001b[22m → \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m in \u001b[1m1.5s\u001b[22m\u001b[39m\nGET https://run-actions-3-azure-eastus.actions.githubusercontent.com/21//idtoken/c37ddb61-7d6d-84f8-af6e-d0b7e7d7955a/56cb7a72-c3b4-5319-90d2-88ed76ba30ee?api-version=2.0\u0026amp;audience=npm%3Aregistry.npmjs.org 200 128ms\n📦 @tauri-apps/api@2.12.4 → https://registry.npmjs.org/\nGET https://run-actions-3-azure-eastus.actions.githubusercontent.com/21//idtoken/c37ddb61-7d6d-84f8-af6e-d0b7e7d7955a/56cb7a72-c3b4-5319-90d2-88ed76ba30ee?api-version=2.0\u0026amp;audience=sigstore 200 58ms\nSigned provenance statement with source and build information\n✅ Published package @tauri-apps/api@2.12.4\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n3 ignored: 3 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.3]\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/tauri-apps/tauri/commit/59b63ab500da9859f12d8888c3298bc29bba0b92\"\u003e\u003ccode\u003e59b63ab\u003c/code\u003e\u003c/a\u003e Apply Version Updates From Current Changes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16255\"\u003e#16255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/55883af3f40b569d57ff9ae4bfc0b1db5845a7d9\"\u003e\u003ccode\u003e55883af\u003c/code\u003e\u003c/a\u003e fix(bundler): Update rpm-rs to 0.30 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15639\"\u003e#15639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/744ff2b6b5aeee61630cb22304c618b7f57ac8d0\"\u003e\u003ccode\u003e744ff2b\u003c/code\u003e\u003c/a\u003e chore(deps): bump rustls to 0.23.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c95be4615a432b1d12409d3684c960e8aa718ada\"\u003e\u003ccode\u003ec95be46\u003c/code\u003e\u003c/a\u003e fix(cli): xcode-script tauri CWD rewrite (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16287\"\u003e#16287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/dc637db6573443cc668b06deed1f014c4ac01033\"\u003e\u003ccode\u003edc637db\u003c/code\u003e\u003c/a\u003e chore: add missing api change file (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16260\"\u003e#16260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b9487627b17f07c70db68d890a560112bdbf3505\"\u003e\u003ccode\u003eb948762\u003c/code\u003e\u003c/a\u003e fix(macos-sign): import the signing certificate as an explicit pkcs12 (fix: #...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7b673ddaaf885ecaecfe79dfeb4cac1c6880fce6\"\u003e\u003ccode\u003e7b673dd\u003c/code\u003e\u003c/a\u003e fix(core): drop late mobile plugin responses instead of panicking (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16146\"\u003e#16146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5a614989840d3176775cbdb8731ab7ca328845e2\"\u003e\u003ccode\u003e5a61498\u003c/code\u003e\u003c/a\u003e fix(bundler): keep script stderr in errors and hint at the Finder permission ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5a3cbfcdcaad82185ce2cc9f4d246c78e144c78c\"\u003e\u003ccode\u003e5a3cbfc\u003c/code\u003e\u003c/a\u003e fix(macos-codesign): Inline apple-codesign code (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16279\"\u003e#16279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/141d1c0d6f3a746f7f34618d00c2676c902dca67\"\u003e\u003ccode\u003e141d1c0\u003c/code\u003e\u003c/a\u003e fix(acl): resolve permission files after the target dir is moved (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16199\"\u003e#16199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.11.1...@tauri-apps/api-v2.12.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/cli` from 2.11.4 to 2.12.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.12.3\u003c/h2\u003e\n\u003ch2\u003e[2.12.3]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/c95be4615a432b1d12409d3684c960e8aa718ada\"\u003e\u003ccode\u003ec95be4615\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16287\"\u003e#16287\u003c/a\u003e) Fix \u003ccode\u003etauri ios xcode-script\u003c/code\u003e failing to find the Tauri project when Xcode inherits package manager environment variables from \u003ccode\u003etauri ios dev --open\u003c/code\u003e, or when pnpm runs the CLI directly from the \u003ccode\u003egen/apple\u003c/code\u003e folder.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d62e5d9c0878b6fb327543cc9be50aa1696ee23c\"\u003e\u003ccode\u003ed62e5d9c0\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16184\"\u003e#16184\u003c/a\u003e) Fix NSIS installer leaving \u003ccode\u003euninstall.exe\u003c/code\u003e and the installation directory behind when uninstalling an existing installation from the installer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003etauri-cli@2.12.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/5a2953e555b4444bed68bd5324ea13ad85a6c06e\"\u003e\u003ccode\u003e5a2953e55\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16237\"\u003e#16237\u003c/a\u003e) Updated NSIS to 3.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.12.2\u003c/h2\u003e\n\u003ch2\u003e[2.12.2]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/c48e1ca891a3b82770b6b03f87eba740344cf2f1\"\u003e\u003ccode\u003ec48e1ca89\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16246\"\u003e#16246\u003c/a\u003e) On iOS, mark the Swift \u003ccode\u003e@_cdecl\u003c/code\u003e entry points that Rust links against as \u003ccode\u003epublic\u003c/code\u003e (in the iOS API and in the plugin templates), so release builds made with Xcode 27 keep them global and link.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003etauri-cli@2.12.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/fd319dd432e36748483ae93e6cdea1c44a66fe79\"\u003e\u003ccode\u003efd319dd43\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ebase64\u003c/code\u003e to 0.23.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.12.1\u003c/h2\u003e\n\u003ch2\u003e[2.12.1]\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/64bfdd909c5c3f0828371e4995b69ad5ed685126\"\u003e\u003ccode\u003e64bfdd909\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16165\"\u003e#16165\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tauri/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Ignore \u003ccode\u003esrc-tauri\u003c/code\u003e in \u003ccode\u003etauri plugin init\u003c/code\u003e example template\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003etauri-cli@2.12.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.12.0\u003c/h2\u003e\n\u003ch2\u003e[2.12.0]\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f6c1eb2533a0445e081c334931d67fee3e354c6f\"\u003e\u003ccode\u003ef6c1eb253\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15401\"\u003e#15401\u003c/a\u003e) Added \u003ccode\u003ebundle.windows.bundleVCRuntime\u003c/code\u003e to copy the Visual C++ runtime DLLs into Windows MSI and NSIS installers. The bundler locates the runtime through \u003ccode\u003eVCTOOLS_REDIST_DIR\u003c/code\u003e or the bundled \u003ccode\u003evswhere.exe\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f76b1d3ae70d0ba0f0eba80b94b867593aa5ca8b\"\u003e\u003ccode\u003ef76b1d3ae\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15644\"\u003e#15644\u003c/a\u003e) The bundler now prints the size of each generated bundle next to its path in the \u003ccode\u003eFinished N bundles at:\u003c/code\u003e output (directories such as macOS \u003ccode\u003e.app\u003c/code\u003e bundles are measured recursively).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/af465eae1ad99d7b16b8fdbf9aa96bf76d6b9a76\"\u003e\u003ccode\u003eaf465eae1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15619\"\u003e#15619\u003c/a\u003e) Add a \u003ccode\u003e--no-binary-patching\u003c/code\u003e flag to \u003ccode\u003etauri build\u003c/code\u003e and \u003ccode\u003etauri bundle\u003c/code\u003e. When set, the bundler skips patching the main executable with bundle type information (and the subsequent re-signing), leaving an already-signed binary untouched. Patching is only required when shipping multiple bundle types per platform that should each update with their own installer format.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/0646cc1623608dfdaec8d1adbc08d0159b9c2369\"\u003e\u003ccode\u003e0646cc162\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15620\"\u003e#15620\u003c/a\u003e) Add a \u003ccode\u003e--fit\u003c/code\u003e option to \u003ccode\u003etauri icon\u003c/code\u003e to accept non-square source images. \u003ccode\u003e--fit cover\u003c/code\u003e center-crops the source to a square (clipping the longer side) and \u003ccode\u003e--fit contain\u003c/code\u003e pads the shorter side with transparency. Non-square sources without \u003ccode\u003e--fit\u003c/code\u003e keep erroring, now with a hint pointing to the flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f6c1eb2533a0445e081c334931d67fee3e354c6f\"\u003e\u003ccode\u003ef6c1eb253\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15401\"\u003e#15401\u003c/a\u003e) Added \u003ccode\u003ebuild.windows.staticVCRuntime\u003c/code\u003e to control MSVC static runtime linking. The \u003ccode\u003eSTATIC_VCRUNTIME\u003c/code\u003e environment variable is now deprecated and emits a migration warning when used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f45ec0dcf83c139c8fdde5e61923a0e82836f756\"\u003e\u003ccode\u003ef45ec0dcf\u003c/code\u003e\u003c/a\u003e Record the app version in the trusted comment of updater signatures, so a signed artifact is bound to the version it was released as.\u003c/p\u003e\n\u003cp\u003eAn update endpoint response is not signed, and the signature only covers the downloaded artifact, so the announced \u003ccode\u003eversion\u003c/code\u003e on its own does not prove which release the \u003ccode\u003eurl\u003c/code\u003e and \u003ccode\u003esignature\u003c/code\u003e point at. minisign covers the trusted comment with its global signature, which lets the updater plugin compare the two and reject a response that pairs a version number with a different release. Enable \u003ccode\u003erequireSignedVersion\u003c/code\u003e in the updater plugin configuration to enforce this.\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/tauri-apps/tauri/commit/59b63ab500da9859f12d8888c3298bc29bba0b92\"\u003e\u003ccode\u003e59b63ab\u003c/code\u003e\u003c/a\u003e Apply Version Updates From Current Changes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16255\"\u003e#16255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/55883af3f40b569d57ff9ae4bfc0b1db5845a7d9\"\u003e\u003ccode\u003e55883af\u003c/code\u003e\u003c/a\u003e fix(bundler): Update rpm-rs to 0.30 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15639\"\u003e#15639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/744ff2b6b5aeee61630cb22304c618b7f57ac8d0\"\u003e\u003ccode\u003e744ff2b\u003c/code\u003e\u003c/a\u003e chore(deps): bump rustls to 0.23.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c95be4615a432b1d12409d3684c960e8aa718ada\"\u003e\u003ccode\u003ec95be46\u003c/code\u003e\u003c/a\u003e fix(cli): xcode-script tauri CWD rewrite (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16287\"\u003e#16287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/dc637db6573443cc668b06deed1f014c4ac01033\"\u003e\u003ccode\u003edc637db\u003c/code\u003e\u003c/a\u003e chore: add missing api change file (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16260\"\u003e#16260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/b9487627b17f07c70db68d890a560112bdbf3505\"\u003e\u003ccode\u003eb948762\u003c/code\u003e\u003c/a\u003e fix(macos-sign): import the signing certificate as an explicit pkcs12 (fix: #...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7b673ddaaf885ecaecfe79dfeb4cac1c6880fce6\"\u003e\u003ccode\u003e7b673dd\u003c/code\u003e\u003c/a\u003e fix(core): drop late mobile plugin responses instead of panicking (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16146\"\u003e#16146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5a614989840d3176775cbdb8731ab7ca328845e2\"\u003e\u003ccode\u003e5a61498\u003c/code\u003e\u003c/a\u003e fix(bundler): keep script stderr in errors and hint at the Finder permission ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5a3cbfcdcaad82185ce2cc9f4d246c78e144c78c\"\u003e\u003ccode\u003e5a3cbfc\u003c/code\u003e\u003c/a\u003e fix(macos-codesign): Inline apple-codesign code (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16279\"\u003e#16279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/141d1c0d6f3a746f7f34618d00c2676c902dca67\"\u003e\u003ccode\u003e141d1c0\u003c/code\u003e\u003c/a\u003e fix(acl): resolve permission files after the target dir is moved (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16199\"\u003e#16199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.11.4...@tauri-apps/cli-v2.12.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-clipboard-manager` from 2.3.3 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-clipboard-manager's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eshell-js v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd178\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3351\"\u003e#3351\u003c/a\u003e) Add \u003ccode\u003eprocessGroup\u003c/code\u003e option to spawn commands in a new process group (POSIX) or job object (Windows), allowing the entire process tree to be killed when calling \u003ccode\u003ekill()\u003c/code\u003e on the child process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-shell@2.5.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 21.8kB dist-js/index.cjs\nnpm notice 22.0kB dist-js/index.d.ts\nnpm notice 21.7kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 656B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-shell\nnpm notice version: 2.5.0\nnpm notice filename: tauri-apps-plugin-shell-2.5.0.tgz\nnpm notice package size: 8.0 kB\nnpm notice unpacked size: 69.6 kB\nnpm notice shasum: 16d0b1a1f5b02689777a01dc78b9d591eec3a3b7\nnpm notice integrity: sha512-FZ6RtcikCxJ35[...]DcLs7JIfuFkWw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189638540\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-shell@2.5.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eshell v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd178\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3351\"\u003e#3351\u003c/a\u003e) Add \u003ccode\u003eprocessGroup\u003c/code\u003e option to spawn commands in a new process group (POSIX) or job object (Windows), allowing the entire process tree to be killed when calling \u003ccode\u003ekill()\u003c/code\u003e on the child process.\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/tauri-apps/plugins-workspace/commit/d6a3898001a4bcc659e045f9501498751b77dbe6\"\u003e\u003ccode\u003ed6a3898\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3268\"\u003e#3268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2e5bcdf202f98ec0fb0481725dd32f0626c766c8\"\u003e\u003ccode\u003e2e5bcdf\u003c/code\u003e\u003c/a\u003e chore(deps): fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3373\"\u003e#3373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4374b4fc1a9a7c0506034d86707fd3288d347f9b\"\u003e\u003ccode\u003e4374b4f\u003c/code\u003e\u003c/a\u003e chore(notification): remove unused dev-deps (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f75d21db3351d6f12adf585c2c797c20ece94f7f\"\u003e\u003ccode\u003ef75d21d\u003c/code\u003e\u003c/a\u003e chore(deps): remove used of tauri-utils build feature (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3360\"\u003e#3360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4b95f5e079593d5b2b98220c332f420dc70d18d1\"\u003e\u003ccode\u003e4b95f5e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.1.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3357\"\u003e#3357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/99c3e37b54c115e8712f67c2b53ed1f2f0b4aae6\"\u003e\u003ccode\u003e99c3e37\u003c/code\u003e\u003c/a\u003e chore(deps): bump tar in /plugins/updater/tests/updater-migration/v1-app (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3352\"\u003e#3352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/eaac19a5b7e325a06d4c1c6d740e38d86c55cd89\"\u003e\u003ccode\u003eeaac19a\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tar to v0.4.45 [security] (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3353\"\u003e#3353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5183e314cbabc179228e232992ad67025f30272d\"\u003e\u003ccode\u003e5183e31\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.57.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3344\"\u003e#3344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2c0883e64e9a53ea18102ed350cd5e65ba7c8f4b\"\u003e\u003ccode\u003e2c0883e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v8 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3346\"\u003e#3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/024ec0c29c20cf94579dab9b79d6be0da61a8daa\"\u003e\u003ccode\u003e024ec0c\u003c/code\u003e\u003c/a\u003e fix(deep-link): ChromeOS deep link calls filtered and ignored by plugin (fix ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/nfc-v2.3.3...fs-v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-deep-link` from 2.4.10 to 2.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-deep-link's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edeep-link-js v2.6.2\u003c/h2\u003e\n\u003ch2\u003e[2.6.2]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2d541bc0d1fa571e7f06b8a39a4e9ecc4932f9e7\"\u003e\u003ccode\u003e2d541bc0\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3585\"\u003e#3585\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../vincentkoc\"\u003e\u003ccode\u003e@​vincentkoc\u003c/code\u003e\u003c/a\u003e) Return an I/O error when an XDG registration, unregistration, or query command exits unsuccessfully on Linux. Match the queried desktop filename exactly, and remove the app's MIME association when unregistering so it is not selected again by fallback. Preserve other schemes, applications, defaults, and desktop command quoting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-deep-link@2.6.2\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 6.2kB README.md\nnpm notice 4.7kB dist-js/index.cjs\nnpm notice 4.0kB dist-js/index.d.ts\nnpm notice 4.6kB dist-js/index.js\nnpm notice 801B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-deep-link\nnpm notice version: 2.6.2\nnpm notice filename: tauri-apps-plugin-deep-link-2.6.2.tgz\nnpm notice package size: 4.8 kB\nnpm notice unpacked size: 21.2 kB\nnpm notice shasum: 25031e0e6470e0a092c2670e56e5b3ba2a8a3c00\nnpm notice integrity: sha512-uMsF1VQt1OdYq[...]/j1y1PQqdiMZA==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3253687644\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-deep-link@2.6.2\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edeep-link v2.6.2\u003c/h2\u003e\n\u003ch2\u003e[2.6.2]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2d541bc0d1fa571e7f06b8a39a4e9ecc4932f9e7\"\u003e\u003ccode\u003e2d541bc0\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3585\"\u003e#3585\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../vincentkoc\"\u003e\u003ccode\u003e@​vincentkoc\u003c/code\u003e\u003c/a\u003e) Return an I/O error when an XDG registration, unregistration, or query command exits unsuccessfully on Linux. Match the queried desktop filename exactly, and remove the app's MIME association when unregistering so it is not selected again by fallback. Preserve other schemes, applications, defaults, and desktop command quoting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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/tauri-apps/plugins-workspace/commit/44293a5722efcaf27060504e63b17aeba721b40f\"\u003e\u003ccode\u003e44293a5\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/7550f7cdb30ed7a973b2f09b838fb380e7e3e997\"\u003e\u003ccode\u003e7550f7c\u003c/code\u003e\u003c/a\u003e chore(deps): bump rustls to 0.23.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/36d8e4098e0cbcb9005405249c0d55e26f8ed89c\"\u003e\u003ccode\u003e36d8e40\u003c/code\u003e\u003c/a\u003e feat(geolocation): support for non-GMS devices (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3377\"\u003e#3377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/57297f3fb1af894c7e51d881154ffc6d10e6bd3a\"\u003e\u003ccode\u003e57297f3\u003c/code\u003e\u003c/a\u003e feat(clipboard-manager): add support for writing secrets (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3376\"\u003e#3376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1ab930465f43fc4574ce71ed2bda57b1f80a802b\"\u003e\u003ccode\u003e1ab9304\u003c/code\u003e\u003c/a\u003e fix(opener): avoid blocking-runtime panic in reveal_item_in_dir (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3565\"\u003e#3565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/0e17675653142ceed8cf942129a6801003a39b2d\"\u003e\u003ccode\u003e0e17675\u003c/code\u003e\u003c/a\u003e fix(http): decode header values as ISO-8859-1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3586\"\u003e#3586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/62b3565fb55076499ab50ac33bb81d57bafac001\"\u003e\u003ccode\u003e62b3565\u003c/code\u003e\u003c/a\u003e chore(deps): update quinn-proto (lockfile-only) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3707\"\u003e#3707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d80b1be257f94e994a4382848d7a5b140ff2078e\"\u003e\u003ccode\u003ed80b1be\u003c/code\u003e\u003c/a\u003e feat: add torch plugin for iOS and Android (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3551\"\u003e#3551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c91a9e6af5e51d75d03ae289eb69534ef22fb923\"\u003e\u003ccode\u003ec91a9e6\u003c/code\u003e\u003c/a\u003e feat(sql): add autoCreate option to Database.load (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3702\"\u003e#3702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/0374bec1e2e50cc159d71471f1683bd30dc9fcbe\"\u003e\u003ccode\u003e0374bec\u003c/code\u003e\u003c/a\u003e [feat] [biometric] Adding the capability of encrypting/decrypting data using ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/deep-link-v2.4.10...deep-link-v2.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-http` from 2.6.1 to 2.8.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.8.3\u003c/h2\u003e\n\u003ch2\u003e[2.8.3]\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.7.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.8.3\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 15.1kB dist-js/index.d.ts\nnpm notice 7.0kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.8.3\nnpm notice filename: tauri-apps-plugin-dialog-2.8.3.tgz\nnpm notice package size: 6.8 kB\nnpm notice unpacked size: 34.3 kB\nnpm notice shasum: 1ef5cbd8833d50c911dedc3b50b94c6ba7ec2db5\nnpm notice integrity: sha512-Hd/yBfk2R5v2M[...]S+gBDNe3nHspw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3253692258\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-dialog@2.8.3\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.8.3\u003c/h2\u003e\n\u003ch2\u003e[2.8.3]\u003c/h2\u003e\n\u003ch3\u003eDependencies\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/tauri-apps/plugins-workspace/commit/44293a5722efcaf27060504e63b17aeba721b40f\"\u003e\u003ccode\u003e44293a5\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/7550f7cdb30ed7a973b2f09b838fb380e7e3e997\"\u003e\u003ccode\u003e7550f7c\u003c/code\u003e\u003c/a\u003e chore(deps): bump rustls to 0.23.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/36d8e4098e0cbcb9005405249c0d55e26f8ed89c\"\u003e\u003ccode\u003e36d8e40\u003c/code\u003e\u003c/a\u003e feat(geolocation): support for non-GMS devices (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3377\"\u003e#3377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/57297f3fb1af894c7e51d881154ffc6d10e6bd3a\"\u003e\u003ccode\u003e57297f3\u003c/code\u003e\u003c/a\u003e feat(clipboard-manager): add support for writing secrets (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3376\"\u003e#3376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1ab930465f43fc4574ce71ed2bda57b1f80a802b\"\u003e\u003ccode\u003e1ab9304\u003c/code\u003e\u003c/a\u003e fix(opener): avoid blocking-runtime panic in reveal_item_in_dir (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3565\"\u003e#3565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/0e17675653142ceed8cf942129a6801003a39b2d\"\u003e\u003ccode\u003e0e17675\u003c/code\u003e\u003c/a\u003e fix(http): decode header values as ISO-8859-1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3586\"\u003e#3586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/62b3565fb55076499ab50ac33bb81d57bafac001\"\u003e\u003ccode\u003e62b3565\u003c/code\u003e\u003c/a\u003e chore(deps): update quinn-proto (lockfile-only) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3707\"\u003e#3707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d80b1be257f94e994a4382848d7a5b140ff2078e\"\u003e\u003ccode\u003ed80b1be\u003c/code\u003e\u003c/a\u003e feat: add torch plugin for iOS and Android (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3551\"\u003e#3551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c91a9e6af5e51d75d03ae289eb69534ef22fb923\"\u003e\u003ccode\u003ec91a9e6\u003c/code\u003e\u003c/a\u003e feat(sql): add autoCreate option to Database.load (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3702\"\u003e#3702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/0374bec1e2e50cc159d71471f1683bd30dc9fcbe\"\u003e\u003ccode\u003e0374bec\u003c/code\u003e\u003c/a\u003e [feat] [biometric] Adding the capability of encrypting/decrypting data using ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.6.1...http-v2.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-shell` from 2.3.6 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-shell's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eshell-js v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd178\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3351\"\u003e#3351\u003c/a\u003e) Add \u003ccode\u003eprocessGroup\u003c/code\u003e option to spawn commands in a new process group (POSIX) or job object (Windows), allowing the entire process tree to be killed when calling \u003ccode\u003ekill()\u003c/code\u003e on the child process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-shell@2.5.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 21.8kB dist-js/index.cjs\nnpm notice 22.0kB dist-js/index.d.ts\nnpm notice 21.7kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 656B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-shell\nnpm notice version: 2.5.0\nnpm notice filename: tauri-apps-plugin-shell-2.5.0.tgz\nnpm notice package size: 8.0 kB\nnpm notice unpacked size: 69.6 kB\nnpm notice shasum: 16d0b1a1f5b02689777a01dc78b9d591eec3a3b7\nnpm notice integrity: sha512-FZ6RtcikCxJ35[...]DcLs7JIfuFkWw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189638540\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-shell@2.5.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eshell v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd178\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3351\"\u003e#3351\u003c/a\u003e) Add \u003ccode\u003eprocessGroup\u003c/code\u003e option to spawn commands in a new process group (POSIX) or job object (Windows), allowing the entire process tree to be killed when calling \u003ccode\u003ekill()\u003c/code\u003e on the child process.\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/tauri-apps/plugins-workspace/commit/d6a3898001a4bcc659e045f9501498751b77dbe6\"\u003e\u003ccode\u003ed6a3898\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3268\"\u003e#3268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2e5bcdf202f98ec0fb0481725dd32f0626c766c8\"\u003e\u003ccode\u003e2e5bcdf\u003c/code\u003e\u003c/a\u003e chore(deps): fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3373\"\u003e#3373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4374b4fc1a9a7c0506034d86707fd3288d347f9b\"\u003e\u003ccode\u003e4374b4f\u003c/code\u003e\u003c/a\u003e chore(notification): remove unused dev-deps (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f75d21db3351d6f12adf585c2c797c20ece94f7f\"\u003e\u003ccode\u003ef75d21d\u003c/code\u003e\u003c/a\u003e chore(deps): remove used of tauri-utils build feature (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3360\"\u003e#3360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4b95f5e079593d5b2b98220c332f420dc70d18d1\"\u003e\u003ccode\u003e4b95f5e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.1.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3357\"\u003e#3357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/99c3e37b54c115e8712f67c2b53ed1f2f0b4aae6\"\u003e\u003ccode\u003e99c3e37\u003c/code\u003e\u003c/a\u003e chore(deps): bump tar in /plugins/updater/tests/updater-migration/v1-app (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3352\"\u003e#3352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/eaac19a5b7e325a06d4c1c6d740e38d86c55cd89\"\u003e\u003ccode\u003eeaac19a\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tar to v0.4.45 [security] (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3353\"\u003e#3353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5183e314cbabc179228e232992ad67025f30272d\"\u003e\u003ccode\u003e5183e31\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.57.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3344\"\u003e#3344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2c0883e64e9a53ea18102ed350cd5e65ba7c8f4b\"\u003e\u003ccode\u003e2c0883e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v8 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3346\"\u003e#3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/024ec0c29c20cf94579dab9b79d6be0da61a8daa\"\u003e\u003ccode\u003e024ec0c\u003c/code\u003e\u003c/a\u003e fix(deep-link): ChromeOS deep link calls filtered and ignored by plugin (fix ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/nfc-v2.3.6...fs-v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react-dom\"\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.14.5 to 21.0.1\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\u003ev21.0.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds alias for enabling CSS and iframe loading to \u003ca href=\"https://github.com/capricorn86/happy-dom/wiki/Server-Renderer\"\u003e@​happy-dom/server-renderer\u003c/a\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev21.0.0\u003c/h2\u003e\n\u003ch3\u003e:bomb: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisables CSS and IFrame loading by default to prevent \u003ca href=\"https://en.wikipedia.org/wiki/Server-side_request_forgery\"\u003eserver-side request forgery (SSRF)\u003c/a\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAn attacker could embed \u003ccode\u003e\u0026lt;iframe\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;link rel=\u0026quot;stylesheet\u0026quot;\u0026gt;\u003c/code\u003e elements in untrusted HTML to make Happy DOM send HTTP requests from the server to attacker-chosen URLs, including internal services. This could allow access to otherwise unreachable endpoints or trigger unintended actions, depending on the application and its network access.\u003c/li\u003e\n\u003cli\u003eThe settings property \u003ccode\u003edisableCSSFileLoading\u003c/code\u003e has been deprecated\u003c/li\u003e\n\u003cli\u003eAdded the new settings properties \u003ca href=\"https://github.com/capricorn86/happy-dom/wiki/IBrowserSettings#properties\"\u003eenableCSSFileLoading\u003c/a\u003e and \u003ca href=\"https://github.com/capricorn86/happy-dom/wiki/IBrowserSettings#properties\"\u003eenableIframePageLoading\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.14.6\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes cookie scope forgery vulnerability - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\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/capricorn86/happy-dom/commit/2b91e68e1748f2a1d597f650594a5c2f95b2a011\"\u003e\u003ccode\u003e2b91e68\u003c/code\u003e\u003c/a\u003e fix: Adds alias for enabling CSS and iframe loading in server-renderer (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2503\"\u003e#2503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/0a99c7525a1d0043e3182843ae33466ab7b19e74\"\u003e\u003ccode\u003e0a99c75\u003c/code\u003e\u003c/a\u003e BREAKING CHANGE: Disables CSS and IFrame loading by default (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2502\"\u003e#2502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f21dbd7d0a0c63cdd41954ba5d0f05def4e0f2b3\"\u003e\u003ccode\u003ef21dbd7\u003c/code\u003e\u003c/a\u003e fix: Fixes cookie scope forgery vulnerability (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2477\"\u003e#2477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.14.5...v21.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsdom` from 30.1.1 to 30.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jsdom/jsdom/releases\"\u003ejsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated URLs to support Unicode v18.0.0 in internationalized domain names.\u003c/li\u003e\n\u003cli\u003eReduced package size and memory use for CSS property definitions. (\u003ca href=\"https://github.com/scttcper\"\u003e\u003ccode\u003e@​scttcper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed severe slowdowns when building large DOM trees, including SVG charts with D3, which regressed in v30.1.0. (\u003ca href=\"https://github.com/cmdcolin\"\u003e\u003ccode\u003e@​cmdcolin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed exponentially slow reads of empty inherited CSS custom properties in deeply nested documents, and custom properties incorrectly inheriting past an \u003ccode\u003einitial\u003c/code\u003e reset. (\u003ca href=\"https://github.com/scttcper\"\u003e\u003ccode\u003e@​scttcper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetComputedStyle()\u003c/code\u003e returning stale results after editing stylesheet declarations, selectors, or media queries, including in imported stylesheets.\u003c/li\u003e\n\u003cli\u003eFixed selector matching and computed styles after changes to form control checkedness, indeterminacy, selection, values, and validity, including during form resets and canceled clicks.\u003c/li\u003e\n\u003cli\u003eFixed computed styles for \u003ccode\u003e:focus\u003c/code\u003e, \u003ccode\u003e:focus-visible\u003c/code\u003e, \u003ccode\u003e:focus-within\u003c/code\u003e, and selectors containing them after focus changes, including inside focus and blur listeners. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eelement.focus()\u003c/code\u003e incorrectly focusing elements hidden by 'display', including through shadow hosts and slots, and elements excluded by shadow DOM slot assignment. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetComputedStyle()\u003c/code\u003e throwing for elements without inline-style support, including XML and MathML elements.\u003c/li\u003e\n\u003cli\u003eFixed a memory leak where stylesheet parsing retained the last parsed stylesheet's window after \u003ccode\u003ewindow.close()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed memory growth from long-lived \u003ccode\u003eMutationObserver\u003c/code\u003e instances retaining bookkeeping for garbage-collected nodes. (\u003ca href=\"https://github.com/scttcper\"\u003e\u003ccode\u003e@​scttcper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed retained \u003ccode\u003eselect.selectedOptions\u003c/code\u003e collections becoming stale after selection changes and form resets.\u003c/li\u003e\n\u003cli\u003eFixed rejection of negative CSS sizing values, including for 'min-width', 'min-height', 'max-width', and 'max-height', which regressed in v30.1.0.\u003c/li\u003e\n\u003cli\u003eFixed handling of deeply nested \u003ccode\u003ecolor-mix()\u003c/code\u003e expressions, including exceptions during color resolution. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\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/jsdom/jsdom/commit/a23bfb72b5a3fc776db51ae1bccabf46af8a9e38\"\u003e\u003ccode\u003ea23bfb7\u003c/code\u003e\u003c/a\u003e 30.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/64a75d240db0744cbfeff6f740b07c4da47cee99\"\u003e\u003ccode\u003e64a75d2\u003c/code\u003e\u003c/a\u003e Update dependencies and dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/7bf9653bf12f8ed61255fddf065b1f27afbb6993\"\u003e\u003ccode\u003e7bf9653\u003c/code\u003e\u003c/a\u003e Invalidate st...\n\n_Description has been truncated_","html_url":"https://github.com/PDP-Connect/data-connect/pull/452","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PDP-Connect%2Fdata-connect/issues/452","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/452/packages"}},{"old_version":"2.6.1","new_version":"2.8.2","update_type":"minor","path":null,"pr_created_at":"2026-10-16T07:06:20.000Z","version_change":"2.6.1 → 2.8.2","issue":{"uuid":"5879900157","node_id":"PR_kwDOS560yc8AAAABIyfWzg","number":268,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 109 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-10-16T07:06:20.000Z","updated_at":"2026-10-16T07:07:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":109,"packages":[{"name":"@biomejs/biome","old_version":"2.5.14","new_version":"2.5.15","repository_url":"https://github.com/biomejs/biome"},{"name":"knip","old_version":"6.37.0","new_version":"6.41.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"17.5.1","new_version":"17.6.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"turbo","old_version":"2.11.3","new_version":"2.11.7","repository_url":"https://github.com/vercel/turborepo"},{"name":"@better-auth/drizzle-adapter","old_version":"1.7.5","new_version":"1.7.7","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@better-auth/oauth-provider","old_version":"1.7.5","new_version":"1.7.7","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@better-auth/passkey","old_version":"1.7.5","new_version":"1.7.7","repository_url":"https://github.com/better-auth/better-auth"},{"name":"better-auth","old_version":"1.7.5","new_version":"1.7.7","repository_url":"https://github.com/better-auth/better-auth"},{"name":"drizzle-orm","old_version":"0.45.2","new_version":"0.45.4","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"hono","old_version":"4.13.8","new_version":"4.13.13","repository_url":"https://github.com/honojs/hono"},{"name":"mongodb","old_version":"7.6.0","new_version":"7.7.0","repository_url":"https://github.com/mongodb/node-mongodb-native"},{"name":"redis","old_version":"6.2.1","new_version":"6.3.0","repository_url":"https://github.com/redis/node-redis"},{"name":"ws","old_version":"8.21.3","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod","old_version":"4.6.5","new_version":"4.6.7","repository_url":"https://github.com/colinhacks/zod"},{"name":"@aws-sdk/client-s3","old_version":"3.1138.0","new_version":"3.1150.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@types/bun","old_version":"1.4.2","new_version":"1.4.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lucide-react","old_version":"1.47.0","new_version":"1.56.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.5","new_version":"16.4.0","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.6.2","new_version":"26.6.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shadcn","old_version":"4.21.0","new_version":"4.21.4","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"radix-ui","old_version":"1.6.7","new_version":"1.8.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@vitejs/plugin-react","old_version":"6.1.1","new_version":"6.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.3.0","new_version":"8.3.4","repository_url":"https://github.com/vitejs/vite"},{"name":"@modelcontextprotocol/sdk","old_version":"1.30.0","new_version":"1.32.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@playwright/mcp","old_version":"0.0.82","new_version":"0.0.83","repository_url":"https://github.com/microsoft/playwright-mcp"},{"name":"@ai-sdk/mcp","old_version":"2.0.49","new_version":"2.0.74","repository_url":"https://github.com/vercel/ai"},{"name":"@anthropic-ai/sdk","old_version":"0.126.0","new_version":"0.133.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@base-ui/react","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@radix-ui/react-dialog","old_version":"1.1.23","new_version":"1.3.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.3","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-clipboard-manager","old_version":"2.3.3","new_version":"2.4.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.3","new_version":"2.8.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.2","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-global-shortcut","old_version":"2.3.2","new_version":"2.4.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.1","new_version":"2.8.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-notification","old_version":"2.4.0","new_version":"2.6.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-os","old_version":"2.3.2","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-process","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-shell","old_version":"2.3.6","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-store","old_version":"2.4.5","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.12.0","new_version":"2.13.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"katex","old_version":"0.18.7","new_version":"0.19.0","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"react-day-picker","old_version":"10.0.1","new_version":"10.0.2","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-force-graph-2d","old_version":"1.29.1","new_version":"1.29.2","repository_url":"https://github.com/vasturiano/react-force-graph"},{"name":"react-hook-form","old_version":"7.88.0","new_version":"7.90.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable-panels","old_version":"4.13.2","new_version":"4.14.5","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"@tauri-apps/cli","old_version":"2.11.4","new_version":"2.12.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1138.0","new_version":"3.1150.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"pg","old_version":"8.23.0","new_version":"8.23.1","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@tanstack/react-query","old_version":"5.103.2","new_version":"5.104.2","repository_url":"https://github.com/TanStack/query"},{"name":"react-native","old_version":"0.86.3","new_version":"0.87.1","repository_url":"https://github.com/react/react-native"},{"name":"react-native-reanimated","old_version":"4.5.1","new_version":"4.7.1","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"react-native-safe-area-context","old_version":"5.7.0","new_version":"5.10.1","repository_url":"https://github.com/appandflow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.26.2","new_version":"4.29.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"react-native-worklets","old_version":"0.10.1","new_version":"0.13.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"@better-auth/expo","old_version":"1.7.5","new_version":"1.7.7","repository_url":"https://github.com/better-auth/better-auth"},{"name":"resend","old_version":"6.28.1","new_version":"6.32.1","repository_url":"https://github.com/resend/resend-node"},{"name":"drizzle-kit","old_version":"0.31.10","new_version":"0.31.11","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"postcss","old_version":"8.5.28","new_version":"8.5.30","repository_url":"https://github.com/postcss/postcss"},{"name":"@tanstack/query-async-storage-persister","old_version":"5.104.0","new_version":"5.104.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-persist-client","old_version":"5.103.2","new_version":"5.104.2","repository_url":"https://github.com/TanStack/query"},{"name":"lucide-react-native","old_version":"1.48.0","new_version":"1.56.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-native-svg","old_version":"15.15.4","new_version":"15.15.5","repository_url":"https://github.com/software-mansion/react-native-svg"},{"name":"@modelcontextprotocol/hono","old_version":"2.0.0","new_version":"2.0.2","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@modelcontextprotocol/server","old_version":"2.0.0","new_version":"2.3.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"@ai-sdk/gateway","old_version":"4.0.89","new_version":"4.0.111","repository_url":"https://github.com/vercel/ai"},{"name":"ai","old_version":"7.0.111","new_version":"7.0.138","repository_url":"https://github.com/vercel/ai"},{"name":"bun-pty","old_version":"0.4.10","new_version":"0.5.1","repository_url":"https://github.com/sursaone/bun-pty"},{"name":"@ai-sdk/anthropic","old_version":"4.0.60","new_version":"4.0.79","repository_url":"https://github.com/vercel/ai"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.23","new_version":"1.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.2.6","new_version":"1.3.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.11","new_version":"1.4.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.3.7","new_version":"2.4.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.24","new_version":"2.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.23","new_version":"1.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.15","new_version":"2.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.23","new_version":"1.3.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.3.7","new_version":"2.4.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.15","new_version":"1.2.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.3.3","new_version":"1.5.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.21","new_version":"1.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.16","new_version":"1.4.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@vercel/functions","old_version":"3.9.9","new_version":"3.9.11","repository_url":"https://github.com/vercel/vercel"},{"name":"libbase64","old_version":"1.3.0","new_version":"1.3.2","repository_url":"https://github.com/nodemailer/libbase64"},{"name":"libmime","old_version":"5.4.4","new_version":"5.4.7","repository_url":"https://github.com/nodemailer/libmime"},{"name":"libqp","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/nodemailer/libqp"},{"name":"mailparser","old_version":"3.9.28","new_version":"3.9.38","repository_url":"https://github.com/nodemailer/mailparser"},{"name":"@types/mailparser","old_version":"3.4.6","new_version":"3.9.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"mongoose","old_version":"9.10.2","new_version":"9.11.2","repository_url":"https://github.com/Automattic/mongoose"},{"name":"openai","old_version":"7.23.0","new_version":"7.32.0","repository_url":"https://github.com/openai/openai-node"},{"name":"puppeteer-core","old_version":"25.11.0","new_version":"25.13.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"@ai-sdk/react","old_version":"4.0.114","new_version":"4.0.141","repository_url":"https://github.com/vercel/ai"},{"name":"@codemirror/state","old_version":"6.7.1","new_version":"6.7.6","repository_url":"https://github.com/codemirror/state"},{"name":"@codemirror/view","old_version":"6.43.9","new_version":"6.43.14","repository_url":"https://github.com/codemirror/view"},{"name":"react-easy-crop","old_version":"6.2.3","new_version":"6.2.4","repository_url":"https://github.com/ValentinH/react-easy-crop"},{"name":"react-force-graph-3d","old_version":"1.29.1","new_version":"1.29.2","repository_url":"https://github.com/vasturiano/react-force-graph"},{"name":"three","old_version":"0.186.0","new_version":"0.186.1","repository_url":"https://github.com/mrdoob/three.js"},{"name":"bun-types","old_version":"1.4.2","new_version":"1.4.3","repository_url":"https://github.com/oven-sh/bun"},{"name":"@codemirror/language","old_version":"6.12.4","new_version":"6.13.1","repository_url":"https://github.com/codemirror/language"},{"name":"@lezer/highlight","old_version":"1.2.3","new_version":"1.2.5","repository_url":"https://github.com/lezer-parser/highlight"},{"name":"@uiw/react-codemirror","old_version":"4.25.11","new_version":"4.25.12","repository_url":"https://github.com/uiwjs/react-codemirror"},{"name":"@streamdown/math","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/vercel/streamdown"},{"name":"streamdown","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/vercel/streamdown"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 109 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.14` | `2.5.15` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.37.0` | `6.41.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.5.1` | `17.6.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.11.3` | `2.11.7` |\n| [@better-auth/drizzle-adapter](https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter) | `1.7.5` | `1.7.7` |\n| [@better-auth/oauth-provider](https://github.com/better-auth/better-auth/tree/HEAD/packages/oauth-provider) | `1.7.5` | `1.7.7` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.7.5` | `1.7.7` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.7.5` | `1.7.7` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.2` | `0.45.4` |\n| [hono](https://github.com/honojs/hono) | `4.13.8` | `4.13.13` |\n| [mongodb](https://github.com/mongodb/node-mongodb-native) | `7.6.0` | `7.7.0` |\n| [redis](https://github.com/redis/node-redis) | `6.2.1` | `6.3.0` |\n| [ws](https://github.com/websockets/ws) | `8.21.3` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.5` | `4.6.7` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1138.0` | `3.1150.0` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.2` | `1.4.3` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.47.0` | `1.56.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.5` | `16.4.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.2` | `26.6.5` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.21.0` | `4.21.4` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.6.7` | `1.8.1` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.1` | `6.1.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.0` | `8.3.4` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.30.0` | `1.32.1` |\n| [@playwright/mcp](https://github.com/microsoft/playwright-mcp) | `0.0.82` | `0.0.83` |\n| [@ai-sdk/mcp](https://github.com/vercel/ai/tree/HEAD/packages/mcp) | `2.0.49` | `2.0.74` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.126.0` | `0.133.0` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.8.0` | `1.9.0` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.23` | `1.3.1` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.3` |\n| [@tauri-apps/plugin-clipboard-manager](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.4.2` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.3` | `2.8.2` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.2` | `2.7.0` |\n| [@tauri-apps/plugin-global-shortcut](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.4.1` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.6.1` | `2.8.2` |\n| [@tauri-apps/plugin-notification](https://github.com/tauri-apps/plugins-workspace) | `2.4.0` | `2.6.0` |\n| [@tauri-apps/plugin-os](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.4.0` |\n| [@tauri-apps/plugin-process](https://github.com/tauri-apps/plugins-workspace) | `2.3.1` | `2.4.0` |\n| [@tauri-apps/plugin-shell](https://github.com/tauri-apps/plugins-workspace) | `2.3.6` | `2.5.0` |\n| [@tauri-apps/plugin-store](https://github.com/tauri-apps/plugins-workspace) | `2.4.5` | `2.5.0` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.12.0` | `2.13.3` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.18.7` | `0.19.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker/tree/HEAD/packages/react-day-picker) | `10.0.1` | `10.0.2` |\n| [react-force-graph-2d](https://github.com/vasturiano/react-force-graph) | `1.29.1` | `1.29.2` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.88.0` | `7.90.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.13.2` | `4.14.5` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.4` | `2.12.2` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1138.0` | `3.1150.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.23.0` | `8.23.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.103.2` | `5.104.2` |\n| [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native) | `0.86.3` | `0.87.1` |\n| [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-reanimated) | `4.5.1` | `4.7.1` |\n| [react-native-safe-area-context](https://github.com/appandflow/react-native-safe-area-context) | `5.7.0` | `5.10.1` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.26.2` | `4.29.0` |\n| [react-native-worklets](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets) | `0.10.1` | `0.13.0` |\n| [@better-auth/expo](https://github.com/better-auth/better-auth/tree/HEAD/packages/expo) | `1.7.5` | `1.7.7` |\n| [resend](https://github.com/resend/resend-node) | `6.28.1` | `6.32.1` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.10` | `0.31.11` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.28` | `8.5.30` |\n| [@tanstack/query-async-storage-persister](https://github.com/TanStack/query/tree/HEAD/packages/query-async-storage-persister) | `5.104.0` | `5.104.2` |\n| [@tanstack/react-query-persist-client](https://github.com/TanStack/query/tree/HEAD/packages/react-query-persist-client) | `5.103.2` | `5.104.2` |\n| [lucide-react-native](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react-native) | `1.48.0` | `1.56.0` |\n| [react-native-svg](https://github.com/software-mansion/react-native-svg) | `15.15.4` | `15.15.5` |\n| [@modelcontextprotocol/hono](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.0.2` |\n| [@modelcontextprotocol/server](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.3.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.5` |\n| [@ai-sdk/gateway](https://github.com/vercel/ai/tree/HEAD/packages/gateway) | `4.0.89` | `4.0.111` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `7.0.111` | `7.0.138` |\n| [bun-pty](https://github.com/sursaone/bun-pty) | `0.4.10` | `0.5.1` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai/tree/HEAD/packages/anthropic) | `4.0.60` | `4.0.79` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.23` | `1.2.1` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.2.6` | `1.3.1` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.11` | `1.4.1` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/context-menu) | `2.3.7` | `2.4.1` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.24` | `2.2.1` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/hover-card) | `1.1.23` | `1.2.1` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.15` | `2.1.17` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.23` | `1.3.1` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.7` | `2.4.1` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.15` | `1.2.0` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.3` | `1.5.0` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.21` | `1.2.1` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.16` | `1.4.1` |\n| [@vercel/functions](https://github.com/vercel/vercel/tree/HEAD/packages/functions) | `3.9.9` | `3.9.11` |\n| [libbase64](https://github.com/nodemailer/libbase64) | `1.3.0` | `1.3.2` |\n| [libmime](https://github.com/nodemailer/libmime) | `5.4.4` | `5.4.7` |\n| [libqp](https://github.com/nodemailer/libqp) | `2.1.1` | `2.1.2` |\n| [mailparser](https://github.com/nodemailer/mailparser) | `3.9.28` | `3.9.38` |\n| [@types/mailparser](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mailparser) | `3.4.6` | `3.9.0` |\n| [mongoose](https://github.com/Automattic/mongoose) | `9.10.2` | `9.11.2` |\n| [openai](https://github.com/openai/openai-node) | `7.23.0` | `7.32.0` |\n| [puppeteer-core](https://github.com/puppeteer/puppeteer) | `25.11.0` | `25.13.0` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `4.0.114` | `4.0.141` |\n| [@codemirror/state](https://github.com/codemirror/state) | `6.7.1` | `6.7.6` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.43.9` | `6.43.14` |\n| [react-easy-crop](https://github.com/ValentinH/react-easy-crop) | `6.2.3` | `6.2.4` |\n| [react-force-graph-3d](https://github.com/vasturiano/react-force-graph) | `1.29.1` | `1.29.2` |\n| [three](https://github.com/mrdoob/three.js) | `0.186.0` | `0.186.1` |\n| [bun-types](https://github.com/oven-sh/bun/tree/HEAD/packages/bun-types) | `1.4.2` | `1.4.3` |\n| [@codemirror/language](https://github.com/codemirror/language) | `6.12.4` | `6.13.1` |\n| [@lezer/highlight](https://github.com/lezer-parser/highlight) | `1.2.3` | `1.2.5` |\n| [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.25.11` | `4.25.12` |\n| [@streamdown/math](https://github.com/vercel/streamdown/tree/HEAD/packages/streamdown-math) | `1.0.2` | `1.0.3` |\n| [streamdown](https://github.com/vercel/streamdown/tree/HEAD/packages/streamdown) | `2.6.0` | `2.7.0` |\n\n\nUpdates `@biomejs/biome` from 2.5.14 to 2.5.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.5.15\u003c/h2\u003e\n\u003ch2\u003e2.5.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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\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/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\u0026lt;/script\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\n  }\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/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\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-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\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.5.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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\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/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\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/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\u0026lt;/script\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\n  }\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/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\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-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\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/11723\"\u003e#11723\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3b429d182588aa19d35190a935e4dcdc5b693e5e\"\u003e\u003ccode\u003e3b429d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11656\"\u003e#11656\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-astro-set-html-directive/\"\u003e\u003ccode\u003enoAstroSetHtmlDirective\u003c/code\u003e\u003c/a\u003e now correctly reports \u003ccode\u003eset:html\u003c/code\u003e directives inside Astro template expressions.\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/0b4c11f553a7e702f9851af139662e1de45dc131\"\u003e\u003ccode\u003e0b4c11f\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11815\"\u003e#11815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ad5b362fd17e488f50934306534cc2742b0cf84e\"\u003e\u003ccode\u003ead5b362\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003enoAstroConflictingSetDirectives\u003c/code\u003e rule for .astro (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11494\"\u003e#11494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/034366def492f84afb28903db62034411ed427d2\"\u003e\u003ccode\u003e034366d\u003c/code\u003e\u003c/a\u003e chore: update codspeed logo in readme (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12019\"\u003e#12019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/717db8c25737bacd0456c17bef9dda66f3c082c5\"\u003e\u003ccode\u003e717db8c\u003c/code\u003e\u003c/a\u003e feat(lint): add noMisplacedListElements (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11917\"\u003e#11917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/089bde07e3849bd88ac24bf604ab0231672371b0\"\u003e\u003ccode\u003e089bde0\u003c/code\u003e\u003c/a\u003e feat(lint/js): add useStrictBooleanExpressions (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add useSvelteKitRuneImports lint rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11960\"\u003e#11960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add noSvelteExportLet (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b2b4400a5d9c141fb622c75affd5c2beffc2fced\"\u003e\u003ccode\u003eb2b4400\u003c/code\u003e\u003c/a\u003e chore: update sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11973\"\u003e#11973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ff4c4dd922c360fdc9386495d617e63821cc43ee\"\u003e\u003ccode\u003eff4c4dd\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noMeaninglessVoidOperator (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11732\"\u003e#11732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e feat(lint): add useLogicalProperties rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10816\"\u003e#10816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.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 `knip` from 6.37.0 to 6.41.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 6.41.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Flue plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2124\"\u003e#2124\u003c/a\u003e) (c52737d45ff008d6d96d4c2d4182048a2aa64602) - thanks \u003ca href=\"https://github.com/LuisFigueroaG\"\u003e\u003ccode\u003e@​LuisFigueroaG\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eMatch all React Native config file extensions (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2125\"\u003e#2125\u003c/a\u003e) (898fdffb37ae0bdb3d2653038eb10c2e01edf983) - thanks \u003ca href=\"https://github.com/LuisFigueroaG\"\u003e\u003ccode\u003e@​LuisFigueroaG\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eConsolidate fixture guidance and extend plugin guidelines (37a4ca04645f71f599e9b530676543f9893bd641)\u003c/li\u003e\n\u003cli\u003eAdd AI contribution policy (b15f0fbb090ea0427240880da2bec602c11cea50)\u003c/li\u003e\n\u003cli\u003eUse files from tsconfig references with --use-tsconfig-files (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2126\"\u003e#2126\u003c/a\u003e) (9618185eafb0c5cb365035f89e9d66718642338a) - thanks \u003ca href=\"https://github.com/kaanisthatyou\"\u003e\u003ccode\u003e@​kaanisthatyou\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCompile gitignore walk patterns once (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2127\"\u003e#2127\u003c/a\u003e) (09c80299779fa5abe133ee8f82051c25870007b8)\u003c/li\u003e\n\u003cli\u003eDrop readdir order dependent case from gitignore walk test (ab3da8ff95a05a0fbfba6873b64559017d038aa7)\u003c/li\u003e\n\u003cli\u003efix: recognize binaries from absent optional dependencies (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2120\"\u003e#2120\u003c/a\u003e) (d908556eaa98bf9637a2744d2de089bab31b8dbc) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eApply a directory's .gitignore before walking its subdirectories (9560c07862d4c72dc956371b9a77e049d83ed4a9)\u003c/li\u003e\n\u003cli\u003eApply nested .gitignore files to workspace globs (23d35421dd67c405254f2f8bcbc09b18d224e338)\u003c/li\u003e\n\u003cli\u003eUpdate gitignore matcher and walk notes (499f85f4544457dc7c51c4a7612fea69773ef3dd)\u003c/li\u003e\n\u003cli\u003eKeep the cwd out of glob patterns and matchers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2107\"\u003e#2107\u003c/a\u003e) (1e82fb807c88cc46951f2028214569f9a2eb0061) - thanks \u003ca href=\"https://github.com/kaanisthatyou\"\u003e\u003ccode\u003e@​kaanisthatyou\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eSupport function configs in Rsbuild plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2122\"\u003e#2122\u003c/a\u003e) (38071db87e9023e5dd61173ce32f9020a1a5d7ff) - thanks \u003ca href=\"https://github.com/bytedoe\"\u003e\u003ccode\u003e@​bytedoe\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eSeparate Expo Router plugin; remove expo-router entry points from Expo plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2128\"\u003e#2128\u003c/a\u003e) (ad541764ca7d3c062236661677d1d66d5275122f) - thanks \u003ca href=\"https://github.com/jjjjonathan\"\u003e\u003ccode\u003e@​jjjjonathan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eLink Expo config discovery source and fold expo6 fixture into expo-router (2ddeca50956790b10580e835df50bc980cce961d)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (c9f79148f7165314a7b3c801eff926d1d0d6b060)\u003c/li\u003e\n\u003cli\u003eMigrate shell script parsing to unbash v5 (4942cca05303410120a007a5bb23b0c2da725da1)\u003c/li\u003e\n\u003cli\u003eHandle updated Formatly result types (ca9e8315e003dae69646f7500fa98ab9ed403b92)\u003c/li\u003e\n\u003cli\u003ePreserve TypeScript 5.0 compatibility in shell AST filters (957ac7bbd654f6d3d0c4dc4eab2f4aa133ff0b4b)\u003c/li\u003e\n\u003cli\u003ePoint timerify crashes to the Node.js version that fixes them (0c235de096fd3361eb918d1290241fa32a62f089)\u003c/li\u003e\n\u003cli\u003eCopy importer identifier sets into the reverse index (2860d678a87dddb5ad56299119fb6e108ceffa12)\u003c/li\u003e\n\u003cli\u003eClear the resolver cache at the start of a run (10b5bb82ecd03c88b68ace58a7aea23d188cc5f1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.40.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eResolve local and scope-only extends in commitlint plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2079\"\u003e#2079\u003c/a\u003e) (e667552d4e7122094565d3ad9ae407acfc0ac684) - thanks \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eClarify worktree guides and plugin review preparation (dd02baf020d23af1d47c44c1a726a61014b270bd)\u003c/li\u003e\n\u003cli\u003eDocument stale cache results and workarounds (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2078\"\u003e#2078\u003c/a\u003e) (3573749a5d5bbee6305f207cc7d1b72c200c8c9b)\u003c/li\u003e\n\u003cli\u003eExclude test files from package entries in production mode (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2082\"\u003e#2082\u003c/a\u003e) (b86f45f9d38d4b83baad98e43983e08910e00c78) - thanks \u003ca href=\"https://github.com/jonathanong\"\u003e\u003ccode\u003e@​jonathanong\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve Serverless file variables in plugins and functions (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2074\"\u003e#2074\u003c/a\u003e) (99cac789694ea8d76cd38184d2d7c95f34315224) - thanks \u003ca href=\"https://github.com/SwastikTripathi\"\u003e\u003ccode\u003e@​SwastikTripathi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003ePreserve locally referenced namespace members (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2070\"\u003e#2070\u003c/a\u003e) (f0f36df766cd74ad7ae03fbf8940bdeb792439be) - thanks \u003ca href=\"https://github.com/MFA-G\"\u003e\u003ccode\u003e@​MFA-G\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: add the commitlint-plugin prefix to Commitlint plugin names (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2096\"\u003e#2096\u003c/a\u003e) (3decd35ff0a4220c7cd2c9142dc69c89794b3927) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: match .mjs config files in the simple-git-hooks plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2097\"\u003e#2097\u003c/a\u003e) (79a87d92396c2444ae4ef3c780c0d2e18cd73e4c) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: match capacitor.config.js in the Capacitor plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2098\"\u003e#2098\u003c/a\u003e) (4a5ec96d818117a7f2eafa027e3b707bc97573a8) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(typescript): ArrayExpression (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2099\"\u003e#2099\u003c/a\u003e) (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2100\"\u003e#2100\u003c/a\u003e) (87fea9f201c2fd864eafa31bdad68910a8a177ba) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003ePreserve development entry pattern groups (7c229f4e1918075d801ed3b046fa022b1d3bcc41)\u003c/li\u003e\n\u003cli\u003eResolve null package exports to the files they hide (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2084\"\u003e#2084\u003c/a\u003e, close \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2085\"\u003e#2085\u003c/a\u003e) (5bd46260feb60b957c2631bc72375ef192e441e0)\u003c/li\u003e\n\u003cli\u003ePin InvokeAI ecosystem test (4e0a3432eb35e3f628f6d3b7fcd14b942de343d0)\u003c/li\u003e\n\u003cli\u003efix(utils): add jsx extension to source mapping (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2087\"\u003e#2087\u003c/a\u003e) (eaa353b5fc30c2f12cdf2c29e6dd68e0d0950062) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(serverless-framework): handle explicit extensions in handler paths (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2091\"\u003e#2091\u003c/a\u003e) (e9393965be7563640921e3f20c946fcb9132e1cb) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAnnotate published manifest return type (d95a8310a0d0dca8f23d8dd3f83e7b0a1909d038)\u003c/li\u003e\n\u003cli\u003eAdd Jasmine plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2105\"\u003e#2105\u003c/a\u003e) (9ed14911d5c5752aef36878ab3d515c35d1ac6bc) - thanks \u003ca href=\"https://github.com/SulimanAbdulrazzaq\"\u003e\u003ccode\u003e@​SulimanAbdulrazzaq\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: resolve workspace exports with fallback arrays (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2088\"\u003e#2088\u003c/a\u003e) (49c2aaeaba4544f25cc02c19d5da5152a8ef68c3) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(postcss): ignore disabled plugins in object configs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2092\"\u003e#2092\u003c/a\u003e) (b84fdf8a8ee676ee45f4313009ebfe969d034a88) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve webServer commands in Playwright plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2110\"\u003e#2110\u003c/a\u003e) (1af96bce36b0d0d07791de100c7f2ea5672a478c) - thanks \u003ca href=\"https://github.com/everton-dgn\"\u003e\u003ccode\u003e@​everton-dgn\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCache config file inputs per plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2109\"\u003e#2109\u003c/a\u003e) (01cb43267ca5dc03a2cbcba0a19fd891d4ed1f37) - thanks \u003ca href=\"https://github.com/everton-dgn\"\u003e\u003ccode\u003e@​everton-dgn\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: include custom compiler extensions in source path mapping (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2090\"\u003e#2090\u003c/a\u003e) (dc3a47e2d810808314454b8f5c23070f136d15d3) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eDon't let a self-closing \u003c!-- raw HTML omitted --\u003e swallow the next \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2113\"\u003e#2113\u003c/a\u003e) (989fdadde0a068d1d1c52e26a8327b99c5de0668) - thanks \u003ca href=\"https://github.com/maniflopi\"\u003e\u003ccode\u003e@​maniflopi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(oxlint): resolve lint from loaded Vite config (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2108\"\u003e#2108\u003c/a\u003e) (6d44e532ed6320cdf4f4c3253b26e155c4d26ba7) - thanks \u003ca href=\"https://github.com/everton-dgn\"\u003e\u003ccode\u003e@​everton-dgn\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: resolve Jest module names without the jest-* prefix (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2095\"\u003e#2095\u003c/a\u003e) (a5f4cfbff7f263a0ea8d5461a3f9216cbef38602) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\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/webpro-nl/knip/commit/13d7f21e8ec5b30d8fe6d8377c9012b9db96f871\"\u003e\u003ccode\u003e13d7f21\u003c/code\u003e\u003c/a\u003e Release knip@6.41.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/10b5bb82ecd03c88b68ace58a7aea23d188cc5f1\"\u003e\u003ccode\u003e10b5bb8\u003c/code\u003e\u003c/a\u003e Clear the resolver cache at the start of a run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/2860d678a87dddb5ad56299119fb6e108ceffa12\"\u003e\u003ccode\u003e2860d67\u003c/code\u003e\u003c/a\u003e Copy importer identifier sets into the reverse index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/0c235de096fd3361eb918d1290241fa32a62f089\"\u003e\u003ccode\u003e0c235de\u003c/code\u003e\u003c/a\u003e Point timerify crashes to the Node.js version that fixes them\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/957ac7bbd654f6d3d0c4dc4eab2f4aa133ff0b4b\"\u003e\u003ccode\u003e957ac7b\u003c/code\u003e\u003c/a\u003e Preserve TypeScript 5.0 compatibility in shell AST filters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/ca9e8315e003dae69646f7500fa98ab9ed403b92\"\u003e\u003ccode\u003eca9e831\u003c/code\u003e\u003c/a\u003e Handle updated Formatly result types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4942cca05303410120a007a5bb23b0c2da725da1\"\u003e\u003ccode\u003e4942cca\u003c/code\u003e\u003c/a\u003e Migrate shell script parsing to unbash v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/c9f79148f7165314a7b3c801eff926d1d0d6b060\"\u003e\u003ccode\u003ec9f7914\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/2ddeca50956790b10580e835df50bc980cce961d\"\u003e\u003ccode\u003e2ddeca5\u003c/code\u003e\u003c/a\u003e Link Expo config discovery source and fold expo6 fixture into expo-router\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/ad541764ca7d3c062236661677d1d66d5275122f\"\u003e\u003ccode\u003ead54176\u003c/code\u003e\u003c/a\u003e Separate Expo Router plugin; remove expo-router entry points from Expo plugin...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@6.41.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 17.5.1 to 17.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.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/lint-staged/lint-staged/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/938d3f43d07cbd74f08052dfb8a7380ce8868180\"\u003e\u003ccode\u003e938d3f4\u003c/code\u003e\u003c/a\u003e - Task functions like \u003ccode\u003e{ title, task }\u003c/code\u003e can now use a logger function \u003ccode\u003elog()\u003c/code\u003e to emit output while the task runs. By default, the output will only be visible if the task fails, unless the \u003ccode\u003e--verbose\u003c/code\u003e option was used. Additionally, when the task rejects, the error will be shown in the output.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*': {\ntitle: 'Fail if PDF files are committed',\ntask: async (filepaths, { log }) =\u0026gt; {\nconst pdfFiles = filepaths.filter((f) =\u0026gt; f.toLowerCase().endsWith('.pdf'))\nif (pdfFiles.length \u0026gt; 0) {\nlog('PDF files should not be committed: %s', pdfFiles)\nthrow new Error('Failed')\n}\n},\n},\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/lint-staged/lint-staged/pull/1854\"\u003e#1854\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/30562bcbc5267bdb733c257c79c0a65c34465ba3\"\u003e\u003ccode\u003e30562bc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003elint-staged\u003c/em\u003e now stages changes to \u003cstrong\u003eall tracked files modified by tasks\u003c/strong\u003e, including files that weren’t originally staged or didn’t match the configured globs. This can happen when your task has side-effects, or it's a function that ignores the staged files like \u003ccode\u003e() =\u0026gt; \u0026quot;prettier --write .\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIf you have unstaged changes in a file and the task also edits that file, your unstaged changes will be staged too. Use \u003ccode\u003e--hide-unstaged\u003c/code\u003e to hide your changes while tasks run.\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/lint-staged/lint-staged/pull/1860\"\u003e#1860\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/4296532155fb893ab8f754a47f3518f691fd4d98\"\u003e\u003ccode\u003e4296532\u003c/code\u003e\u003c/a\u003e - The assignment of staged files to \u003cem\u003elint-staged\u003c/em\u003e configuration files (when using multiple, for example in a monorepo) has been rewritten to be more efficient. As a reminder, each staged file is assigned to exactly one configuration (the closest one), even if that config doesn't match the file in its globs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1861\"\u003e#1861\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c45f28af47a540730de2bf22fddedeb8fac5952a\"\u003e\u003ccode\u003ec45f28a\u003c/code\u003e\u003c/a\u003e - Fix running parallel tasks for a single glob, when tasks are created by a function. Nesting one level of arrays inside an array of tasks will result in the inner tasks running in parallel. This behavior should now be consistent when creating tasks using functions. In the following example \u003ccode\u003eeslint\u003c/code\u003e and \u003ccode\u003eprettier\u003c/code\u003e will run in parallel (for all files, when any JS files are staged):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*.js': () =\u0026gt; [['eslint --max-warnings=0 .', 'prettier --list-different .']],\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/lint-staged/lint-staged/pull/1859\"\u003e#1859\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f0ea69dc67399e504a08db67594f697d4c24df6d\"\u003e\u003ccode\u003ef0ea69d\u003c/code\u003e\u003c/a\u003e - Various performance improvements from skipping redundant internal Git calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1856\"\u003e#1856\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/69d7d17ca6d3b10f2ececf8b2756c1927a627821\"\u003e\u003ccode\u003e69d7d17\u003c/code\u003e\u003c/a\u003e - Partially staged changes are hidden in a uniquely-named patch file to avoid multiple invocations of \u003cem\u003elint-staged\u003c/em\u003e overwriting it. This makes it safer to run \u003cem\u003elint-staged\u003c/em\u003e in multiple worktrees at the same time.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.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/lint-staged/lint-staged/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/938d3f43d07cbd74f08052dfb8a7380ce8868180\"\u003e\u003ccode\u003e938d3f4\u003c/code\u003e\u003c/a\u003e - Task functions like \u003ccode\u003e{ title, task }\u003c/code\u003e can now use a logger function \u003ccode\u003elog()\u003c/code\u003e to emit output while the task runs. By default, the output will only be visible if the task fails, unless the \u003ccode\u003e--verbose\u003c/code\u003e option was used. Additionally, when the task rejects, the error will be shown in the output.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*': {\ntitle: 'Fail if PDF files are committed',\ntask: async (filepaths, { log }) =\u0026gt; {\nconst pdfFiles = filepaths.filter((f) =\u0026gt; f.toLowerCase().endsWith('.pdf'))\nif (pdfFiles.length \u0026gt; 0) {\nlog('PDF files should not be committed: %s', pdfFiles)\nthrow new Error('Failed')\n}\n},\n},\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/lint-staged/lint-staged/pull/1854\"\u003e#1854\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/30562bcbc5267bdb733c257c79c0a65c34465ba3\"\u003e\u003ccode\u003e30562bc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003elint-staged\u003c/em\u003e now stages changes to \u003cstrong\u003eall tracked files modified by tasks\u003c/strong\u003e, including files that weren’t originally staged or didn’t match the configured globs. This can happen when your task has side-effects, or it's a function that ignores the staged files like \u003ccode\u003e() =\u0026gt; \u0026quot;prettier --write .\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIf you have unstaged changes in a file and the task also edits that file, your unstaged changes will be staged too. Use \u003ccode\u003e--hide-unstaged\u003c/code\u003e to hide your changes while tasks run.\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/lint-staged/lint-staged/pull/1860\"\u003e#1860\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/4296532155fb893ab8f754a47f3518f691fd4d98\"\u003e\u003ccode\u003e4296532\u003c/code\u003e\u003c/a\u003e - The assignment of staged files to \u003cem\u003elint-staged\u003c/em\u003e configuration files (when using multiple, for example in a monorepo) has been rewritten to be more efficient. As a reminder, each staged file is assigned to exactly one configuration (the closest one), even if that config doesn't match the file in its globs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1861\"\u003e#1861\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c45f28af47a540730de2bf22fddedeb8fac5952a\"\u003e\u003ccode\u003ec45f28a\u003c/code\u003e\u003c/a\u003e - Fix running parallel tasks for a single glob, when tasks are created by a function. Nesting one level of arrays inside an array of tasks will result in the inner tasks running in parallel. This behavior should now be consistent when creating tasks using functions. In the following example \u003ccode\u003eeslint\u003c/code\u003e and \u003ccode\u003eprettier\u003c/code\u003e will run in parallel (for all files, when any JS files are staged):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*.js': () =\u0026gt; [['eslint --max-warnings=0 .', 'prettier --list-different .']],\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/lint-staged/lint-staged/pull/1859\"\u003e#1859\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f0ea69dc67399e504a08db67594f697d4c24df6d\"\u003e\u003ccode\u003ef0ea69d\u003c/code\u003e\u003c/a\u003e - Various performance improvements from skipping redundant internal Git calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1856\"\u003e#1856\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/69d7d17ca6d3b10f2ececf8b2756c1927a627821\"\u003e\u003ccode\u003e69d7d17\u003c/code\u003e\u003c/a\u003e - Partially staged changes are hidden in a uniquely-named patch file to avoid multiple invocations of \u003cem\u003elint-staged\u003c/em\u003e overwriting it. This makes it safer to run \u003cem\u003elint-staged\u003c/em\u003e in multiple worktrees at the same time.\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/lint-staged/lint-staged/commit/48f9f4ea4b88eb605de3546e4599083de7a394b2\"\u003e\u003ccode\u003e48f9f4e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1857\"\u003e#1857\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/16b2e213efeec330f7e1576a8d35776822bf698a\"\u003e\u003ccode\u003e16b2e21\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/195f15677da877431b63dfd001e1ed9369bb1479\"\u003e\u003ccode\u003e195f156\u003c/code\u003e\u003c/a\u003e docs: improve changeset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0ba6261cabfdade60e487385ebec4fc2b4b44309\"\u003e\u003ccode\u003e0ba6261\u003c/code\u003e\u003c/a\u003e fix: create hidden directory only when required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/66ac2de6f71d19256cc5d11026d37e653af11549\"\u003e\u003ccode\u003e66ac2de\u003c/code\u003e\u003c/a\u003e docs: fixes to changesets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/80af8d7f8246c4246cdf8b53229bd1bf7763f959\"\u003e\u003ccode\u003e80af8d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1863\"\u003e#1863\u003c/a\u003e from lint-staged/fix-issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e4334881d49d94669bc2b2fb5a73705d822c69bb\"\u003e\u003ccode\u003ee433488\u003c/code\u003e\u003c/a\u003e fix: handle task editing a symlinked file to a regular file, and --fail-on-ch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e5019b32138e301c777c683f95e4a1e17362845f\"\u003e\u003ccode\u003ee5019b3\u003c/code\u003e\u003c/a\u003e fix: handle trailing newlines when detecting changed files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/74efec85fa276618837d3c4602062ef30d16abf1\"\u003e\u003ccode\u003e74efec8\u003c/code\u003e\u003c/a\u003e ci: run Cygwin and MSYS2 tests on Node.js 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/655b7dcd9f7eb57a6f574f03be371190afeb9f5c\"\u003e\u003ccode\u003e655b7dc\u003c/code\u003e\u003c/a\u003e fix: use TypeScript types instead of JSDoc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.5.1...v17.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.11.3 to 2.11.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.11.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.11.6 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/vercel/turborepo/pull/14352\"\u003evercel/turborepo#14352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pass SDKROOT through to repository tasks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14353\"\u003evercel/turborepo#14353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vite-module-federation example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14349\"\u003evercel/turborepo#14349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Ignore Vercel OIDC token rotation in .env.local cache inputs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14356\"\u003evercel/turborepo#14356\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.11.6...v2.11.7\"\u003ehttps://github.com/vercel/turborepo/compare/v2.11.6...v2.11.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.11.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.11.5 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/vercel/turborepo/pull/14329\"\u003evercel/turborepo#14329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Upgrade standalone turbo on installer reruns by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14330\"\u003evercel/turborepo#14330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Deflake OpenTelemetry and PTY shutdown tests by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14331\"\u003evercel/turborepo#14331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Document standalone turbo installation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14332\"\u003evercel/turborepo#14332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Install standalone turbo on Windows with PowerShell by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14334\"\u003evercel/turborepo#14334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep Yarn patch resolutions with npm protocol selectors in prune by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14337\"\u003evercel/turborepo#14337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-tailwind example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14264\"\u003evercel/turborepo#14264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Resolve latest turbo release with workflow token by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14339\"\u003evercel/turborepo#14339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-ultracite example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14335\"\u003evercel/turborepo#14335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Match production MFE negative lookaheads locally by \u003ca href=\"https://github.com/kitfoster\"\u003e\u003ccode\u003e@​kitfoster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13496\"\u003evercel/turborepo#13496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add missing system environment variables and run flags by \u003ca href=\"https://github.com/BABTUNA\"\u003e\u003ccode\u003e@​BABTUNA\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13811\"\u003evercel/turborepo#13811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize task inputs consistently for affected detection and hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14341\"\u003evercel/turborepo#14341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add task tags with configuration inheritance by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14342\"\u003evercel/turborepo#14342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Upgrade brace-expansion to latest compatible releases by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14347\"\u003evercel/turborepo#14347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Point security.txt to Vercel HackerOne program by \u003ca href=\"https://github.com/swarnava\"\u003e\u003ccode\u003e@​swarnava\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14346\"\u003evercel/turborepo#14346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Deflake untracked scan-scope assertions by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14348\"\u003evercel/turborepo#14348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Expose task and package tags in \u003ccode\u003equery\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14343\"\u003evercel/turborepo#14343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Filter \u003ccode\u003equery\u003c/code\u003e tasks and packages by tags by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14344\"\u003evercel/turborepo#14344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Filter tasks by tags in the CLI by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14345\"\u003evercel/turborepo#14345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Complete task \u003ccode\u003equery\u003c/code\u003e metadata for non-script entrypoints by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14350\"\u003evercel/turborepo#14350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Infer single-package mode for query commands by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14351\"\u003evercel/turborepo#14351\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/swarnava\"\u003e\u003ccode\u003e@​swarnava\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14346\"\u003evercel/turborepo#14346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.11.5...v2.11.6\"\u003ehttps://github.com/vercel/turborepo/compare/v2.11.5...v2.11.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.11.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\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/vercel/turborepo/commit/547747fb39719ebdc405074b8c378a6341aaabfc\"\u003e\u003ccode\u003e547747f\u003c/code\u003e\u003c/a\u003e publish 2.11.7 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3ce82f57d27f37877f09fc1200c2fda64b9f3596\"\u003e\u003ccode\u003e3ce82f5\u003c/code\u003e\u003c/a\u003e fix: Ignore Vercel OIDC token rotation in .env.local cache inputs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14356\"\u003e#14356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8cc3cce30705a88ac9020d1adc2bf06f391fdf2d\"\u003e\u003ccode\u003e8cc3cce\u003c/code\u003e\u003c/a\u003e chore: Update with-vite-module-federation example (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14349\"\u003e#14349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/41387de0cdd241314f84c5ee9eef4728197c4fda\"\u003e\u003ccode\u003e41387de\u003c/code\u003e\u003c/a\u003e fix: Pass SDKROOT through to repository tasks (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14353\"\u003e#14353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3a2072cad9eadc0f21a5eff2a93abbb40ed2b572\"\u003e\u003ccode\u003e3a2072c\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.11.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14352\"\u003e#14352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/90718d15c5249ddb037c7461db6ecb51bf0eb2c4\"\u003e\u003ccode\u003e90718d1\u003c/code\u003e\u003c/a\u003e fix: Infer single-package mode for query commands (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14351\"\u003e#14351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a409ce5af84a094b669ef0df994d77bfdf63b32a\"\u003e\u003ccode\u003ea409ce5\u003c/code\u003e\u003c/a\u003e fix: Complete task \u003ccode\u003equery\u003c/code\u003e metadata for non-script entrypoints (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14350\"\u003e#14350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bc7c148ac1c3680d4f3d13b91f265beed87edba1\"\u003e\u003ccode\u003ebc7c148\u003c/code\u003e\u003c/a\u003e feat: Filter tasks by tags in the CLI (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14345\"\u003e#14345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/49d16076271dad9b56421d3ff8e702a33f9d5f50\"\u003e\u003ccode\u003e49d1607\u003c/code\u003e\u003c/a\u003e feat: Filter \u003ccode\u003equery\u003c/code\u003e tasks and packages by tags (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14344\"\u003e#14344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fba5351c47fe9b1bb1669d554a8535f2f3376a36\"\u003e\u003ccode\u003efba5351\u003c/code\u003e\u003c/a\u003e feat: Expose task and package tags in \u003ccode\u003equery\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14343\"\u003e#14343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.11.3...v2.11.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/drizzle-adapter` from 1.7.5 to 1.7.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/drizzle-adapter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.7\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eMagic Link upgrade:\u003c/strong\u003e Upgrade servers sharing verification storage together, request new Magic Links, and restart pending OAuth/SAML sign-ins. No database migration is required. See the \u003ca href=\"https://github.com/better-auth/better-auth/security/advisories/GHSA-965c-763c-88jm\"\u003ecritical advisory\u003c/a\u003e for affected configurations and custom storage changes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a critical Magic Link account-takeover vulnerability. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11494\"\u003e#11494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed ID-token sign-in ignoring the social provider’s \u003ccode\u003edisableSignUp\u003c/code\u003e setting. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11491\"\u003e#11491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed OAuth Proxy accepting sign-in state as a provider profile. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11494\"\u003e#11494\u003c/a\u003e)\nUpgrade all OAuth Proxy participants together; see the \u003ca href=\"https://www.better-auth.com/docs/plugins/oauth-proxy#upgrading-existing-deployments\"\u003eOAuth Proxy upgrade guidance\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed CAPTCHA errors missing the JSON \u003ccode\u003eContent-Type\u003c/code\u003e header. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11476\"\u003e#11476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the active organization failing to refresh after sign-in when a session hook selects the initial organization. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11375\"\u003e#11375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed rate-limit errors missing the JSON \u003ccode\u003eContent-Type\u003c/code\u003e header. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11469\"\u003e#11469\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b96aefb4afcb2397c3a437e5f432324fbd5a4295/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded optional \u003ccode\u003evalidateRedirectUri\u003c/code\u003e validation for trusted deployments with dynamic OAuth redirect URIs. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8686\"\u003e#8686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003everifyOAuthQueryParams\u003c/code\u003e to verify signed authorization queries before rendering a custom consent page. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11402\"\u003e#11402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b96aefb4afcb2397c3a437e5f432324fbd5a4295/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/drizzle-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed concurrent PostgreSQL requests exceeding database-backed rate limits. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11331\"\u003e#11331\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b96aefb4afcb2397c3a437e5f432324fbd5a4295/packages/drizzle-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/kysely-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003econsumeOne\u003c/code\u003e deleting a record after a concurrent write invalidates its original condition. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11495\"\u003e#11495\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b96aefb4afcb2397c3a437e5f432324fbd5a4295/packages/kysely-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/aryan1306\"\u003e\u003ccode\u003e@​aryan1306\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gitmotion\"\u003e\u003ccode\u003e@​gitmotion\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lennondotw\"\u003e\u003ccode\u003e@​lennondotw\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.7.6...v1.7.7\"\u003e\u003ccode\u003ev1.7.6...v1.7.7\u003c/code\u003e\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/better-auth/better-auth/blob/main/packages/drizzle-adapter/CHANGELOG.md\"\u003e@​better-auth/drizzle-adapter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11331\"\u003e#11331\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/35d7cd389220f99cfc98ac699e6a42b48313a740\"\u003e\u003ccode\u003e35d7cd3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gitmotion\"\u003e\u003ccode\u003e@​gitmotion\u003c/code\u003e\u003c/a\u003e! - Drizzle \u003ccode\u003eincrementOne\u003c/code\u003e now rejects updates when a concurrent write makes the original \u003ccode\u003ewhere\u003c/code\u003e condition false. This prevents stale updates and counter limits from being exceeded on PostgreSQL. Both the default adapter and \u003ccode\u003erelations-v2\u003c/code\u003e retain the single-row limit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/631ac296a55ccecf51a7995e89a3e528a5f782da\"\u003e\u003ccode\u003e631ac29\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Preserve logical model identity when a custom model name matches another schema key.\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/better-auth/better-auth/commit/db02f233918ad1233bf0753e437e1c0da353273d\"\u003e\u003ccode\u003edb02f23\u003c/code\u003e\u003c/a\u003e chore: release v1.7.7 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11413\"\u003e#11413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/35d7cd389220f99cfc98ac699e6a42b48313a740\"\u003e\u003ccode\u003e35d7cd3\u003c/code\u003e\u003c/a\u003e fix(drizzle-adapter): re-check the incrementOne guard on the UPDATE (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11331\"\u003e#11331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/229a02a652185ed32e87eab0c77c09d58532e0f1\"\u003e\u003ccode\u003e229a02a\u003c/code\u003e\u003c/a\u003e chore: release v1.7.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11322\"\u003e#11322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/dcaa5a7869d83204a5cdac5ca2092a8fd218f062\"\u003e\u003ccode\u003edcaa5a7\u003c/code\u003e\u003c/a\u003e feat(cli): add check command for schema validation (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11314\"\u003e#11314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/631ac296a55ccecf51a7995e89a3e528a5f782da\"\u003e\u003ccode\u003e631ac29\u003c/code\u003e\u003c/a\u003e fix(db): preserve model identity across adapters (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.7.7/packages/drizzle-adapter\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/oauth-provider` from 1.7.5 to 1.7.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/oauth-provider's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.7\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eMagic Link upgrade:\u003c/strong\u003e Upgrade servers sharing verification storage together, request new Magic Links, and restart pending OAuth/SAML sign-ins. No database migration is required. See the \u003ca href=\"https://github.com/better-auth/better-auth/security/advisories/GHSA-965c-763c-88jm\"\u003ecritical advisory\u003c/a\u003e for affected configurations and custom storage changes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a critical Magic Link account-takeover vulnerability. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11494\"\u003e#11494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed ID-token sign-in ignoring the social provider’s \u003ccode\u003edisableSignUp\u003c/code\u003e setting. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11491\"\u003e#11491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed OAuth Proxy accepting sign-in state as a provider profile. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11494\"\u003e#11494\u003c/a\u003e)\nUpgrade all OAuth Proxy participants together; see the \u003ca href=\"https://www.better-auth.com/docs/plugins/oauth-proxy#upgrading-existing-deployments\"\u003eOAuth Proxy upgrade guidance\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed CAPTCHA errors missing the JSON \u003ccode\u003eContent-Type\u003c/code\u003e header. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11476\"\u003e#11476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the active organization failing to refresh after sign-in when a session hook selects the initial organization. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11375\"\u003e#11375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed rate-limit errors missing the JSON \u003ccode\u003eContent-Type\u003c/code\u003e header. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11469\"\u003e#11469\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b96aefb4afcb2397c3a437e5f432324fbd5a4295/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded optional \u003ccode\u003evalidateRedirectUri\u003c/code\u003e validation for trusted deployments with dynamic OAuth redirect URIs. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8686\"\u003e#8686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003everifyOAuthQueryParams\u003c/code\u003e to verify signed authorization queries before rendering a custom consent page. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11402\"\u003e#11402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b96aefb4afcb2397c3a437e5f432324fbd5a4295/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/drizzle-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed concurrent PostgreSQL requests exceeding database-backed rate limits. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11331\"\u003e#11331\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b96aefb4afcb2397c3a437e5f432324fbd5a4295/packages/drizzle-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/kysely-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003econsumeOne\u003c/code\u003e deleting a record after a concurrent write invalidates its original condition. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11495\"\u003e#11495\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b96aefb4afcb2397c3a437e5f432324fbd5a4295/packages/kysely-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/aryan1306\"\u003e\u003ccode\u003e@​aryan1...\n\n_Description has been truncated_","html_url":"https://github.com/denizlg24/denizlg24.com/pull/268","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/denizlg24%2Fdenizlg24.com/issues/268","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/268/packages"}},{"old_version":"2.8.0","new_version":"2.8.2","update_type":"patch","path":null,"pr_created_at":"2026-10-14T17:04:11.000Z","version_change":"2.8.0 → 2.8.2","issue":{"uuid":"5852069033","node_id":"PR_kwDOSuLIhc8AAAABIcRdjw","number":831,"state":"open","title":"chore(deps): bump the npm-minor-patch group with 8 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-10-14T17:04:11.000Z","updated_at":"2026-10-14T17:05:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":8,"packages":[{"name":"@tauri-apps/cli","old_version":"2.12.1","new_version":"2.12.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@types/node","old_version":"24.19.1","new_version":"24.19.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lefthook","old_version":"2.1.16","new_version":"2.2.1","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"@tauri-apps/plugin-fs","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.8.0","new_version":"2.8.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.7.0","new_version":"2.7.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@vitejs/plugin-react","old_version":"6.1.1","new_version":"6.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.3.2","new_version":"8.3.4","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.12.1` | `2.12.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.19.1` | `24.19.2` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.16` | `2.2.1` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.6.0` | `2.7.0` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.8.0` | `2.8.2` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.7.0` | `2.7.1` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.1` | `6.1.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.2` | `8.3.4` |\n\nUpdates `@tauri-apps/cli` from 2.12.1 to 2.12.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.12.2\u003c/h2\u003e\n\u003ch2\u003e[2.12.2]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/c48e1ca891a3b82770b6b03f87eba740344cf2f1\"\u003e\u003ccode\u003ec48e1ca89\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16246\"\u003e#16246\u003c/a\u003e) On iOS, mark the Swift \u003ccode\u003e@_cdecl\u003c/code\u003e entry points that Rust links against as \u003ccode\u003epublic\u003c/code\u003e (in the iOS API and in the plugin templates), so release builds made with Xcode 27 keep them global and link.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003etauri-cli@2.12.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/fd319dd432e36748483ae93e6cdea1c44a66fe79\"\u003e\u003ccode\u003efd319dd43\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ebase64\u003c/code\u003e to 0.23.\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/tauri-apps/tauri/commit/5b23c82ea5ba6b9aec420dd71f60493edc486aa9\"\u003e\u003ccode\u003e5b23c82\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16243\"\u003e#16243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/05354a8458817fb0578cb57e2a86ec515af6fc21\"\u003e\u003ccode\u003e05354a8\u003c/code\u003e\u003c/a\u003e chore(deps): update swift-rs to 1.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c48e1ca891a3b82770b6b03f87eba740344cf2f1\"\u003e\u003ccode\u003ec48e1ca\u003c/code\u003e\u003c/a\u003e fix(ios): make \u003ccode\u003e@_cdecl\u003c/code\u003e entry points public so release builds link on Xcode ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eeeaa0ff945f0e9aca177676e153a0fb426190a8\"\u003e\u003ccode\u003eeeeaa0f\u003c/code\u003e\u003c/a\u003e fix(nsis): block downgrades in silent, passive and update modes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16230\"\u003e#16230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0204f6f3ae1e8dda195b216b32c3ab1d95d928e0\"\u003e\u003ccode\u003e0204f6f\u003c/code\u003e\u003c/a\u003e fix(api): keep Channel messages flowing after the handler throws (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16244\"\u003e#16244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7fcd8a743497f1895b999bb8c8d9c1241662a476\"\u003e\u003ccode\u003e7fcd8a7\u003c/code\u003e\u003c/a\u003e fix(ci): retry switching to the Android webview context in e2e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16239\"\u003e#16239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/fd319dd432e36748483ae93e6cdea1c44a66fe79\"\u003e\u003ccode\u003efd319dd\u003c/code\u003e\u003c/a\u003e chore(deps): update base64 to 0.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/413cbdb639e0063219e4fcccabd49f51588443dd\"\u003e\u003ccode\u003e413cbdb\u003c/code\u003e\u003c/a\u003e Apply Version Updates From Current Changes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/587ae48f1a52f5d3ab213d791f71d33a2dd19259\"\u003e\u003ccode\u003e587ae48\u003c/code\u003e\u003c/a\u003e chore: disable CODEOWNERS file (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16236\"\u003e#16236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/a98038ec78422b821b2e25b26fb71a2805741673\"\u003e\u003ccode\u003ea98038e\u003c/code\u003e\u003c/a\u003e fix: menu append doesn't take options like \u003ccode\u003eMenuItemOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16235\"\u003e#16235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.12.1...@tauri-apps/cli-v2.12.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.19.1 to 24.19.2\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 `lefthook` from 2.1.16 to 2.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evilmartians/lefthook/releases\"\u003elefthook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e6dd11f61f54595935746f9e0814c16844fc6d31b feat: support php composer (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1583\"\u003e#1583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec702ccf154bb180107ba5f790518c161d9ce111d fix: generate different patch names when in a worktree (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e486fdd317d29f815821ce2450d42e3a49b066eb0 refactor: cache paths in wrapper (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1570\"\u003e#1570\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e46c65b3871dd96c81624f413b24b3d273b41a4e5 deps: October 2026 (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1571\"\u003e#1571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e37f17131b605cf0f64c29252ebfe94610368f769 fix: don't write an install-time lefthook path into AI hook configs (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1544\"\u003e#1544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecc9969c2e2198aafff8accc63ee1aee30e9a2aa4 fix: ignore trailing NUL in --files-from-stdin (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1574\"\u003e#1574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e57fee374b70c18e17ada20e09a336142d6d8899f fix: pass --output path to git diff as a single argument (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1581\"\u003e#1581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.17\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e8d8073d427fac49cc982919f5280b295645d196d fix: diff push files against the merge base with the default branch (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1565\"\u003e#1565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ec12bccd193f43a8419038787bd83b12fe3a4470c fix: don't hash submodules when checking fail_on_changes (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1566\"\u003e#1566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e03225efde40226b14459e901707fbd988d62fcc0 refactor: naming of helpers (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1568\"\u003e#1568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e66746ace996c72ac31b3cb4a70af85607568baf4 refactor: working with git (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1564\"\u003e#1564\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/evilmartians/lefthook/blob/master/CHANGELOG.md\"\u003elefthook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support php composer (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1583\"\u003e#1583\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: generate different patch names when in a worktree (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1582\"\u003e#1582\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: cache paths in wrapper (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1570\"\u003e#1570\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: don't write an install-time lefthook path into AI hook configs (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1544\"\u003e#1544\u003c/a\u003e) by \u003ca href=\"https://github.com/anandghegde\"\u003e\u003ccode\u003e@​anandghegde\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: publish JSON schema at lefthook.dev/schema.json (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1579\"\u003e#1579\u003c/a\u003e) by \u003ca href=\"https://github.com/BUTTERFINGERS7498\"\u003e\u003ccode\u003e@​BUTTERFINGERS7498\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: pass --output path to git diff as a single argument (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1581\"\u003e#1581\u003c/a\u003e) by \u003ca href=\"https://github.com/cpruijsen\"\u003e\u003ccode\u003e@​cpruijsen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ignore trailing NUL in --files-from-stdin (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1574\"\u003e#1574\u003c/a\u003e) by \u003ca href=\"https://github.com/jasonwbarnett\"\u003e\u003ccode\u003e@​jasonwbarnett\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: October 2026 (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1571\"\u003e#1571\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: don't hash submodules when checking fail_on_changes (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1566\"\u003e#1566\u003c/a\u003e) by \u003ca href=\"https://github.com/tiagovilasboas\"\u003e\u003ccode\u003e@​tiagovilasboas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: naming of helpers (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1568\"\u003e#1568\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: diff push files against the merge base with the default branch (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1565\"\u003e#1565\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: working with git (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1564\"\u003e#1564\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add protect-branch example to docs (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1563\"\u003e#1563\u003c/a\u003e) by \u003ca href=\"https://github.com/vim89\"\u003e\u003ccode\u003e@​vim89\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/evilmartians/lefthook/commit/60c1ddd071810542eb3e639dca6529831dbb4b3e\"\u003e\u003ccode\u003e60c1ddd\u003c/code\u003e\u003c/a\u003e 2.2.1: support concurrent work in worktrees and release PHP package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/6dd11f61f54595935746f9e0814c16844fc6d31b\"\u003e\u003ccode\u003e6dd11f6\u003c/code\u003e\u003c/a\u003e feat: support php composer (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1583\"\u003e#1583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/c702ccf154bb180107ba5f790518c161d9ce111d\"\u003e\u003ccode\u003ec702ccf\u003c/code\u003e\u003c/a\u003e fix: generate different patch names when in a worktree (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/486fdd317d29f815821ce2450d42e3a49b066eb0\"\u003e\u003ccode\u003e486fdd3\u003c/code\u003e\u003c/a\u003e refactor: cache paths in wrapper (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1570\"\u003e#1570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/125cd2810593d68e06e310402c86ebf34f04530b\"\u003e\u003ccode\u003e125cd28\u003c/code\u003e\u003c/a\u003e 2.2.0: new Go version and git worktree fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/37f17131b605cf0f64c29252ebfe94610368f769\"\u003e\u003ccode\u003e37f1713\u003c/code\u003e\u003c/a\u003e fix: don't write an install-time lefthook path into AI hook configs (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1544\"\u003e#1544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/0bd7388a52ae2811c1f0824590b98099e2f0377f\"\u003e\u003ccode\u003e0bd7388\u003c/code\u003e\u003c/a\u003e docs: publish JSON schema at lefthook.dev/schema.json (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/57fee374b70c18e17ada20e09a336142d6d8899f\"\u003e\u003ccode\u003e57fee37\u003c/code\u003e\u003c/a\u003e fix: pass --output path to git diff as a single argument (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1581\"\u003e#1581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/cc9969c2e2198aafff8accc63ee1aee30e9a2aa4\"\u003e\u003ccode\u003ecc9969c\u003c/code\u003e\u003c/a\u003e fix: ignore trailing NUL in --files-from-stdin (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1574\"\u003e#1574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/46c65b3871dd96c81624f413b24b3d273b41a4e5\"\u003e\u003ccode\u003e46c65b3\u003c/code\u003e\u003c/a\u003e deps: October 2026 (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1571\"\u003e#1571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evilmartians/lefthook/compare/v2.1.16...v2.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-fs` from 2.6.0 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-fs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efs-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a934743b7307891cc028c0dea945113311ddf100\"\u003e\u003ccode\u003ea934743b\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3637\"\u003e#3637\u003c/a\u003e) Added the \u003ccode\u003escopeDroppedPaths\u003c/code\u003e plugin config option (\u003ccode\u003eplugins \u0026gt; fs \u0026gt; scopeDroppedPaths\u003c/code\u003e in \u003ccode\u003etauri.conf.json\u003c/code\u003e). Set it to \u003ccode\u003efalse\u003c/code\u003e to stop adding the paths dropped onto any window to the fs scope, which otherwise gives every webview with an fs permission access to them (directories recursively). Defaults to \u003ccode\u003etrue\u003c/code\u003e, the current behaviour.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/085a02835d1c3eab09f2804f7d7e29611c010a01\"\u003e\u003ccode\u003e085a0283\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3636\"\u003e#3636\u003c/a\u003e) Fixed a panic on Android when a content provider returns no file descriptor for a \u003ccode\u003econtent://\u003c/code\u003e URI (e.g. virtual files). The fs command now fails with an error instead.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f81f0447cc8d5ce6b88cc72aede4b7324428a542\"\u003e\u003ccode\u003ef81f0447\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3635\"\u003e#3635\u003c/a\u003e) Fixed reading uncompressed Android assets (\u003ccode\u003e$RESOURCE\u003c/code\u003e files such as images or audio that are stored uncompressed in the APK) returning the bytes of the APK instead of the asset. Assets are now always read from a copy in the app cache, like compressed ones.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e03dca60e7c9219e24095e8da46f775fc9137e76\"\u003e\u003ccode\u003ee03dca60\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3628\"\u003e#3628\u003c/a\u003e) \u003ccode\u003estartAccessingSecurityScopedResource\u003c/code\u003e and \u003ccode\u003estopAccessingSecurityScopedResource\u003c/code\u003e now accept absolute paths on iOS, as documented, instead of silently doing nothing unless given a \u003ccode\u003efile://\u003c/code\u003e URL.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5de7ebfc952c07f376b2c25f3789742071748d5a\"\u003e\u003ccode\u003e5de7ebfc\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3634\"\u003e#3634\u003c/a\u003e) \u003cstrong\u003eSecurity:\u003c/strong\u003e the \u003ccode\u003eopen\u003c/code\u003e command no longer accepts a \u003ccode\u003ecustomFlags\u003c/code\u003e option from the webview. It was not part of the JavaScript types and let the webview pass arbitrary \u003ccode\u003eopen(2)\u003c/code\u003e flags (e.g. \u003ccode\u003eO_TRUNC\u003c/code\u003e) to files it may only read. \u003ccode\u003eOpenOptionsExt::custom_flags\u003c/code\u003e still works from Rust.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5e6c023a796a21594064d06421c3bad3cef0a470\"\u003e\u003ccode\u003e5e6c023a\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3626\"\u003e#3626\u003c/a\u003e) \u003ccode\u003eFileHandle.read\u003c/code\u003e no longer allocates a buffer of the requested size up front: the length is capped to the rest of the file (64 MiB for files of unknown size), an allocation failure is reported as an error instead of aborting the app, and only the bytes that were read are sent back to the webview.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a9000177cd2f51ec02096db89fc0be5d389be20\"\u003e\u003ccode\u003e3a900017\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3627\"\u003e#3627\u003c/a\u003e) \u003cstrong\u003eSecurity:\u003c/strong\u003e the fs scope check now resolves symlinks in the ancestors of paths that do not exist yet, and resolves relative symlink targets against the link's directory instead of the process working directory. Previously a new file created below a symlinked directory inside the scope (\u003ccode\u003ewriteFile\u003c/code\u003e, \u003ccode\u003emkdir\u003c/code\u003e, \u003ccode\u003ecreate\u003c/code\u003e, \u003ccode\u003erename\u003c/code\u003e, \u003ccode\u003ecopyFile\u003c/code\u003e, ...) was written outside of the scope. Deny patterns now also apply to the path as given, so they can name a symlink, and a path whose symlinks cannot be resolved (e.g. a loop) is rejected.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/77d00a4f54ba65a2ab04a25ba501cf704e25fe60\"\u003e\u003ccode\u003e77d00a4f\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3633\"\u003e#3633\u003c/a\u003e) \u003ccode\u003eFileHandle.seek\u003c/code\u003e now rejects a negative offset with \u003ccode\u003eSeekMode.Start\u003c/code\u003e instead of seeking to a huge position.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5c144e74663a34b593dd70da9fcb48b6a21270a1\"\u003e\u003ccode\u003e5c144e74\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3631\"\u003e#3631\u003c/a\u003e) Fixed \u003ccode\u003ereadTextFileLines\u003c/code\u003e with a UTF-16 encoding splitting lines on a \u003ccode\u003e0x0A 0x00\u003c/code\u003e (LE) or \u003ccode\u003e0x00 0x0A\u003c/code\u003e (BE) byte sequence that is not aligned on a code unit, e.g. \u003ccode\u003eਗĀ\u003c/code\u003e, which garbled every following line.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/dcc8cb032b3db46a1ec9d0023391071806451fb7\"\u003e\u003ccode\u003edcc8cb03\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3629\"\u003e#3629\u003c/a\u003e) Fixed \u003ccode\u003ewriteFile\u003c/code\u003e with a \u003ccode\u003eReadableStream\u003c/code\u003e leaving the end of the previous contents in place when the new data is shorter. The file is now truncated first unless \u003ccode\u003eappend\u003c/code\u003e is set, like when writing a buffer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-fs@2.7.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.4kB README.md\nnpm notice 39.9kB dist-js/index.cjs\nnpm notice 41.1kB dist-js/index.d.ts\nnpm notice 39.2kB dist-js/index.js\nnpm notice 697B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-fs\nnpm notice version: 2.7.0\nnpm notice filename: tauri-apps-plugin-fs-2.7.0.tgz\nnpm notice package size: 25.6 kB\nnpm notice unpacked size: 124.3 kB\nnpm notice shasum: e76d4d07b05063de6911fd1c42948ab0264ac20e\nnpm notice integrity: sha512-8RQbPkuYuLZ2r[...]GdKJVqDokyDgQ==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189606635\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-fs@2.7.0\n\u003c/code\u003e\u003c/pre\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/tauri-apps/plugins-workspace/commit/6bbd44d4ef254d835a12c6d7bdf2a8a61778031a\"\u003e\u003ccode\u003e6bbd44d\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fc18d0551354c109b7d1fcbe57550649d693daaa\"\u003e\u003ccode\u003efc18d05\u003c/code\u003e\u003c/a\u003e fix(global-shortcut): release the shortcuts lock before running handlers (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b4\u003c/code\u003e\u003c/a\u003e fix(ios): make \u003ccode\u003einit_plugin_*\u003c/code\u003e entry points public so release builds link on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/818d2e04d92fd208f11aafdf32bb4a0605f344b2\"\u003e\u003ccode\u003e818d2e0\u003c/code\u003e\u003c/a\u003e fix(single-instance): limit second instance's wait on Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/323fe80df1f0a78fb2c8d1dfca7a635fd5e0a3c3\"\u003e\u003ccode\u003e323fe80\u003c/code\u003e\u003c/a\u003e fix(single-instance): forward non-Unicode arguments and cwd (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3644\"\u003e#3644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/677258138b300b60d008b66debc8131de75e38da\"\u003e\u003ccode\u003e6772581\u003c/code\u003e\u003c/a\u003e test(e2e): fix __name usage on FS test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/46f7c878a0f23ebd7aeafa315af2bd0739972f19\"\u003e\u003ccode\u003e46f7c87\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd17\u003c/code\u003e\u003c/a\u003e feat(shell): add process group spawn option (fix \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/1332\"\u003e#1332\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3351\"\u003e#3351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e03dca60e7c9219e24095e8da46f775fc9137e76\"\u003e\u003ccode\u003ee03dca6\u003c/code\u003e\u003c/a\u003e fix(fs): accept absolute paths in the iOS security-scope commands (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3628\"\u003e#3628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a9000177cd2f51ec02096db89fc0be5d389be20\"\u003e\u003ccode\u003e3a90001\u003c/code\u003e\u003c/a\u003e fix(fs): resolve symlinks of missing paths before checking the scope (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3627\"\u003e#3627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.6.0...fs-v2.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-http` from 2.8.0 to 2.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.8.2\u003c/h2\u003e\n\u003ch2\u003e[2.8.2]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/848957565bf8090e47976bc374576cfa7fae916a\"\u003e\u003ccode\u003e84895756\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3665\"\u003e#3665\u003c/a\u003e) Fix browser \u003ccode\u003econfirm\u003c/code\u003e fails with \u003ccode\u003eUncaught dialog.confirm not allowed. Command not found\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.7.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.8.2\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 15.1kB dist-js/index.d.ts\nnpm notice 7.0kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.8.2\nnpm notice filename: tauri-apps-plugin-dialog-2.8.2.tgz\nnpm notice package size: 6.8 kB\nnpm notice unpacked size: 34.3 kB\nnpm notice shasum: a2564d620cd719fbb1fad1668900d7e509d25954\nnpm notice integrity: sha512-LFqp8OTx0bHOw[...]j/GxrU6cW8mXw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189609634\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-dialog@2.8.2\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.8.2\u003c/h2\u003e\n\u003ch2\u003e[2.8.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6bbd44d4ef254d835a12c6d7bdf2a8a61778031a\"\u003e\u003ccode\u003e6bbd44d\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fc18d0551354c109b7d1fcbe57550649d693daaa\"\u003e\u003ccode\u003efc18d05\u003c/code\u003e\u003c/a\u003e fix(global-shortcut): release the shortcuts lock before running handlers (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b4\u003c/code\u003e\u003c/a\u003e fix(ios): make \u003ccode\u003einit_plugin_*\u003c/code\u003e entry points public so release builds link on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/818d2e04d92fd208f11aafdf32bb4a0605f344b2\"\u003e\u003ccode\u003e818d2e0\u003c/code\u003e\u003c/a\u003e fix(single-instance): limit second instance's wait on Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/323fe80df1f0a78fb2c8d1dfca7a635fd5e0a3c3\"\u003e\u003ccode\u003e323fe80\u003c/code\u003e\u003c/a\u003e fix(single-instance): forward non-Unicode arguments and cwd (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3644\"\u003e#3644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/677258138b300b60d008b66debc8131de75e38da\"\u003e\u003ccode\u003e6772581\u003c/code\u003e\u003c/a\u003e test(e2e): fix __name usage on FS test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/46f7c878a0f23ebd7aeafa315af2bd0739972f19\"\u003e\u003ccode\u003e46f7c87\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd17\u003c/code\u003e\u003c/a\u003e feat(shell): add process group spawn option (fix \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/1332\"\u003e#1332\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3351\"\u003e#3351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e03dca60e7c9219e24095e8da46f775fc9137e76\"\u003e\u003ccode\u003ee03dca6\u003c/code\u003e\u003c/a\u003e fix(fs): accept absolute paths in the iOS security-scope commands (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3628\"\u003e#3628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a9000177cd2f51ec02096db89fc0be5d389be20\"\u003e\u003ccode\u003e3a90001\u003c/code\u003e\u003c/a\u003e fix(fs): resolve symlinks of missing paths before checking the scope (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3627\"\u003e#3627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.8.0...http-v2.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-opener` from 2.7.0 to 2.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-opener's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.7.1\u003c/h2\u003e\n\u003ch2\u003e[2.7.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.7.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 730B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-opener\nnpm notice version: 2.7.1\nnpm notice filename: tauri-apps-plugin-opener-2.7.1.tgz\nnpm notice package size: 3.5 kB\nnpm notice unpacked size: 14.1 kB\nnpm notice shasum: e8719fb7c89a681460f6b5b42a6b7d71746b4c92\nnpm notice integrity: sha512-XkXdt30rontti[...]F1sFsmu6uyywQ==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189619091\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-opener@2.7.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener v2.7.1\u003c/h2\u003e\n\u003ch2\u003e[2.7.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\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/tauri-apps/plugins-workspace/commit/e7a68fa63755603b9fa12d28e077eea645551d24\"\u003e\u003ccode\u003ee7a68fa\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3068\"\u003e#3068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b5550a3b0d199eb33abdc2ac981aea44afcb1379\"\u003e\u003ccode\u003eb5550a3\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/93426f85120f49beb9f40222bff45185a32d54a9\"\u003e\u003ccode\u003e93426f8\u003c/code\u003e\u003c/a\u003e fix: fix docsrs builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4ee61e055e58da6ca1ad8b8da31cd61498bd3c9b\"\u003e\u003ccode\u003e4ee61e0\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore: temp delete updater changefile\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/06124af8d65968462af59bb6368ea37df674a5b8\"\u003e\u003ccode\u003e06124af\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2972\"\u003e#2972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/060219e597b83eacd8d89426f0e2aeafec1ad854\"\u003e\u003ccode\u003e060219e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.3.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c7e9766ff53cbe8496467ed83be96e51d1847f0f\"\u003e\u003ccode\u003ec7e9766\u003c/code\u003e\u003c/a\u003e chore(deps): update tauri monorepo (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d4a8ce962b2e642d3aa5b2d36e39f38e06960c27\"\u003e\u003ccode\u003ed4a8ce9\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tokio-tungstenite to 0.28 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3016\"\u003e#3016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cdc7eec4154f38a2e9fac6be576321aa167ad114\"\u003e\u003ccode\u003ecdc7eec\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.2.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3066\"\u003e#3066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6314b004abb0694f805004eaef351090ec852bc4\"\u003e\u003ccode\u003e6314b00\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.7.0...log-v2.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 6.1.1 to 6.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases\"\u003e@​vitejs/plugin-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@6.1.2\u003c/h2\u003e\n\u003ch3\u003eFix HMR for compound components (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1484\"\u003e#1484\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eAdding or removing a component from a compound component was not handled, creating stale updates. Doing this now triggers hmr invalidate on the file and propagates the invalidation to importers.\u003c/p\u003e\n\u003ch3\u003eFix \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option not working (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1483\"\u003e#1483\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWith \u003ccode\u003eoxc-transform-react\u003c/code\u003e \u0026gt;= 0.148, the \u003ccode\u003elogDiagnostics\u003c/code\u003e was not working. This version fixes it and requires \u003ccode\u003eoxc-transform-react\u003c/code\u003e \u0026gt;= 0.152 as a peer dependency if you are using the \u003ccode\u003ecompiler\u003c/code\u003e option. \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option is now deprecated and should be swapped for the builtin \u003ccode\u003ecompiler.reportDiagnostics\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDisable refresh for non-jsx with compiler enabled (fix \u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/issues/1478\"\u003e#1478\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1485\"\u003e#1485\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the compiler was enabled, TS files could trigger fast refresh which would cause runtime errors. The logic now follows what the builtin oxc plugin in Vite does.\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-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e@​vitejs/plugin-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.1.2 (2026-10-05)\u003c/h2\u003e\n\u003ch3\u003eFix HMR for compound components (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1484\"\u003e#1484\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eAdding or removing a component from a compound component was not handled, creating stale updates. Doing this now triggers hmr invalidate on the file and propagates the invalidation to importers.\u003c/p\u003e\n\u003ch3\u003eFix \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option not working (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1483\"\u003e#1483\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWith \u003ccode\u003eoxc-transform-react\u003c/code\u003e \u0026gt;= 0.148, the \u003ccode\u003elogDiagnostics\u003c/code\u003e was not working. This version fixes it and requires \u003ccode\u003eoxc-transform-react\u003c/code\u003e \u0026gt;= 0.152 as a peer dependency if you are using the \u003ccode\u003ecompiler\u003c/code\u003e option. \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option is now deprecated and should be swapped for the builtin \u003ccode\u003ecompiler.reportDiagnostics\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDisable refresh for non-jsx with compiler enabled (fix \u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/issues/1478\"\u003e#1478\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1485\"\u003e#1485\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen the compiler was enabled, TS files could trigger fast refresh which would cause runtime errors. The logic now follows what the builtin oxc plugin in Vite does.\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/vitejs/vite-plugin-react/commit/ac47648e17674299accb51816e9e33b8a7b07b05\"\u003e\u003ccode\u003eac47648\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.1.2 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1491\"\u003e#1491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/98277e7d49fea7fa707170d2892738c8bfb5f1c0\"\u003e\u003ccode\u003e98277e7\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1486\"\u003e#1486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/12eddea34ae9de92b3dc8d8b8a76fa1260b781bf\"\u003e\u003ccode\u003e12eddea\u003c/code\u003e\u003c/a\u003e fix(hmr): better handle compound components (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/3cfb1d1114df64cf9aeee4aae0ac951d0c2f3abf\"\u003e\u003ccode\u003e3cfb1d1\u003c/code\u003e\u003c/a\u003e fix(plugin-react): fix \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1483\"\u003e#1483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/6de9915e1b4c1b8a7b390eb1364ab6cd83d64e62\"\u003e\u003ccode\u003e6de9915\u003c/code\u003e\u003c/a\u003e fix(plugin-react): disable refresh for non-jsx with compiler enabled (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1485\"\u003e#1485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/ee97d2f3bd25cda8f06c27366722f01aaac0201f\"\u003e\u003ccode\u003eee97d2f\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1445\"\u003e#1445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/b0a014da31be23c7806ffb0b997ec53b52ab68f2\"\u003e\u003ccode\u003eb0a014d\u003c/code\u003e\u003c/a\u003e chore: use Babel 8 for babel compiler playgrounds (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/61b650fe93c3fe30d79aa8615199cdcb0a2594f4\"\u003e\u003ccode\u003e61b650f\u003c/code\u003e\u003c/a\u003e fix(deps): update react-related dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/736efe2f004002abee693a44b405e70699432ecd\"\u003e\u003ccode\u003e736efe2\u003c/code\u003e\u003c/a\u003e chore(deps): update tsdown to v0.23 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1451\"\u003e#1451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.1.2/packages/plugin-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.3.2 to 8.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.4\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e support \u003ccode\u003eimport.meta.hot.acceptExports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23463\"\u003e#23463\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bc0f21c56a2e003a4d2dd23ccb9da3ec8c706c4e\"\u003ebc0f21c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid mutating hmr defaults (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23575\"\u003e#23575\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23576\"\u003e#23576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/574d5e351905fe99891364d03c2440531378f7fd\"\u003e574d5e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e correct preloads when chunkImportMap is enabled with non-root base (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23698\"\u003e#23698\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2a8c0f05c76e35c43ab3560984a5103c8db8dbcd\"\u003e2a8c0f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e wait for in-flight stylesheets in preload helper (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23652\"\u003e#23652\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23662\"\u003e#23662\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/036b74599b2fe1d8c61475371b856ceb88d26963\"\u003e036b745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve \u003ccode\u003e/@vite/client\u003c/code\u003e and stub \u003ccode\u003e@vite/env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23664\"\u003e#23664\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5afc5a8876624888fc1e8f43fed1c85c4b0e830b\"\u003e5afc5a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e skip rewriting unchanged adopted styles (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23697\"\u003e#23697\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fa7146938b0ca703653c90c20907191a01c032ba\"\u003efa71469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e resolve imported preprocessors from their file path with lightningcss (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23688\"\u003e#23688\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf52011c46409a4a45f3d74bba631b8f005c4bc9\"\u003ecf52011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23648\"\u003e#23648\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8a4c19cfc035f2dd203f2fa6d00ab9256a5e77c9\"\u003e8a4c19c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23649\"\u003e#23649\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/794516d50cff80e405bc9b3e5faac1c82987566c\"\u003e794516d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e a restart requested during a restart used to be dropped (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23392\"\u003e#23392\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23484\"\u003e#23484\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/70d56ea1848909edab416934f3f68ce14343eb73\"\u003e70d56ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't treat modules ending with js-like query as js (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23687\"\u003e#23687\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fcb6f1252a95857823d935f98554b938888d41a0\"\u003efcb6f12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e avoid adding filesystem root to watcher (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23689\"\u003e#23689\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3a7f2aea757d59bae66ad6edf6b321d26a7e6778\"\u003e3a7f2ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e skip caching CSS of chunks in a cycle (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23628\"\u003e#23628\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23636\"\u003e#23636\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/15d82f7dc679ab9c18d5ce2c3711157c2365ddd1\"\u003e15d82f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e scan deep imports with custom extensions (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23678\"\u003e#23678\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8579189bae8626b6ddab55a09325e209d62e027e\"\u003e8579189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove input option unescaping for now (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23694\"\u003e#23694\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/facc2fb1fffce03d9e2dd7011d0bd0eeddc7d0f6\"\u003efacc2fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e match static aliases on path boundaries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23643\"\u003e#23643\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b28db28e9e62d9866a9a0f1b22e74589cc180577\"\u003eb28db28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatcher:\u003c/strong\u003e normalize file before root check in \u003ccode\u003eensureWatchedFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23673\"\u003e#23673\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/12bb28c22379c8d2fe90088fa0eefbfa2ab3fb80\"\u003e12bb28c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e skip cloning call sites that have no source map (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23646\"\u003e#23646\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3d674869a50a0bca84a8cc8dc55bd35d57100e37\"\u003e3d67486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e import CSS HMR helpers from \u003ccode\u003e/@vite/client\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23674\"\u003e#23674\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/182f5b2a65391da5bee05f9c3df1aeb3794e98d9\"\u003e182f5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update launch-editor to v2.14.2 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23654\"\u003e#23654\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/22fd1d5238cce2ee9db0eb4122f9e8feb6b06097\"\u003e22fd1d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e filename passed to transformIndexHtml should not include queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23653\"\u003e#23653\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7dafd8e56f152403a3230608fa4005273c2e9e17\"\u003e7dafd8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e check \u003ccode\u003efs.serve\u003c/code\u003e for \u003ccode\u003e?vite-wasm-instance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23655\"\u003e#23655\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ba8b7ab43b4afa5d0292ab4b6e3a7b5033cc9c73\"\u003eba8b7ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e store ids to \u003ccode\u003esafeModulePaths\u003c/code\u003e rather than URLs (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23656\"\u003e#23656\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c3e06f92e969952466b4e2f5801e85e1e00cd905\"\u003ec3e06f9\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/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite'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/compare/v8.3.3...v8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-10-08)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e support \u003ccode\u003eimport.meta.hot.acceptExports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23463\"\u003e#23463\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bc0f21c56a2e003a4d2dd23ccb9da3ec8c706c4e\"\u003ebc0f21c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid mutating hmr defaults (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23575\"\u003e#23575\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23576\"\u003e#23576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/574d5e351905fe99891364d03c2440531378f7fd\"\u003e574d5e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e correct preloads when chunkImportMap is enabled with non-root base (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23698\"\u003e#23698\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2a8c0f05c76e35c43ab3560984a5103c8db8dbcd\"\u003e2a8c0f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e wait for in-flight stylesheets in preload helper (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23652\"\u003e#23652\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23662\"\u003e#23662\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/036b74599b2fe1d8c61475371b856ceb88d26963\"\u003e036b745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve \u003ccode\u003e/@vite/client\u003c/code\u003e and stub \u003ccode\u003e@vite/env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23664\"\u003e#23664\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5afc5a8876624888fc1e8f43fed1c85c4b0e830b\"\u003e5afc5a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e skip rewriting unchanged adopted styles (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23697\"\u003e#23697\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fa7146938b0ca703653c90c20907191a01c032ba\"\u003efa71469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e resolve imported preprocessors from their file path with lightningcss (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23688\"\u003e#23688\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf52011c46409a4a45f3d74bba631b8f005c4bc9\"\u003ecf52011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23648\"\u003e#23648\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8a4c19cfc035f2dd203f2fa6d00ab9256a5e77c9\"\u003e8a4c19c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23649\"\u003e#23649\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/794516d50cff80e405bc9b3e5faac1c82987566c\"\u003e794516d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e a restart requested during a restart used to be dropped (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23392\"\u003e#23392\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23484\"\u003e#23484\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/70d56ea1848909edab416934f3f68ce14343eb73\"\u003e70d56ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't treat modules ending with js-like query as js (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23687\"\u003e#23687\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fcb6f1252a95857823d935f98554b938888d41a0\"\u003efcb6f12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e avoid adding filesystem root to watcher (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23689\"\u003e#23689\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3a7f2aea757d59bae66ad6edf6b321d26a7e6778\"\u003e3a7f2ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e skip caching CSS of chunks in a cycle (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23628\"\u003e#23628\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23636\"\u003e#23636\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/15d82f7dc679ab9c18d5ce2c3711157c2365ddd1\"\u003e15d82f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e scan deep imports with custom extensions (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23678\"\u003e#23678\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8579189bae8626b6ddab55a09325e209d62e027e\"\u003e8579189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove input option unescaping for now (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23694\"\u003e#23694\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/facc2fb1fffce03d9e2dd7011d0bd0eeddc7d0f6\"\u003efacc2fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e match static aliases on path boundaries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23643\"\u003e#23643\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b28db28e9e62d9866a9a0f1b22e74589cc180577\"\u003eb28db28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatcher:\u003c/strong\u003e normalize file before root check in \u003ccode\u003eensureWatchedFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23673\"\u003e#23673\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/12bb28c22379c8d2fe90088fa0eefbfa2ab3fb80\"\u003e12bb28c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e skip cloning call sites that have no source map (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23646\"\u003e#23646\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3d674869a50a0bca84a8cc8dc55bd35d57100e37\"\u003e3d67486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e import CSS HMR helpers from \u003ccode\u003e/@vite/client\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23674\"\u003e#23674\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/182f5b2a65391da5bee05f9c3df1aeb3794e98d9\"\u003e182f5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.3.2...v8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-10-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update launch-editor to v2.14.2 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23654\"\u003e#23654\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/22fd1d5238cce2ee9db0eb4122f9e8feb6b06097\"\u003e22fd1d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e filename passed to transformIndexHtml should not include queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23653\"\u003e#23653\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7dafd8e56f152403a3230608fa4005273c2e9e17\"\u003e7dafd8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e check \u003ccode\u003efs.serve\u003c/code\u003e for \u003ccode\u003e?vite-wasm-instance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23655\"\u003e#23655\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ba8b7ab43b4afa5d0292ab4b6e3a7b5033cc9c73\"\u003eba8b7ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e store ids to \u003ccode\u003esafeModulePaths\u003c/code\u003e rather than URLs (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23656\"\u003e#23656\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c3e06f92e969952466b4e2f5801e85e1e00cd905\"\u003ec3e06f9\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/commit/b6c20f6a8126d8561891e5fb9368e8fc9da37538\"\u003e\u003ccode\u003eb6c20f6\u003c/code\u003e\u003c/a\u003e release: v8.3.4 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23702\"\u003e#23702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b28db28e9e62d9866a9a0f1b22e74589cc180577\"\u003e\u003ccode\u003eb28db28\u003c/code\u003e\u003c/a\u003e fix(server): match static aliases on path boundaries (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23643\"\u003e#23643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/bc0f21c56a2e003a4d2dd23ccb9da3ec8c706c4e\"\u003e\u003ccode\u003ebc0f21c\u003c/code\u003e\u003c/a\u003e feat(bundled-dev): support \u003ccode\u003eimport.meta.hot.acceptExports\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23463\"\u003e#23463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/fa7146938b0ca703653c90c20907191a01c032ba\"\u003e\u003ccode\u003efa71469\u003c/code\u003e\u003c/a\u003e fix(client): skip rewriting unchanged adopted styles (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23697\"\u003e#23697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2a8c0f05c76e35c43ab3560984a5103c8db8dbcd\"\u003e\u003ccode\u003e2a8c0f0\u003c/code\u003e\u003c/a\u003e fix(build): correct preloads when chunkImportMap is enabled with non-root bas...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3a7f2aea757d59bae66ad6edf6b321d26a7e6778\"\u003e\u003ccode\u003e3a7f2ae\u003c/code\u003e\u003c/a\u003e fix(html): avoid adding filesystem root to watcher (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23689\"\u003e#23689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/facc2fb1fffce03d9e2dd7011d0bd0eeddc7d0f6\"\u003e\u003ccode\u003efacc2fb\u003c/code\u003e\u003c/a\u003e fix: remove input option unescaping for now (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23694\"\u003e#23694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/70d56ea1848909edab416934f3f68ce14343eb73\"\u003e\u003ccode\u003e70d56ea\u003c/code\u003e\u003c/a\u003e fix(dev): a restart requested during a restart used to be dropped (fix \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23392\"\u003e#23392\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cf52011c46409a4a45f3d74bba631b8f005c4bc9\"\u003e\u003ccode\u003ecf52011\u003c/code\u003e\u003c/a\u003e fix(css): resolve imported preprocessors from their file path with lightningc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/fcb6f1252a95857823d935f98554b938888d41a0\"\u003e\u003ccode\u003efcb6f12\u003c/code\u003e\u003c/a\u003e fix: don't treat modules ending with js-like query as js (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23687\"\u003e#23687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.3.4/packages/vite\"\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/sympoies/symphony-board/pull/831","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sympoies%2Fsymphony-board/issues/831","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/831/packages"}},{"old_version":"2.8.0","new_version":"2.8.2","update_type":"patch","path":null,"pr_created_at":"2026-10-14T13:25:40.000Z","version_change":"2.8.0 → 2.8.2","issue":{"uuid":"5848649064","node_id":"PR_kwDOT0Z8Lc8AAAABIZhHKA","number":106,"state":"closed","title":"chore(deps): bump the minor-and-patch 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-10-17T13:29:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-14T13:25:40.000Z","updated_at":"2026-10-17T13:29:25.000Z","time_to_close":259423,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":14,"packages":[{"name":"@earendil-works/pi-agent-core","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/earendil-works/pi"},{"name":"@earendil-works/pi-ai","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/earendil-works/pi"},{"name":"@tauri-apps/api","old_version":"2.12.1","new_version":"2.12.3","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-http","old_version":"2.8.0","new_version":"2.8.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.7.0","new_version":"2.7.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"katex","old_version":"0.16.47","new_version":"0.19.0","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"lucide-react","old_version":"1.50.0","new_version":"1.55.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"radix-ui","old_version":"1.6.7","new_version":"1.7.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-resizable-panels","old_version":"4.14.1","new_version":"4.14.4","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"typebox","old_version":"1.3.34","new_version":"1.3.36","repository_url":"https://github.com/sinclairzx81/typebox"},{"name":"@tauri-apps/cli","old_version":"2.12.1","new_version":"2.12.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@vitejs/plugin-react","old_version":"6.1.1","new_version":"6.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"jsdom","old_version":"30.1.1","new_version":"30.1.2","repository_url":"https://github.com/jsdom/jsdom"},{"name":"vite","old_version":"8.3.2","new_version":"8.3.4","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@earendil-works/pi-agent-core](https://github.com/earendil-works/pi/tree/HEAD/packages/agent) | `1.0.0` | `1.1.0` |\n| [@earendil-works/pi-ai](https://github.com/earendil-works/pi/tree/HEAD/packages/ai) | `1.0.0` | `1.1.0` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.12.1` | `2.12.3` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.8.0` | `2.8.2` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.7.0` | `2.7.1` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.47` | `0.19.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.50.0` | `1.55.0` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.6.7` | `1.7.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.14.1` | `4.14.4` |\n| [typebox](https://github.com/sinclairzx81/typebox) | `1.3.34` | `1.3.36` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.12.1` | `2.12.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.1` | `6.1.2` |\n| [jsdom](https://github.com/jsdom/jsdom) | `30.1.1` | `30.1.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.2` | `8.3.4` |\n\n\nUpdates `@earendil-works/pi-agent-core` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/earendil-works/pi/releases\"\u003e@​earendil-works/pi-agent-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eProgram status reporting\u003c/strong\u003e: terminals and agent dashboards that support OSC 7501 see whether Pi is working, blocked on a dialog or login, done, or failed. See \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/terminal-setup.md#program-status\"\u003eProgram status\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eClaude Haiku 5.5\u003c/strong\u003e: \u003ccode\u003eanthropic/claude-haiku-5-5\u003c/code\u003e, with adaptive thinking up to \u003ccode\u003exhigh\u003c/code\u003e/\u003ccode\u003emax\u003c/code\u003e effort.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdjust default tools with \u003ccode\u003e+name\u003c/code\u003e/\u003ccode\u003e-name\u003c/code\u003e\u003c/strong\u003e: \u003ccode\u003e--tools\u003c/code\u003e entries like \u003ccode\u003epi -t +codemode,-write\u003c/code\u003e change the default selection instead of replacing it. See \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/cli.md#tools\"\u003eTools\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGPT-6 Luna and image classification\u003c/strong\u003e: OpenAI's GPT-6 Luna is available as a classifier model through the Decisions API, and codemode's \u003ccode\u003emodels.classify()\u003c/code\u003e accepts images for classifiers that support them. See \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/models.md#use-classifier-models\"\u003eUse classifier models\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNative llama.cpp decision models\u003c/strong\u003e: Julia-1, Laya, Kev, lev, and OpenJev served by llama.cpp 0.6.0 or later run natively as classifiers through \u003ccode\u003e/v1/systemone\u003c/code\u003e. See \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/llama-cpp.md#classification\"\u003eClassification\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e+name\u003c/code\u003e and \u003ccode\u003e-name\u003c/code\u003e entries to \u003ccode\u003e--tools\u003c/code\u003e, which change the default tool selection instead of replacing it, for example \u003ccode\u003epi -t +codemode\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edurationMs\u003c/code\u003e to the tool render context and to \u003ccode\u003etool_execution_end\u003c/code\u003e extension events: the recorded execution time of a final tool result (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10549\"\u003e#10549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eoutputPad\u003c/code\u003e to the tool render context (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10557\"\u003e#10557\u003c/a\u003e by \u003ca href=\"https://github.com/rwachtler\"\u003e\u003ccode\u003e@​rwachtler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded OpenAI's GPT-6 Luna as a classifier model through the Decisions API, available with \u003ccode\u003eOPENAI_API_KEY\u003c/code\u003e (see \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/models.md#use-classifier-models\"\u003eUse classifier models\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimages\u003c/code\u003e to codemode's \u003ccode\u003emodels.classify()\u003c/code\u003e context, so classifiers that accept images, such as GPT-6 Luna, can judge them\u003c/li\u003e\n\u003cli\u003eAdded program status reporting with OSC 7501: terminals and agent dashboards that support it see whether Pi is working, blocked on a dialog or login, done, or failed. \u003ccode\u003ePI_PROGRAM_STATUS=1|0\u003c/code\u003e overrides detection (see \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/terminal-setup.md#program-status\"\u003eTerminal setup\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10607\"\u003e#10607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eaborted\u003c/code\u003e to \u003ccode\u003eagent_settled\u003c/code\u003e session, extension, and JSON events, so integrations can tell a cancelled run from a finished one (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10607\"\u003e#10607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Claude Haiku 5.5 (\u003ccode\u003eanthropic/claude-haiku-5-5\u003c/code\u003e), with adaptive thinking up to \u003ccode\u003exhigh\u003c/code\u003e/\u003ccode\u003emax\u003c/code\u003e effort and prompt caching on Bedrock\u003c/li\u003e\n\u003cli\u003eAdded native llama.cpp decision models: Julia-1, Laya, Kev, lev, and OpenJev served by llama.cpp 0.6.0 or later are listed only as classifiers through \u003ccode\u003e/v1/systemone\u003c/code\u003e instead of as chat models (see \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/llama-cpp.md#classification\"\u003eClassification\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10382\"\u003e#10382\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003eoutputPad\u003c/code\u003e to also apply to \u003ccode\u003e!\u003c/code\u003e command output, tool output, and summary blocks (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/9946\"\u003e#9946\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10557\"\u003e#10557\u003c/a\u003e by \u003ca href=\"https://github.com/rwachtler\"\u003e\u003ccode\u003e@​rwachtler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003epi mcp login --timeout\u003c/code\u003e to limit the whole sign-in, including requests to the authorization server, instead of only the wait for the browser (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10565\"\u003e#10565\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed bash and PowerShell results losing \u003ccode\u003eTook\u003c/code\u003e after reloading a session, and the live \u003ccode\u003eTook\u003c/code\u003e including wall-clock steps; both now show the recorded execution time (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10549\"\u003e#10549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed managed installs keeping every old release; \u003ccode\u003epi update\u003c/code\u003e now keeps only the new release and the one it updated from (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10392\"\u003e#10392\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10511\"\u003e#10511\u003c/a\u003e by \u003ca href=\"https://github.com/davidbrai\"\u003e\u003ccode\u003e@​davidbrai\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed standalone binaries loading \u003ccode\u003e.env\u003c/code\u003e, \u003ccode\u003e.env.local\u003c/code\u003e, and \u003ccode\u003e.env.development\u003c/code\u003e from the launch directory into Pi's environment (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10473\"\u003e#10473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e!!\u003c/code\u003e command headers losing their dim color once output arrives (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10557\"\u003e#10557\u003c/a\u003e by \u003ca href=\"https://github.com/rwachtler\"\u003e\u003ccode\u003e@​rwachtler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the codemode description not marking \u003ccode\u003esearchTools()\u003c/code\u003e, \u003ccode\u003edescribeTool()\u003c/code\u003e, and \u003ccode\u003edescribeNamespace()\u003c/code\u003e as async, which led models to serialize the unawaited promise as \u003ccode\u003e{}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10555\"\u003e#10555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed codemode output items running together, so models could not tell where one \u003ccode\u003etext()\u003c/code\u003e or \u003ccode\u003econsole.log()\u003c/code\u003e output ended and the next began. With several text items, each now starts with a \u003ccode\u003e==\u0026gt; text N/M \u0026lt;==\u003c/code\u003e line, and \u003ccode\u003econsole\u003c/code\u003e calls follow the other output in one \u003ccode\u003e\u0026lt;console_output\u0026gt;\u003c/code\u003e block with one line per call\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e/mcp\u003c/code\u003e waiting for all servers to connect before opening; the manager now updates live and remains usable while enabling, reconnecting, or disabling servers (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10562\"\u003e#10562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed images being dropped as \u0026quot;could not be resized\u0026quot; when running under \u003ccode\u003enode --watch\u003c/code\u003e on Node 24.19+ and 26.x, where Node posts its own messages on the image resize worker channel (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10527\"\u003e#10527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed clipboard paste doing nothing in Termux, and failed copies there omitting the Termux:API install hint (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10391\"\u003e#10391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e!\u003c/code\u003e and RPC \u003ccode\u003ebash\u003c/code\u003e output keeping fragments of color codes, such as a stray \u003ccode\u003em\u003c/code\u003e, when a code was split across output chunks (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10504\"\u003e#10504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed MCP OAuth sign-ins that could not be cancelled while waiting on the authorization server and kept running after the session ended. The sign-in screen now cancels with Esc at every step, session shutdown aborts a running sign-in, and each request to the authorization server times out after 15 seconds (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10565\"\u003e#10565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed shutdown waiting up to 15 seconds to refresh an MCP OAuth token that was about to expire, only to close the server's session (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10565\"\u003e#10565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the fullscreen text selection surviving session switches and other transcript rebuilds, which highlighted unrelated text in the new transcript (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/9311\"\u003e#9311\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10567\"\u003e#10567\u003c/a\u003e by \u003ca href=\"https://github.com/christianklotz\"\u003e\u003ccode\u003e@​christianklotz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed OpenAI models on Bedrock ignoring the thinking level and always running at Bedrock's default reasoning effort (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/9331\"\u003e#9331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10142\"\u003e#10142\u003c/a\u003e by \u003ca href=\"https://github.com/jsanter27\"\u003e\u003ccode\u003e@​jsanter27\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed model \u003ccode\u003eheaders\u003c/code\u003e in \u003ccode\u003emodels.json\u003c/code\u003e not overriding the \u003ccode\u003eoriginator\u003c/code\u003e and \u003ccode\u003eUser-Agent\u003c/code\u003e headers of Codex requests (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10429\"\u003e#10429\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmeijer\"\u003e\u003ccode\u003e@​lucasmeijer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eserver_busy\u003c/code\u003e and \u003ccode\u003eservers are currently busy\u003c/code\u003e provider errors ending the turn instead of being retried (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10543\"\u003e#10543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Mistral responses that end with \u003ccode\u003efinish_reason: \u0026quot;error\u0026quot;\u003c/code\u003e not being retried (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10487\"\u003e#10487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduced context-limit request failures by estimating input at 3.5 characters per token instead of 4 when calculating output limits (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10497\"\u003e#10497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Radius models disabled by an organization owner still being listed\u003c/li\u003e\n\u003cli\u003eFixed Anthropic browser login failing with \u0026quot;localhost refused to connect\u0026quot; when port 53692 is reserved or in use, for example by Hyper-V/WSL port exclusions on Windows: login now falls back to a free loopback port (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10571\"\u003e#10571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed session costs undercounting long prompts on models with prompt-length pricing tiers, such as Claude Haiku 5.5, Gemini 3.1 Pro, and GPT-5.4, through OpenCode, OpenCode Go, OpenRouter, Vercel AI Gateway, Google, MiniMax, and other providers\u003c/li\u003e\n\u003cli\u003eFixed Markdown links not being clickable in Herdr (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10573\"\u003e#10573\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/earendil-works/pi/blob/main/packages/agent/CHANGELOG.md\"\u003e@​earendil-works/pi-agent-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.0] - 2026-10-07\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edurationMs\u003c/code\u003e to tool result messages, \u003ccode\u003eAgentToolCallOutcome\u003c/code\u003e, and \u003ccode\u003etool_execution_end\u003c/code\u003e events: how long \u003ccode\u003eexecute()\u003c/code\u003e took, measured with a monotonic clock and excluding hooks. Calls that did not run have none (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10549\"\u003e#10549\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estreamProxy()\u003c/code\u003e returns an \u003ccode\u003eAssistantMessageEventStream\u003c/code\u003e, so proxied responses get \u003ccode\u003edurationMs\u003c/code\u003e like direct ones\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.0.4] - 2026-10-05\u003c/h2\u003e\n\u003ch2\u003e[1.0.3] - 2026-10-05\u003c/h2\u003e\n\u003ch2\u003e[1.0.2] - 2026-10-04\u003c/h2\u003e\n\u003ch2\u003e[1.0.1] - 2026-10-03\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/earendil-works/pi/commit/abe508e1b89912adde45528136c3221eb69acdd7\"\u003e\u003ccode\u003eabe508e\u003c/code\u003e\u003c/a\u003e Release v1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/f284a2460cce76f9e0ac466f01bdae97294c421f\"\u003e\u003ccode\u003ef284a24\u003c/code\u003e\u003c/a\u003e fix(ai): time responses with private fields; use the real stream in proxy and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/36a686ee8dd73afe8242011db387040890e24093\"\u003e\u003ccode\u003e36a686e\u003c/code\u003e\u003c/a\u003e feat: record response, tool execution, and durable task times\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/28dcce2ba45ce4a9efeb0f5b686f0be830fd89b9\"\u003e\u003ccode\u003e28dcce2\u003c/code\u003e\u003c/a\u003e Add [Unreleased] section for next cycle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/7c10bd4337495ee613f2224843ecdf349b80d1df\"\u003e\u003ccode\u003e7c10bd4\u003c/code\u003e\u003c/a\u003e Release v1.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/997d31f286afd924f87bed0f6457efa18683ddd9\"\u003e\u003ccode\u003e997d31f\u003c/code\u003e\u003c/a\u003e Add [Unreleased] section for next cycle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/d78dc83d633229d12f8b79631384c4c2717c399f\"\u003e\u003ccode\u003ed78dc83\u003c/code\u003e\u003c/a\u003e Release v1.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/200387122ca450d6387f033949423114a270b96c\"\u003e\u003ccode\u003e2003871\u003c/code\u003e\u003c/a\u003e Add [Unreleased] section for next cycle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/cd32f7725fdbddbaecdff5b1e68491563394e0ca\"\u003e\u003ccode\u003ecd32f77\u003c/code\u003e\u003c/a\u003e Release v1.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/4c6fb7cfe8c538a668726f6f8b3554098c39faee\"\u003e\u003ccode\u003e4c6fb7c\u003c/code\u003e\u003c/a\u003e Add [Unreleased] section for next cycle\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/earendil-works/pi/commits/v1.1.0/packages/agent\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@earendil-works/pi-ai` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/earendil-works/pi/releases\"\u003e@​earendil-works/pi-ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eProgram status reporting\u003c/strong\u003e: terminals and agent dashboards that support OSC 7501 see whether Pi is working, blocked on a dialog or login, done, or failed. See \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/terminal-setup.md#program-status\"\u003eProgram status\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eClaude Haiku 5.5\u003c/strong\u003e: \u003ccode\u003eanthropic/claude-haiku-5-5\u003c/code\u003e, with adaptive thinking up to \u003ccode\u003exhigh\u003c/code\u003e/\u003ccode\u003emax\u003c/code\u003e effort.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdjust default tools with \u003ccode\u003e+name\u003c/code\u003e/\u003ccode\u003e-name\u003c/code\u003e\u003c/strong\u003e: \u003ccode\u003e--tools\u003c/code\u003e entries like \u003ccode\u003epi -t +codemode,-write\u003c/code\u003e change the default selection instead of replacing it. See \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/cli.md#tools\"\u003eTools\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGPT-6 Luna and image classification\u003c/strong\u003e: OpenAI's GPT-6 Luna is available as a classifier model through the Decisions API, and codemode's \u003ccode\u003emodels.classify()\u003c/code\u003e accepts images for classifiers that support them. See \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/models.md#use-classifier-models\"\u003eUse classifier models\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNative llama.cpp decision models\u003c/strong\u003e: Julia-1, Laya, Kev, lev, and OpenJev served by llama.cpp 0.6.0 or later run natively as classifiers through \u003ccode\u003e/v1/systemone\u003c/code\u003e. See \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/llama-cpp.md#classification\"\u003eClassification\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e+name\u003c/code\u003e and \u003ccode\u003e-name\u003c/code\u003e entries to \u003ccode\u003e--tools\u003c/code\u003e, which change the default tool selection instead of replacing it, for example \u003ccode\u003epi -t +codemode\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edurationMs\u003c/code\u003e to the tool render context and to \u003ccode\u003etool_execution_end\u003c/code\u003e extension events: the recorded execution time of a final tool result (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10549\"\u003e#10549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eoutputPad\u003c/code\u003e to the tool render context (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10557\"\u003e#10557\u003c/a\u003e by \u003ca href=\"https://github.com/rwachtler\"\u003e\u003ccode\u003e@​rwachtler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded OpenAI's GPT-6 Luna as a classifier model through the Decisions API, available with \u003ccode\u003eOPENAI_API_KEY\u003c/code\u003e (see \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/models.md#use-classifier-models\"\u003eUse classifier models\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eimages\u003c/code\u003e to codemode's \u003ccode\u003emodels.classify()\u003c/code\u003e context, so classifiers that accept images, such as GPT-6 Luna, can judge them\u003c/li\u003e\n\u003cli\u003eAdded program status reporting with OSC 7501: terminals and agent dashboards that support it see whether Pi is working, blocked on a dialog or login, done, or failed. \u003ccode\u003ePI_PROGRAM_STATUS=1|0\u003c/code\u003e overrides detection (see \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/terminal-setup.md#program-status\"\u003eTerminal setup\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10607\"\u003e#10607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eaborted\u003c/code\u003e to \u003ccode\u003eagent_settled\u003c/code\u003e session, extension, and JSON events, so integrations can tell a cancelled run from a finished one (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10607\"\u003e#10607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Claude Haiku 5.5 (\u003ccode\u003eanthropic/claude-haiku-5-5\u003c/code\u003e), with adaptive thinking up to \u003ccode\u003exhigh\u003c/code\u003e/\u003ccode\u003emax\u003c/code\u003e effort and prompt caching on Bedrock\u003c/li\u003e\n\u003cli\u003eAdded native llama.cpp decision models: Julia-1, Laya, Kev, lev, and OpenJev served by llama.cpp 0.6.0 or later are listed only as classifiers through \u003ccode\u003e/v1/systemone\u003c/code\u003e instead of as chat models (see \u003ca href=\"https://github.com/earendil-works/pi/blob/v1.1.0/packages/coding-agent/docs/llama-cpp.md#classification\"\u003eClassification\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10382\"\u003e#10382\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003eoutputPad\u003c/code\u003e to also apply to \u003ccode\u003e!\u003c/code\u003e command output, tool output, and summary blocks (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/9946\"\u003e#9946\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10557\"\u003e#10557\u003c/a\u003e by \u003ca href=\"https://github.com/rwachtler\"\u003e\u003ccode\u003e@​rwachtler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003epi mcp login --timeout\u003c/code\u003e to limit the whole sign-in, including requests to the authorization server, instead of only the wait for the browser (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10565\"\u003e#10565\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed bash and PowerShell results losing \u003ccode\u003eTook\u003c/code\u003e after reloading a session, and the live \u003ccode\u003eTook\u003c/code\u003e including wall-clock steps; both now show the recorded execution time (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10549\"\u003e#10549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed managed installs keeping every old release; \u003ccode\u003epi update\u003c/code\u003e now keeps only the new release and the one it updated from (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10392\"\u003e#10392\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10511\"\u003e#10511\u003c/a\u003e by \u003ca href=\"https://github.com/davidbrai\"\u003e\u003ccode\u003e@​davidbrai\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed standalone binaries loading \u003ccode\u003e.env\u003c/code\u003e, \u003ccode\u003e.env.local\u003c/code\u003e, and \u003ccode\u003e.env.development\u003c/code\u003e from the launch directory into Pi's environment (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10473\"\u003e#10473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e!!\u003c/code\u003e command headers losing their dim color once output arrives (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10557\"\u003e#10557\u003c/a\u003e by \u003ca href=\"https://github.com/rwachtler\"\u003e\u003ccode\u003e@​rwachtler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the codemode description not marking \u003ccode\u003esearchTools()\u003c/code\u003e, \u003ccode\u003edescribeTool()\u003c/code\u003e, and \u003ccode\u003edescribeNamespace()\u003c/code\u003e as async, which led models to serialize the unawaited promise as \u003ccode\u003e{}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10555\"\u003e#10555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed codemode output items running together, so models could not tell where one \u003ccode\u003etext()\u003c/code\u003e or \u003ccode\u003econsole.log()\u003c/code\u003e output ended and the next began. With several text items, each now starts with a \u003ccode\u003e==\u0026gt; text N/M \u0026lt;==\u003c/code\u003e line, and \u003ccode\u003econsole\u003c/code\u003e calls follow the other output in one \u003ccode\u003e\u0026lt;console_output\u0026gt;\u003c/code\u003e block with one line per call\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e/mcp\u003c/code\u003e waiting for all servers to connect before opening; the manager now updates live and remains usable while enabling, reconnecting, or disabling servers (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10562\"\u003e#10562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed images being dropped as \u0026quot;could not be resized\u0026quot; when running under \u003ccode\u003enode --watch\u003c/code\u003e on Node 24.19+ and 26.x, where Node posts its own messages on the image resize worker channel (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10527\"\u003e#10527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed clipboard paste doing nothing in Termux, and failed copies there omitting the Termux:API install hint (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10391\"\u003e#10391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e!\u003c/code\u003e and RPC \u003ccode\u003ebash\u003c/code\u003e output keeping fragments of color codes, such as a stray \u003ccode\u003em\u003c/code\u003e, when a code was split across output chunks (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10504\"\u003e#10504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed MCP OAuth sign-ins that could not be cancelled while waiting on the authorization server and kept running after the session ended. The sign-in screen now cancels with Esc at every step, session shutdown aborts a running sign-in, and each request to the authorization server times out after 15 seconds (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10565\"\u003e#10565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed shutdown waiting up to 15 seconds to refresh an MCP OAuth token that was about to expire, only to close the server's session (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10565\"\u003e#10565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the fullscreen text selection surviving session switches and other transcript rebuilds, which highlighted unrelated text in the new transcript (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/9311\"\u003e#9311\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10567\"\u003e#10567\u003c/a\u003e by \u003ca href=\"https://github.com/christianklotz\"\u003e\u003ccode\u003e@​christianklotz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed OpenAI models on Bedrock ignoring the thinking level and always running at Bedrock's default reasoning effort (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/9331\"\u003e#9331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10142\"\u003e#10142\u003c/a\u003e by \u003ca href=\"https://github.com/jsanter27\"\u003e\u003ccode\u003e@​jsanter27\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed model \u003ccode\u003eheaders\u003c/code\u003e in \u003ccode\u003emodels.json\u003c/code\u003e not overriding the \u003ccode\u003eoriginator\u003c/code\u003e and \u003ccode\u003eUser-Agent\u003c/code\u003e headers of Codex requests (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10429\"\u003e#10429\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmeijer\"\u003e\u003ccode\u003e@​lucasmeijer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eserver_busy\u003c/code\u003e and \u003ccode\u003eservers are currently busy\u003c/code\u003e provider errors ending the turn instead of being retried (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10543\"\u003e#10543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Mistral responses that end with \u003ccode\u003efinish_reason: \u0026quot;error\u0026quot;\u003c/code\u003e not being retried (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10487\"\u003e#10487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduced context-limit request failures by estimating input at 3.5 characters per token instead of 4 when calculating output limits (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10497\"\u003e#10497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Radius models disabled by an organization owner still being listed\u003c/li\u003e\n\u003cli\u003eFixed Anthropic browser login failing with \u0026quot;localhost refused to connect\u0026quot; when port 53692 is reserved or in use, for example by Hyper-V/WSL port exclusions on Windows: login now falls back to a free loopback port (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10571\"\u003e#10571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed session costs undercounting long prompts on models with prompt-length pricing tiers, such as Claude Haiku 5.5, Gemini 3.1 Pro, and GPT-5.4, through OpenCode, OpenCode Go, OpenRouter, Vercel AI Gateway, Google, MiniMax, and other providers\u003c/li\u003e\n\u003cli\u003eFixed Markdown links not being clickable in Herdr (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10573\"\u003e#10573\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/earendil-works/pi/blob/main/packages/ai/CHANGELOG.md\"\u003e@​earendil-works/pi-ai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.0] - 2026-10-07\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA stream function must return an \u003ccode\u003eAssistantMessageEventStream\u003c/code\u003e, for example from \u003ccode\u003ecreateAssistantMessageEventStream()\u003c/code\u003e; a hand-written \u003ccode\u003eEventStream\u0026lt;AssistantMessageEvent, AssistantMessage\u0026gt;\u003c/code\u003e subclass no longer type-checks in its place\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edurationMs\u003c/code\u003e to \u003ccode\u003eAssistantMessage\u003c/code\u003e: \u003ccode\u003eAssistantMessageEventStream\u003c/code\u003e measures each response with a monotonic clock from the start of the request to its final message, for every API implementation, including direct calls. Deferred results fetched later stay untimed (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10549\"\u003e#10549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded an optional \u003ccode\u003edurationMs\u003c/code\u003e to \u003ccode\u003eToolResultMessage\u003c/code\u003e for the execution time of the tool (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10549\"\u003e#10549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003eopenai-decisions\u003c/code\u003e classifier API for OpenAI's Decisions API, with \u003ccode\u003egpt-6-luna\u003c/code\u003e as a classifier model of the \u003ccode\u003eopenai\u003c/code\u003e provider. It needs an API key, so it is not listed as available while \u003ccode\u003eopenai\u003c/code\u003e uses Sign in with ChatGPT\u003c/li\u003e\n\u003cli\u003eAdded Claude Haiku 5.5 (\u003ccode\u003eclaude-haiku-5-5\u003c/code\u003e) to the \u003ccode\u003eanthropic\u003c/code\u003e provider with its prompt-length pricing tier, adaptive thinking with \u003ccode\u003exhigh\u003c/code\u003e/\u003ccode\u003emax\u003c/code\u003e effort, per-message effort, and mid-conversation system messages and tool changes. Bedrock requests for Haiku 5.5 use adaptive thinking, native \u003ccode\u003exhigh\u003c/code\u003e, and prompt caching\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eLoginOptions.agentName\u003c/code\u003e, which replaces pi's name in the Sign in with ChatGPT agent name hint and the Codex browser login originator (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10433\"\u003e#10433\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmeijer\"\u003e\u003ccode\u003e@​lucasmeijer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded optional \u003ccode\u003eimages\u003c/code\u003e to \u003ccode\u003eClassifierContext\u003c/code\u003e. Models whose \u003ccode\u003einput\u003c/code\u003e includes \u003ccode\u003e\u0026quot;image\u0026quot;\u003c/code\u003e judge them with the state; \u003ccode\u003eclassify()\u003c/code\u003e returns an error result for other models and for APIs that cannot send images\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe faux provider's prompt-cache usage estimate compares the previous and current prompt message by message and compares characters only from the first differing message; the usage numbers are unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eserver_busy\u003c/code\u003e and \u003ccode\u003eservers are currently busy\u003c/code\u003e provider errors ending the turn instead of being retried (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10543\"\u003e#10543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the error message of a failed lazy API setup, such as a module load or auth failure, using its failure time as \u003ccode\u003etimestamp\u003c/code\u003e instead of the request start\u003c/li\u003e\n\u003cli\u003eReduced context-limit request failures by estimating input at 3.5 characters per token instead of 4 when calculating output limits (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10497\"\u003e#10497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Radius models disabled by an organization owner still being listed: a fetched or cached Radius catalog now replaces the shipped default catalog instead of being merged into it\u003c/li\u003e\n\u003cli\u003eFixed OpenAI provider type-checking with cached catalogs that contain no classifier models\u003c/li\u003e\n\u003cli\u003eFixed Anthropic browser login failing with \u0026quot;localhost refused to connect\u0026quot; when port 53692 is reserved or in use, for example by Hyper-V/WSL port exclusions on Windows: login now falls back to a free loopback port (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10571\"\u003e#10571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed built-in model costs missing prompt-length pricing tiers for OpenCode, OpenCode Go, OpenRouter, Vercel AI Gateway, Google, MiniMax, and other models.dev providers, which undercounted the cost of long prompts on models such as Claude Haiku 5.5, Gemini 3.1 Pro, and GPT-5.4. OpenRouter time-of-day pricing is not modeled\u003c/li\u003e\n\u003cli\u003eFixed Mistral responses that end with \u003ccode\u003efinish_reason: \u0026quot;error\u0026quot;\u003c/code\u003e not being retried (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10487\"\u003e#10487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Bedrock Converse not sending the reasoning effort to OpenAI models: gpt-oss gets \u003ccode\u003ereasoning_effort\u003c/code\u003e clamped to low/medium/high, other GPT models get \u003ccode\u003ereasoning.effort\u003c/code\u003e with \u003ccode\u003eminimal\u003c/code\u003e sent as \u003ccode\u003elow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/9331\"\u003e#9331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10142\"\u003e#10142\u003c/a\u003e by \u003ca href=\"https://github.com/jsanter27\"\u003e\u003ccode\u003e@​jsanter27\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed model and caller headers not overriding the \u003ccode\u003eoriginator\u003c/code\u003e and \u003ccode\u003eUser-Agent\u003c/code\u003e headers of \u003ccode\u003eopenai-codex-responses\u003c/code\u003e requests (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/10429\"\u003e#10429\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmeijer\"\u003e\u003ccode\u003e@​lucasmeijer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.0.4] - 2026-10-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Bedrock requests that fail with \u003ccode\u003eThe pending stream has been canceled\u003c/code\u003e after a stalled HTTP/2 connection not being retried automatically (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/10379\"\u003e#10379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.0.3] - 2026-10-05\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRenamed the Azure provider from \u003ccode\u003eazure-openai-responses\u003c/code\u003e to \u003ccode\u003eazure\u003c/code\u003e, since it now serves Chat Completions as well as the Responses API. Use \u003ccode\u003egetModel(\u0026quot;azure\u0026quot;, ...)\u003c/code\u003e, and import \u003ccode\u003eazureProvider\u003c/code\u003e and \u003ccode\u003eAZURE_MODELS\u003c/code\u003e from \u003ccode\u003e@earendil-works/pi-ai/providers/azure\u003c/code\u003e instead of \u003ccode\u003eazureOpenAIResponsesProvider\u003c/code\u003e and \u003ccode\u003eAZURE_OPENAI_RESPONSES_MODELS\u003c/code\u003e from \u003ccode\u003eproviders/azure-openai-responses\u003c/code\u003e. The \u003ccode\u003eazure-openai-responses\u003c/code\u003e api id and the \u003ccode\u003eAZURE_OPENAI_*\u003c/code\u003e environment variables are unchanged (\u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/9714\"\u003e#9714\u003c/a\u003e by \u003ca href=\"https://github.com/jsanter27\"\u003e\u003ccode\u003e@​jsanter27\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Chat Completions support to the Azure provider for Foundry deployments, with DeepSeek V4 Pro in the built-in catalog. Other Foundry models can be added under the \u003ccode\u003eazure\u003c/code\u003e provider with \u003ccode\u003eapi: \u0026quot;openai-completions\u0026quot;\u003c/code\u003e, and \u003ccode\u003eAZURE_OPENAI_DEPLOYMENT_NAME_MAP\u003c/code\u003e and \u003ccode\u003eazureDeploymentName\u003c/code\u003e apply to both APIs (\u003ca href=\"https://redirect.github.com/earendil-works/pi/issues/9645\"\u003e#9645\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/earendil-works/pi/pull/9714\"\u003e#9714\u003c/a\u003e by \u003ca href=\"https://github.com/jsanter27\"\u003e\u003ccode\u003e@​jsanter27\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\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/earendil-works/pi/commit/abe508e1b89912adde45528136c3221eb69acdd7\"\u003e\u003ccode\u003eabe508e\u003c/code\u003e\u003c/a\u003e Release v1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/a2eef9eb60fb44bf399532151b43dab83c0a9c88\"\u003e\u003ccode\u003ea2eef9e\u003c/code\u003e\u003c/a\u003e fix(ai): pin Kimi K3 Moonshot pricing and expect Haiku 5.5 adaptive thinking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/dce4ae6f79d4fb40489d639e239eefac9f31255f\"\u003e\u003ccode\u003edce4ae6\u003c/code\u003e\u003c/a\u003e docs: audit changelogs for v1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/943a10e744b87d9a593f3dca7406d4671910f490\"\u003e\u003ccode\u003e943a10e\u003c/code\u003e\u003c/a\u003e fix(ai): keep prompt-length pricing tiers from all model catalogs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/f76c1db66271570d763d1c17b6a467f20a58d7b8\"\u003e\u003ccode\u003ef76c1db\u003c/code\u003e\u003c/a\u003e feat(ai): add Claude Haiku 5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/7fb59f995b0a1db552001a8577b234e4105d7179\"\u003e\u003ccode\u003e7fb59f9\u003c/code\u003e\u003c/a\u003e fix(ai): retry Mistral finish_reason error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/8d8ae2fc247bc2c2fd8157e6cca3929316519893\"\u003e\u003ccode\u003e8d8ae2f\u003c/code\u003e\u003c/a\u003e fix(ai): fall back to a free port for Anthropic OAuth callback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/6b585445408fc862084390442f698cc4c74419ce\"\u003e\u003ccode\u003e6b58544\u003c/code\u003e\u003c/a\u003e fix(ai): type empty OpenAI classifier catalogs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/ce8972a0e99cab79f2620a594a1c17baef436c67\"\u003e\u003ccode\u003ece8972a\u003c/code\u003e\u003c/a\u003e feat(ai,coding-agent): add OpenAI Decisions classifier and classifier images\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earendil-works/pi/commit/fe11328b0d31d8666c8e9b662c00097291132483\"\u003e\u003ccode\u003efe11328\u003c/code\u003e\u003c/a\u003e fix(ai): compare faux prompt-cache usage per message\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/earendil-works/pi/commits/v1.1.0/packages/ai\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/api` from 2.12.1 to 2.12.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n3 ignored: 3 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.3]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/0204f6f3ae1e8dda195b216b32c3ab1d95d928e0\"\u003e\u003ccode\u003e0204f6f3a\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16244\"\u003e#16244\u003c/a\u003e) Keep delivering \u003ccode\u003eChannel\u003c/code\u003e messages after the \u003ccode\u003eonmessage\u003c/code\u003e handler throws. The error is rethrown asynchronously so it is still reported as uncaught, instead of leaving every later message queued.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e$ pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel debug --no-git-checks\n$ rollup -c --configPlugin typescript\n\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m911ms\u001b[22m\u001b[39m\n\u001b[36m\n\u001b[1msrc/index.ts\u001b[22m → \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m in \u001b[1m1.3s\u001b[22m\u001b[39m\nGET https://run-actions-3-azure-eastus.actions.githubusercontent.com/173//idtoken/7aa7f391-8187-8dab-bf55-bf43b72d0bd0/62377c8c-1199-5374-9168-2a108b628dd5?api-version=2.0\u0026amp;audience=npm%3Aregistry.npmjs.org 200 239ms\n📦 @tauri-apps/api@2.12.3 → https://registry.npmjs.org/\nGET https://run-actions-3-azure-eastus.actions.githubusercontent.com/173//idtoken/7aa7f391-8187-8dab-bf55-bf43b72d0bd0/62377c8c-1199-5374-9168-2a108b628dd5?api-version=2.0\u0026amp;audience=sigstore 200 81ms\nSigned provenance statement with source and build information\n✅ Published package @tauri-apps/api@2.12.3\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n3 ignored: 3 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5b23c82ea5ba6b9aec420dd71f60493edc486aa9\"\u003e\u003ccode\u003e5b23c82\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16243\"\u003e#16243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/05354a8458817fb0578cb57e2a86ec515af6fc21\"\u003e\u003ccode\u003e05354a8\u003c/code\u003e\u003c/a\u003e chore(deps): update swift-rs to 1.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c48e1ca891a3b82770b6b03f87eba740344cf2f1\"\u003e\u003ccode\u003ec48e1ca\u003c/code\u003e\u003c/a\u003e fix(ios): make \u003ccode\u003e@_cdecl\u003c/code\u003e entry points public so release builds link on Xcode ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eeeaa0ff945f0e9aca177676e153a0fb426190a8\"\u003e\u003ccode\u003eeeeaa0f\u003c/code\u003e\u003c/a\u003e fix(nsis): block downgrades in silent, passive and update modes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16230\"\u003e#16230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0204f6f3ae1e8dda195b216b32c3ab1d95d928e0\"\u003e\u003ccode\u003e0204f6f\u003c/code\u003e\u003c/a\u003e fix(api): keep Channel messages flowing after the handler throws (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16244\"\u003e#16244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7fcd8a743497f1895b999bb8c8d9c1241662a476\"\u003e\u003ccode\u003e7fcd8a7\u003c/code\u003e\u003c/a\u003e fix(ci): retry switching to the Android webview context in e2e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16239\"\u003e#16239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/fd319dd432e36748483ae93e6cdea1c44a66fe79\"\u003e\u003ccode\u003efd319dd\u003c/code\u003e\u003c/a\u003e chore(deps): update base64 to 0.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/413cbdb639e0063219e4fcccabd49f51588443dd\"\u003e\u003ccode\u003e413cbdb\u003c/code\u003e\u003c/a\u003e Apply Version Updates From Current Changes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/587ae48f1a52f5d3ab213d791f71d33a2dd19259\"\u003e\u003ccode\u003e587ae48\u003c/code\u003e\u003c/a\u003e chore: disable CODEOWNERS file (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16236\"\u003e#16236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/a98038ec78422b821b2e25b26fb71a2805741673\"\u003e\u003ccode\u003ea98038e\u003c/code\u003e\u003c/a\u003e fix: menu append doesn't take options like \u003ccode\u003eMenuItemOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16235\"\u003e#16235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.12.1...@tauri-apps/api-v2.12.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-http` from 2.8.0 to 2.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.8.2\u003c/h2\u003e\n\u003ch2\u003e[2.8.2]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/848957565bf8090e47976bc374576cfa7fae916a\"\u003e\u003ccode\u003e84895756\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3665\"\u003e#3665\u003c/a\u003e) Fix browser \u003ccode\u003econfirm\u003c/code\u003e fails with \u003ccode\u003eUncaught dialog.confirm not allowed. Command not found\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.7.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.8.2\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 15.1kB dist-js/index.d.ts\nnpm notice 7.0kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.8.2\nnpm notice filename: tauri-apps-plugin-dialog-2.8.2.tgz\nnpm notice package size: 6.8 kB\nnpm notice unpacked size: 34.3 kB\nnpm notice shasum: a2564d620cd719fbb1fad1668900d7e509d25954\nnpm notice integrity: sha512-LFqp8OTx0bHOw[...]j/GxrU6cW8mXw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189609634\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-dialog@2.8.2\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.8.2\u003c/h2\u003e\n\u003ch2\u003e[2.8.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6bbd44d4ef254d835a12c6d7bdf2a8a61778031a\"\u003e\u003ccode\u003e6bbd44d\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fc18d0551354c109b7d1fcbe57550649d693daaa\"\u003e\u003ccode\u003efc18d05\u003c/code\u003e\u003c/a\u003e fix(global-shortcut): release the shortcuts lock before running handlers (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b4\u003c/code\u003e\u003c/a\u003e fix(ios): make \u003ccode\u003einit_plugin_*\u003c/code\u003e entry points public so release builds link on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/818d2e04d92fd208f11aafdf32bb4a0605f344b2\"\u003e\u003ccode\u003e818d2e0\u003c/code\u003e\u003c/a\u003e fix(single-instance): limit second instance's wait on Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/323fe80df1f0a78fb2c8d1dfca7a635fd5e0a3c3\"\u003e\u003ccode\u003e323fe80\u003c/code\u003e\u003c/a\u003e fix(single-instance): forward non-Unicode arguments and cwd (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3644\"\u003e#3644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/677258138b300b60d008b66debc8131de75e38da\"\u003e\u003ccode\u003e6772581\u003c/code\u003e\u003c/a\u003e test(e2e): fix __name usage on FS test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/46f7c878a0f23ebd7aeafa315af2bd0739972f19\"\u003e\u003ccode\u003e46f7c87\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd17\u003c/code\u003e\u003c/a\u003e feat(shell): add process group spawn option (fix \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/1332\"\u003e#1332\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3351\"\u003e#3351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e03dca60e7c9219e24095e8da46f775fc9137e76\"\u003e\u003ccode\u003ee03dca6\u003c/code\u003e\u003c/a\u003e fix(fs): accept absolute paths in the iOS security-scope commands (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3628\"\u003e#3628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a9000177cd2f51ec02096db89fc0be5d389be20\"\u003e\u003ccode\u003e3a90001\u003c/code\u003e\u003c/a\u003e fix(fs): resolve symlinks of missing paths before checking the scope (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3627\"\u003e#3627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.8.0...http-v2.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-opener` from 2.7.0 to 2.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-opener's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.7.1\u003c/h2\u003e\n\u003ch2\u003e[2.7.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.7.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 730B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-opener\nnpm notice version: 2.7.1\nnpm notice filename: tauri-apps-plugin-opener-2.7.1.tgz\nnpm notice package size: 3.5 kB\nnpm notice unpacked size: 14.1 kB\nnpm notice shasum: e8719fb7c89a681460f6b5b42a6b7d71746b4c92\nnpm notice integrity: sha512-XkXdt30rontti[...]F1sFsmu6uyywQ==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189619091\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-opener@2.7.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener v2.7.1\u003c/h2\u003e\n\u003ch2\u003e[2.7.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\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/tauri-apps/plugins-workspace/commit/e7a68fa63755603b9fa12d28e077eea645551d24\"\u003e\u003ccode\u003ee7a68fa\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3068\"\u003e#3068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b5550a3b0d199eb33abdc2ac981aea44afcb1379\"\u003e\u003ccode\u003eb5550a3\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/93426f85120f49beb9f40222bff45185a32d54a9\"\u003e\u003ccode\u003e93426f8\u003c/code\u003e\u003c/a\u003e fix: fix docsrs builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4ee61e055e58da6ca1ad8b8da31cd61498bd3c9b\"\u003e\u003ccode\u003e4ee61e0\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore: temp delete updater changefile\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/06124af8d65968462af59bb6368ea37df674a5b8\"\u003e\u003ccode\u003e06124af\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2972\"\u003e#2972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/060219e597b83eacd8d89426f0e2aeafec1ad854\"\u003e\u003ccode\u003e060219e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.3.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c7e9766ff53cbe8496467ed83be96e51d1847f0f\"\u003e\u003ccode\u003ec7e9766\u003c/code\u003e\u003c/a\u003e chore(deps): update tauri monorepo (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d4a8ce962b2e642d3aa5b2d36e39f38e06960c27\"\u003e\u003ccode\u003ed4a8ce9\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tokio-tungstenite to 0.28 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3016\"\u003e#3016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cdc7eec4154f38a2e9fac6be576321aa167ad114\"\u003e\u003ccode\u003ecdc7eec\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.2.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3066\"\u003e#3066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6314b004abb0694f805004eaef351090ec852bc4\"\u003e\u003ccode\u003e6314b00\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.7.0...log-v2.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `katex` from 0.16.47 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KaTeX/KaTeX/releases\"\u003ekatex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.11...v0.19.0\"\u003e0.19.0\u003c/a\u003e (2026-10-01)\u003c/h1\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enote strict changes shipped in 0.18.11 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4300\"\u003e#4300\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cbb1fce7e8facb728e735cd9c231ed28cbfaa6fa\"\u003ecbb1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMissing character metrics now reported via strict with error code symbolNotInFont, changing warning formatting, calling any strict callbacks, and producing errors in strict: \u0026quot;error\u0026quot; mode. Also, strict callbacks returning undefined or null now warn instead of ignoring the issue (and no longer typecheck); return false or \u0026quot;ignore\u0026quot; to suppress warnings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.10...v0.18.11\"\u003e0.18.11\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle character metrics warnings via \u003ccode\u003estrict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4243\"\u003e#4243\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/423707055a37803acafef4c1533832273192ea0e\"\u003e4237070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.9...v0.18.10\"\u003e0.18.10\u003c/a\u003e (2026-09-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake KaTeX fallback to browsr math font before Times New Roman (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4298\"\u003e#4298\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/a477b2e1c30e38e1ada785d5766b1e57211b793e\"\u003ea477b2e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.8...v0.18.9\"\u003e0.18.9\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003eaafa187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.7...v0.18.8\"\u003e0.18.8\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve trailing rows in align (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4283\"\u003e#4283\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ddfcc29825a35194e8de7490acea20d96ca05477\"\u003eddfcc29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.6...v0.18.7\"\u003e0.18.7\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\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/KaTeX/KaTeX/blob/main/CHANGELOG.md\"\u003ekatex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.11...v0.19.0\"\u003e0.19.0\u003c/a\u003e (2026-10-01)\u003c/h1\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enote strict changes shipped in 0.18.11 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4300\"\u003e#4300\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cbb1fce7e8facb728e735cd9c231ed28cbfaa6fa\"\u003ecbb1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMissing character metrics now reported via strict with error code symbolNotInFont, changing warning formatting, calling any strict callbacks, and producing errors in strict: \u0026quot;error\u0026quot; mode. Also, strict callbacks returning undefined or null now warn instead of ignoring the issue (and no longer typecheck); return false or \u0026quot;ignore\u0026quot; to suppress warnings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.10...v0.18.11\"\u003e0.18.11\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle character metrics warnings via \u003ccode\u003estrict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4243\"\u003e#4243\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/423707055a37803acafef4c1533832273192ea0e\"\u003e4237070\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.9...v0.18.10\"\u003e0.18.10\u003c/a\u003e (2026-09-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake KaTeX fallback to browsr math font before Times New Roman (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4298\"\u003e#4298\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/a477b2e1c30e38e1ada785d5766b1e57211b793e\"\u003ea477b2e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.8...v0.18.9\"\u003e0.18.9\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003eaafa187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.7...v0.18.8\"\u003e0.18.8\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve trailing rows in align (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4283\"\u003e#4283\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ddfcc29825a35194e8de7490acea20d96ca05477\"\u003eddfcc29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.6...v0.18.7\"\u003e0.18.7\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \\reflectbox and \\mapsfrom support (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4262\"\u003e#4262\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ab509fde2026a355d3c80965213c05a10bf144cb\"\u003eab509fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.5...v0.18.6\"\u003e0.18.6\u003c/a\u003e (2026-09-05)\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/KaTeX/KaTeX/commit/6ea2dc97188f0cc282e05a9690418ae7fe5457ba\"\u003e\u003ccode\u003e6ea2dc9\u003c/code\u003e\u003c/a\u003e chore(release): 0.19.0 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cbb1fce7e8facb728e735cd9c231ed28cbfaa6fa\"\u003e\u003ccode\u003ecbb1fce\u003c/code\u003e\u003c/a\u003e docs: note strict changes shipped in 0.18.11 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4300\"\u003e#4300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/d5bed9f38a8d747b9c4a12e18897a514707e1c26\"\u003e\u003ccode\u003ed5bed9f\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.11 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/423707055a37803acafef4c1533832273192ea0e\"\u003e\u003ccode\u003e4237070\u003c/code\u003e\u003c/a\u003e feat: handle character metrics warnings via \u003ccode\u003estrict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4243\"\u003e#4243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/411da7029f5c095943c2805ce6db16c2be5f214d\"\u003e\u003ccode\u003e411da70\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.10 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/a477b2e1c30e38e1ada785d5766b1e57211b793e\"\u003e\u003ccode\u003ea477b2e\u003c/code\u003e\u003c/a\u003e feat: make KaTeX fallback to browsr math font before Times New Roman (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4298\"\u003e#4298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/5a6a8f8d26402a1f85e9e79a8f884af8cfcac9a9\"\u003e\u003ccode\u003e5a6a8f8\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.38.1 to 4.38.2 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4297\"\u003e#4297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/71a7bc02435353b4ed2420bb7b904cae6a0231bc\"\u003e\u003ccode\u003e71a7bc0\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.9 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003e\u003ccode\u003eaafa187\u003c/code\u003e\u003c/a\u003e feat(types): add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/e749fd1582e37ff530e2e3be9c700c5f5b70de08\"\u003e\u003ccode\u003ee749fd1\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.8 [ci skip]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.47...v0.19.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 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 `lucide-react` from 1.50.0 to 1.55.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.55.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003email-dot\u003c/code\u003e icon by \u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3230\"\u003elucide-icons/lucide#3230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(lint): split lint jobs and annotate Prettier and JSON schema errors in PRs by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4982\"\u003elucide-icons/lucide#4982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump sharp from 0.35.4 to 0.35.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/lucide-icons/lucide/pull/4987\"\u003elucide-icons/lucide#4987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump next from 16.3.6 to 16.3.8 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/lucide-icons/lucide/pull/4988\"\u003elucide-icons/lucide#4988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide): add tests for empty icons error and DocumentFragment root in createIcons by \u003ca href=\"https://github.com/grzdev\"\u003e\u003ccode\u003e@​grzdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4967\"\u003elucide-icons/lucide#4967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ephone-log\u003c/code\u003e icon by \u003ca href=\"https://github.com/Levi-Bensley\"\u003e\u003ccode\u003e@​Levi-Bensley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3598\"\u003elucide-icons/lucide#3598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(copilot-instruction): Adjust instruction text to allow more then 4 use-cases by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4989\"\u003elucide-icons/lucide#4989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewifi-lock\u003c/code\u003e icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4913\"\u003elucide-icons/lucide#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): Add \u003ccode\u003ehandle-bottom-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/1793\"\u003elucide-icons/lucide#1793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide-react): add tests for DynamicIcon fallback and ref forwarding by \u003ca href=\"https://github.com/grzdev\"\u003e\u003ccode\u003e@​grzdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4966\"\u003elucide-icons/lucide#4966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003escrew\u003c/code\u003e icon by \u003ca href=\"https://github.com/edik17\"\u003e\u003ccode\u003e@​edik17\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4932\"\u003elucide-icons/lucide#4932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-round-star\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3469\"\u003elucide-icons/lucide#3469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eshield-house\u003c/code\u003e icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4602\"\u003elucide-icons/lucide#4602\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/grzdev\"\u003e\u003ccode\u003e@​grzdev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4967\"\u003elucide-icons/lucide#4967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Levi-Bensley\"\u003e\u003ccode\u003e@​Levi-Bensley\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3598\"\u003elucide-icons/lucide#3598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edik17\"\u003e\u003ccode\u003e@​edik17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4932\"\u003elucide-icons/lucide#4932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.54.0...1.55.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.54.0...1.55.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.54.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elens\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4923\"\u003elucide-icons/lucide#4923\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.53.0...1.54.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.53.0...1.54.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.53.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump preact from 10.29.8 to 11.0.0 in the preact-deps group 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/lucide-icons/lucide/pull/4961\"\u003elucide-icons/lucide#4961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump vue from 3.5.42 to 3.5.43 in the vue-deps group 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/lucide-icons/lucide/pull/4958\"\u003elucide-icons/lucide#4958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): Fix reset button and rename absolute stroke width to non-scaling stroke by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4956\"\u003elucide-icons/lu...\n\n_Description has been truncated_","html_url":"https://github.com/MaplumeX/Litera/pull/106","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaplumeX%2FLitera/issues/106","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/106/packages"}},{"old_version":"2.6.1","new_version":"2.8.1","update_type":"minor","path":null,"pr_created_at":"2026-10-12T00:30:08.000Z","version_change":"2.6.1 → 2.8.1","issue":{"uuid":"5806646593","node_id":"PR_kwDOPMLlHs8AAAABH4EeCA","number":2078,"state":"closed","title":"chore(deps): bump the production-dependencies group with 48 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["fritzprix"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-12T01:01:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-12T00:30:08.000Z","updated_at":"2026-10-12T01:02:02.000Z","time_to_close":1911,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":48,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.64.0","new_version":"0.132.1","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@cerebras/cerebras_cloud_sdk","old_version":"1.64.1","new_version":"1.91.0","repository_url":"https://github.com/Cerebras/cerebras-cloud-sdk-node"},{"name":"@google/genai","old_version":"1.10.0","new_version":"2.28.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@hypothesi/tauri-plugin-mcp-bridge","old_version":"0.9.0","new_version":"0.13.0","repository_url":"https://github.com/hypothesi/mcp-server-tauri"},{"name":"@mcp-ui/client","old_version":"5.6.2","new_version":"7.1.1"},{"name":"@mcp-ui/server","old_version":"5.2.0","new_version":"6.1.0"},{"name":"@paralleldrive/cuid2","old_version":"2.2.2","new_version":"3.3.0","repository_url":"https://github.com/ericelliott/cuid2"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.15","new_version":"1.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.3","new_version":"1.3.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.12","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.2.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.25","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.10","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.7","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.3.6","new_version":"1.5.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.3","new_version":"1.4.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.12","new_version":"1.1.22","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@remote-dom/core","old_version":"1.9.0","new_version":"1.12.0","repository_url":"https://github.com/Shopify/remote-dom"},{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.3","new_version":"2.8.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.1","new_version":"2.8.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-log","old_version":"2.9.2","new_version":"2.10.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.11.0","new_version":"2.13.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"groq-sdk","old_version":"1.1.2","new_version":"1.6.0","repository_url":"https://github.com/groq/groq-typescript"},{"name":"handlebars","old_version":"4.7.8","new_version":"4.7.10","repository_url":"https://github.com/handlebars-lang/handlebars.js"},{"name":"i18next","old_version":"23.16.8","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"i18next-browser-languagedetector","old_version":"8.2.0","new_version":"8.2.1","repository_url":"https://github.com/i18next/i18next-browser-languageDetector"},{"name":"immer","old_version":"10.1.1","new_version":"11.1.21","repository_url":"https://github.com/immerjs/immer"},{"name":"katex","old_version":"0.16.47","new_version":"0.19.0","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"lucide-react","old_version":"0.526.0","new_version":"1.53.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"mermaid","old_version":"11.17.2","new_version":"12.1.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"ollama","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/ollama/ollama-js"},{"name":"openai","old_version":"5.9.0","new_version":"7.30.1","repository_url":"https://github.com/openai/openai-node"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.29","repository_url":"https://github.com/postcss/postcss"},{"name":"react","old_version":"18.3.1","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-i18next","old_version":"15.7.4","new_version":"17.0.16","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-router-dom","old_version":"7.7.1","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-use","old_version":"17.6.0","new_version":"17.6.1","repository_url":"https://github.com/streamich/react-use"},{"name":"react-virtuoso","old_version":"4.18.6","new_version":"4.18.16","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"sonner","old_version":"2.0.6","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.3.4","new_version":"2.5.1","repository_url":"https://github.com/vercel/swr"},{"name":"tailwind-merge","old_version":"3.3.1","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"4.1.11","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"zod","old_version":"3.25.76","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 48 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.64.0` | `0.132.1` |\n| [@cerebras/cerebras_cloud_sdk](https://github.com/Cerebras/cerebras-cloud-sdk-node) | `1.64.1` | `1.91.0` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.10.0` | `2.28.0` |\n| [@hypothesi/tauri-plugin-mcp-bridge](https://github.com/hypothesi/mcp-server-tauri/tree/HEAD/packages/tauri-plugin-mcp-bridge) | `0.9.0` | `0.13.0` |\n| @mcp-ui/client | `5.6.2` | `7.1.1` |\n| @mcp-ui/server | `5.2.0` | `6.1.0` |\n| [@paralleldrive/cuid2](https://github.com/ericelliott/cuid2) | `2.2.2` | `3.3.0` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.15` | `1.1.24` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.3` | `1.3.12` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.12` | `1.1.21` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.2.0` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.15` | `2.1.25` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.10` | `1.3.0` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.5` | `2.3.8` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.7` | `1.1.16` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.3.6` | `1.5.0` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.3` | `1.4.0` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.5` | `1.3.8` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.12` | `1.1.22` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.7` | `1.3.0` |\n| [@remote-dom/core](https://github.com/Shopify/remote-dom/tree/HEAD/packages/core) | `1.9.0` | `1.12.0` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.1` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.3` | `2.8.1` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.6.1` | `2.8.1` |\n| [@tauri-apps/plugin-log](https://github.com/tauri-apps/plugins-workspace) | `2.9.2` | `2.10.0` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.11.0` | `2.13.2` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `1.1.2` | `1.6.0` |\n| [handlebars](https://github.com/handlebars-lang/handlebars.js) | `4.7.8` | `4.7.10` |\n| [i18next](https://github.com/i18next/i18next) | `23.16.8` | `26.4.2` |\n| [i18next-browser-languagedetector](https://github.com/i18next/i18next-browser-languageDetector) | `8.2.0` | `8.2.1` |\n| [immer](https://github.com/immerjs/immer) | `10.1.1` | `11.1.21` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.47` | `0.19.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.526.0` | `1.53.0` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.17.2` | `12.1.0` |\n| [ollama](https://github.com/ollama/ollama-js) | `0.6.3` | `0.6.4` |\n| [openai](https://github.com/openai/openai-node) | `5.9.0` | `7.30.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.29` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `18.3.1` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.3.0` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `15.7.4` | `17.0.16` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.7.1` | `7.18.4` |\n| [react-use](https://github.com/streamich/react-use) | `17.6.0` | `17.6.1` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.6` | `4.18.16` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.6` | `2.0.8` |\n| [swr](https://github.com/vercel/swr) | `2.3.4` | `2.5.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.3.1` | `3.7.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.11` | `4.3.3` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.6.5` |\n\nUpdates `@anthropic-ai/sdk` from 0.64.0 to 0.132.1\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.132.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw before sending a request with an empty path parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e check that pull requests update the changelog\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish every package from the publish workflow\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e note that listing Claude Console spend limits is in early access\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit CLAUDE.md into shared, TypeScript, and repository rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.132.0\u003c/h2\u003e\n\u003ch2\u003e0.132.0 (2026-10-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.131.0...sdk-v0.132.0\"\u003esdk-v0.131.0...sdk-v0.132.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 claude-haiku-5-5 and typed computer and browser toolset tool calls (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1fd826175b5742df1dc9fd69db708be1434fdc15\"\u003e1fd8261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add disabled to thinking types in model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add display_name to RBAC roles and deprecate name (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7735ac3d2823c6d74377269772a5ae2b1ed939dc\"\u003e7735ac3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add include_default parameter to list workspaces (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c4019df3ad38e1ce985c1d8177c815ae36528d61\"\u003ec4019df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add lifecycle stage fields and filter to /v1/models (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fe8a762e0cdbc01aa2b4161865f44cdab70f502c\"\u003efe8a762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add line to model objects (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/018aed463f7125ef7c8ee6eec2fd3610be585cc4\"\u003e018aed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the Managed Agents web_fetch tool config (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add web search and code execution support to model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e send the beta header by default when listing spend limits (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8f58ca41ae4097e82fe0efccfae94e0b7c5719b1\"\u003e8f58ca4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw when a JSONL stream is iterated twice (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a34266cf1ed3483eae7d44d275f761ab29d79748\"\u003ea34266c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e keep a local edit made after a memory upload whose response was lost (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/893\"\u003e#893\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark the Text Completions API as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct example groups in rate limit list description (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0e63949cf58aeb877a9d695af519f29245522ef\"\u003ef0e6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct when usage and cost report data becomes final (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e describe a federation rule's target by its type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e fix example IDs in sessions, agents and vault credentials (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update Managed Agents multiagent and thread descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update the activity summaries endpoint description (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/24f13f20aa606415f0906ce3d3331dcb80fc2247\"\u003e24f13f2\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/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\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.132.0...sdk-v0.132.1\"\u003e0.132.1\u003c/a\u003e (2026-10-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw before sending a request with an empty path parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e check that pull requests update the changelog\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish every package from the publish workflow\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e note that listing Claude Console spend limits is in early access\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit CLAUDE.md into shared, TypeScript, and repository rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.132.0 (2026-10-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.131.0...sdk-v0.132.0\"\u003esdk-v0.131.0...sdk-v0.132.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 claude-haiku-5-5 and typed computer and browser toolset tool calls (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1fd826175b5742df1dc9fd69db708be1434fdc15\"\u003e1fd8261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add disabled to thinking types in model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add display_name to RBAC roles and deprecate name (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7735ac3d2823c6d74377269772a5ae2b1ed939dc\"\u003e7735ac3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add include_default parameter to list workspaces (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c4019df3ad38e1ce985c1d8177c815ae36528d61\"\u003ec4019df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add lifecycle stage fields and filter to /v1/models (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fe8a762e0cdbc01aa2b4161865f44cdab70f502c\"\u003efe8a762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add line to model objects (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/018aed463f7125ef7c8ee6eec2fd3610be585cc4\"\u003e018aed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the Managed Agents web_fetch tool config (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add web search and code execution support to model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e send the beta header by default when listing spend limits (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8f58ca41ae4097e82fe0efccfae94e0b7c5719b1\"\u003e8f58ca4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw when a JSONL stream is iterated twice (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a34266cf1ed3483eae7d44d275f761ab29d79748\"\u003ea34266c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e keep a local edit made after a memory upload whose response was lost (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/893\"\u003e#893\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark the Text Completions API as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct example groups in rate limit list description (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0e63949cf58aeb877a9d695af519f29245522ef\"\u003ef0e6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct when usage and cost report data becomes final (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e describe a federation rule's target by its type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e fix example IDs in sessions, agents and vault credentials (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update Managed Agents multiagent and thread descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update the activity summaries endpoint description (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/24f13f20aa606415f0906ce3d3331dcb80fc2247\"\u003e24f13f2\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/anthropics/anthropic-sdk-typescript/commit/0f9fdcaaf13916919a24f2b248aeb08cefc34a68\"\u003e\u003ccode\u003e0f9fdca\u003c/code\u003e\u003c/a\u003e release: . 0.132.1, packages/aws-sdk 0.7.9, packages/bedrock-sdk 0.34.4, pack...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/484f92afa8a58b06f3663d2f7cc3acb4dff2dd42\"\u003e\u003ccode\u003e484f92a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/906\"\u003e#906\u003c/a\u003e from anthropics/synced/published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/da86334510fcd3e775023f88adea39781b8a0d7a\"\u003e\u003ccode\u003eda86334\u003c/code\u003e\u003c/a\u003e chore(internal): update changelog (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1089832d39fe268eab3206eac471d8876718fdce\"\u003e\u003ccode\u003e1089832\u003c/code\u003e\u003c/a\u003e chore(ci): check that pull requests update the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d51060977f5f9af33697cc814d8f3fdc1493525a\"\u003e\u003ccode\u003ed510609\u003c/code\u003e\u003c/a\u003e fix(client): throw before sending a request with an empty path parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9296068a6dc2886f8b8459f11060ddeda80b32df\"\u003e\u003ccode\u003e9296068\u003c/code\u003e\u003c/a\u003e docs: split CLAUDE.md into shared, TypeScript, and repository rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c0f92c3a3df52a1ec4029c6ff47b46592796f494\"\u003e\u003ccode\u003ec0f92c3\u003c/code\u003e\u003c/a\u003e chore(ci): publish every package from the publish workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/da181fd915d3396611173d5c8c3ba9d8a908471f\"\u003e\u003ccode\u003eda181fd\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1de9b827d2e4dae703724af7736c1be1cc97dbdc\"\u003e\u003ccode\u003e1de9b82\u003c/code\u003e\u003c/a\u003e chore(docs): note that listing Claude Console spend limits is in early access\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/447e4fdcddb74712e56f76ecc091957db6995b9c\"\u003e\u003ccode\u003e447e4fd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1257\"\u003e#1257\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.64.0...sdk-v0.132.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@​anthropic-ai/sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cerebras/cerebras_cloud_sdk` from 1.64.1 to 1.91.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node/blob/main/CHANGELOG.md\"\u003e@​cerebras/cerebras_cloud_sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.91.0 (2026-07-08)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/compare/v1.79.0...v1.91.0\"\u003ev1.79.0...v1.91.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/2b5e001d055a02e13518e4e35e20d613f53805e9\"\u003e2b5e001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/c86ef1bd09c717cb40e1010083b0b9f5ff0aa7fa\"\u003ec86ef1b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/99305a77f563b25b2bee277fa715a52072455635\"\u003e99305a7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport setting headers via env (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/da8d09fe377d9b0026c78587766f08021a03b403\"\u003eda8d09f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e more robust bootstrap script (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/3970abecb46437eb5b2460493cf61ccbcbe15af0\"\u003e3970abe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.22.1 (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/4bfb14043e21bb2dd461c5a091fdf613a183c524\"\u003e4bfb140\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate examples (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/c1301864eb4e1cacf0534fc61b1a70defc2353a5\"\u003ec130186\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.79.0 (2026-04-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/compare/v1.64.1...v1.79.0\"\u003ev1.64.1...v1.79.0\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 URL params already embedded in path (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/f82aa9f3a21518ea5fc4c5ba7c99e01d2890c4db\"\u003ef82aa9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs/contributing:\u003c/strong\u003e correct pnpm link command (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/7f4f421622d7aecc1c14546b584fc8d518ee0db0\"\u003e7f4f421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebreak long lines in snippets into multiline (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/ac6ff6a3232d330996119e34a3a59405a4e1ba48\"\u003eac6ff6a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e skip lint on metadata-only changes (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/6dcbdce53d312d8b39c1a741c3288ef3c7596075\"\u003e6dcbdce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e skip uploading artifacts on stainless-internal branches (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/96616c2f60fa5c7a6ce2b01fd3c8e69c72677973\"\u003e96616c2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e upgrade \u003ccode\u003eactions/github-script\u003c/code\u003e (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/ede1db6f17dcc88362d7ab271d1e0ba63da4824e\"\u003eede1db6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e do not parse responses with empty content-length (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/502b72c65d855162fcfc978332e402d4bc0bbcd8\"\u003e502b72c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix typo in descriptions (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/917f0693845f56d2b1b30fd22f90dc5d76a26037\"\u003e917f069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/2372e7c3c3ea1ebfd3186f1e76eb5aaf441f954d\"\u003e2372e7c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/6fac0b176ac4efcae6dcbb380d4e609bfadc57b6\"\u003e6fac0b1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/a2a4310d552e600d2668ff929a358111c79d486f\"\u003ea2a4310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e move stringifyQuery implementation to internal function (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/889bc6f4714ee47495beddfef84c10b2fbbec93e\"\u003e889bc6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e tweak CI branches (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/18a1e44d96bdbbd7eea68fb5e65b41e309695336\"\u003e18a1e44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update \u003ccode\u003eactions/checkout\u003c/code\u003e version (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/956b2d30c544c88df53c49dbe933ba98d27c6077\"\u003e956b2d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update gitignore (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/40e5e5466d10546dde936f47a562119cbf3f16d4\"\u003e40e5e54\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update multipart form array serialization (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/ec42fd54b0e42ed521d94e5abd819632f464aea2\"\u003eec42fd5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e upgrade babel, qs, js-yaml (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/5e2dacd2b6803d850c35687bdbef0a3fbd0bc19e\"\u003e5e2dacd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest:\u003c/strong\u003e do not count install time for mock server timeout (\u003ca href=\"https://github.com/Cerebras/cerebras-cloud-sdk-node-private/commit/61a13db01fff174a7d6c5c2608d481745b112e51\"\u003e61a13db\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/Cerebras/cerebras-cloud-sdk-node/commits\"\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@​cerebras/cerebras\u003c/code\u003e_cloud_sdk since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google/genai` from 1.10.0 to 2.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/releases\"\u003e@​google/genai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.28.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.27.0...v2.28.0\"\u003e2.28.0\u003c/a\u003e (2026-10-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026quot;allowlist\u0026quot;: \u0026quot;disabled\u0026quot;\u003c/code\u003e in environment network config. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/18bc39223fd7f7f31c85ce9c60d3007046c787ee\"\u003e18bc392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate discovery doc (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4e996fec6389945d55d04e3a65948a4358eeb34e\"\u003e4e996fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.27.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.26.0...v2.27.0\"\u003e2.27.0\u003c/a\u003e (2026-10-02)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003elyria-3.5\u003c/code\u003e, \u003ccode\u003egemini-omni-1.1-flash\u003c/code\u003e, and \u003ccode\u003egemini-omni-flash-preview\u003c/code\u003e to Interactions \u003ccode\u003eModel\u003c/code\u003e enum (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4ce63d11497cc86567ecc7e44677cd687f28deac\"\u003e4ce63d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport continuation_token in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/a888ad73abda6a64dfb140599438afca1033ee2f\"\u003ea888ad7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.25.0...v2.26.0\"\u003e2.26.0\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport continuation_token in GenerateContent (\u003ca href=\"https://github.com/googleapis/js-genai/commit/ac628c57aaf5ed6b5e2f08aed68731edb18100fc\"\u003eac628c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.25.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.24.0...v2.25.0\"\u003e2.25.0\u003c/a\u003e (2026-09-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd gcs_metrics_uri for exporting tuning job metrics. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/bc085fbd32e00bf8355ff5f6c63d1ef7eb9ec686\"\u003ebc085fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Gemini 3.8 Flash TTS and Gemini 3.8 Flash Lite TTS models to SDKs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b12dad09079feee92bc843be0965543baa1ec88d\"\u003eb12dad0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egenai-sdk:\u003c/strong\u003e Add environments dedicated module and from_environment support (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4d7e80b03dda3b9104649cb69bd8471f52f0c207\"\u003e4d7e80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude labels for LiveClientSetup (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d4bcdad45f105a7b4c035872406c04e2d42d63d4\"\u003ed4bcdad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport labels for Gemini API GenerateContent (\u003ca href=\"https://github.com/googleapis/js-genai/commit/71c3997f7ede070a6ff6aa7062920efaa7eb21de\"\u003e71c3997\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eCreateAgentInteraction\u003c/code\u003e for \u003ccode\u003eTrigger.interaction\u003c/code\u003e and \u003ccode\u003eTriggerCreateParams.interaction\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c4341e113281426e15c5a3bda4bbbd60c10d26b1\"\u003ec4341e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.24.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.23.0...v2.24.0\"\u003e2.24.0\u003c/a\u003e (2026-09-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd sample_audio to Voice in GAOS SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d001d18f86d67d0799d9dc5a1283b630811ee101\"\u003ed001d18\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/googleapis/js-genai/blob/main/CHANGELOG.md\"\u003e@​google/genai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.27.0...v2.28.0\"\u003e2.28.0\u003c/a\u003e (2026-10-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026quot;allowlist\u0026quot;: \u0026quot;disabled\u0026quot;\u003c/code\u003e in environment network config. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/18bc39223fd7f7f31c85ce9c60d3007046c787ee\"\u003e18bc392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate discovery doc (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4e996fec6389945d55d04e3a65948a4358eeb34e\"\u003e4e996fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.26.0...v2.27.0\"\u003e2.27.0\u003c/a\u003e (2026-10-02)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003elyria-3.5\u003c/code\u003e, \u003ccode\u003egemini-omni-1.1-flash\u003c/code\u003e, and \u003ccode\u003egemini-omni-flash-preview\u003c/code\u003e to Interactions \u003ccode\u003eModel\u003c/code\u003e enum (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4ce63d11497cc86567ecc7e44677cd687f28deac\"\u003e4ce63d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport continuation_token in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/a888ad73abda6a64dfb140599438afca1033ee2f\"\u003ea888ad7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.25.0...v2.26.0\"\u003e2.26.0\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport continuation_token in GenerateContent (\u003ca href=\"https://github.com/googleapis/js-genai/commit/ac628c57aaf5ed6b5e2f08aed68731edb18100fc\"\u003eac628c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.24.0...v2.25.0\"\u003e2.25.0\u003c/a\u003e (2026-09-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd gcs_metrics_uri for exporting tuning job metrics. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/bc085fbd32e00bf8355ff5f6c63d1ef7eb9ec686\"\u003ebc085fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Gemini 3.8 Flash TTS and Gemini 3.8 Flash Lite TTS models to SDKs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b12dad09079feee92bc843be0965543baa1ec88d\"\u003eb12dad0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egenai-sdk:\u003c/strong\u003e Add environments dedicated module and from_environment support (\u003ca href=\"https://github.com/googleapis/js-genai/commit/4d7e80b03dda3b9104649cb69bd8471f52f0c207\"\u003e4d7e80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude labels for LiveClientSetup (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d4bcdad45f105a7b4c035872406c04e2d42d63d4\"\u003ed4bcdad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport labels for Gemini API GenerateContent (\u003ca href=\"https://github.com/googleapis/js-genai/commit/71c3997f7ede070a6ff6aa7062920efaa7eb21de\"\u003e71c3997\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eCreateAgentInteraction\u003c/code\u003e for \u003ccode\u003eTrigger.interaction\u003c/code\u003e and \u003ccode\u003eTriggerCreateParams.interaction\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c4341e113281426e15c5a3bda4bbbd60c10d26b1\"\u003ec4341e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.23.0...v2.24.0\"\u003e2.24.0\u003c/a\u003e (2026-09-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd sample_audio to Voice in GAOS SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d001d18f86d67d0799d9dc5a1283b630811ee101\"\u003ed001d18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd Voices API resource to GAOS SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/f97113fbbd59f79178be1878c3096899cc1e4ec0\"\u003ef97113f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpose SpeechMetadata, VoiceConfig.voice, and SpeechAnnotation in public GenAI SDKs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/19b78588251040c6dc098485502d1c7cde2da89a\"\u003e19b7858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport field.value_field syntax for map add_union_value annotations. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/51d701aacba529cdaac9a30345d33318fb6bb0d5\"\u003e51d701a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate discovery doc (\u003ca href=\"https://github.com/googleapis/js-genai/commit/42f971635d4b4d976d216e691a90f2a907b3965f\"\u003e42f9716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewire voice into sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/08b568e8028e373278685d4cb1899773cd7fd530\"\u003e08b568e\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/googleapis/js-genai/commit/9e929ee8eec23b0d5c24cf59a03ce93e888e4dfc\"\u003e\u003ccode\u003e9e929ee\u003c/code\u003e\u003c/a\u003e chore(main): release 2.28.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/2008\"\u003e#2008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/d23bd6ff9dfda34ff47891f6c57d1ae30d6a7056\"\u003e\u003ccode\u003ed23bd6f\u003c/code\u003e\u003c/a\u003e chore: Add gemini-nano-banana-2.1 and gemini-3.1-flash-lite-image to supporte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/8bed2baccc171c859ea4ecfc63cd49eb2930071b\"\u003e\u003ccode\u003e8bed2ba\u003c/code\u003e\u003c/a\u003e docs: update generated SDK docstring examples to use gemini-flash-latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/18bc39223fd7f7f31c85ce9c60d3007046c787ee\"\u003e\u003ccode\u003e18bc392\u003c/code\u003e\u003c/a\u003e feat: Support \u003ccode\u003e\u0026quot;allowlist\u0026quot;: \u0026quot;disabled\u0026quot;\u003c/code\u003e in environment network config.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4e996fec6389945d55d04e3a65948a4358eeb34e\"\u003e\u003ccode\u003e4e996fe\u003c/code\u003e\u003c/a\u003e feat: update discovery doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/ca5690c0999f499f69bb69ea6187ef29d26ddfef\"\u003e\u003ccode\u003eca5690c\u003c/code\u003e\u003c/a\u003e test(openapi): speakeasy generator version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/f6b85db43db2cb88705f60af9c394fee308ac497\"\u003e\u003ccode\u003ef6b85db\u003c/code\u003e\u003c/a\u003e test: run live module integration tests against both backends\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/7e5b9b655fb446c9a3258038335456075fd04ccc\"\u003e\u003ccode\u003e7e5b9b6\u003c/code\u003e\u003c/a\u003e chore(main): release 2.27.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1995\"\u003e#1995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/a888ad73abda6a64dfb140599438afca1033ee2f\"\u003e\u003ccode\u003ea888ad7\u003c/code\u003e\u003c/a\u003e feat: support continuation_token in Interactions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4ce63d11497cc86567ecc7e44677cd687f28deac\"\u003e\u003ccode\u003e4ce63d1\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003elyria-3.5\u003c/code\u003e, \u003ccode\u003egemini-omni-1.1-flash\u003c/code\u003e, and `gemini-omni-flash-previe...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.10.0...v2.28.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 adds \u003ccode\u003epreinstall\u003c/code\u003e script and modifies \u003ccode\u003eprepare\u003c/code\u003e script that run during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hypothesi/tauri-plugin-mcp-bridge` from 0.9.0 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/releases\"\u003e@​hypothesi/tauri-plugin-mcp-bridge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 0.13.0\u003c/h2\u003e\n\u003ch2\u003etauri-plugin-mcp-bridge\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://crates.io/crates/tauri-plugin-mcp-bridge\"\u003e\u003cimg src=\"https://img.shields.io/crates/v/tauri-plugin-mcp-bridge\" alt=\"crates.io\" /\u003e\u003c/a\u003e \u003ca href=\"https://www.npmjs.com/package/@hypothesi/tauri-plugin-mcp-bridge\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@hypothesi/tauri-plugin-mcp-bridge\" alt=\"npm\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude the bridge package version in backend state responses.\u003c/li\u003e\n\u003cli\u003eReturn screenshot image and CSS viewport dimensions with native captures.\u003c/li\u003e\n\u003cli\u003eAdd focus, minimize, and maximize window commands.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert physical window dimensions to CSS pixels using the platform scale factor.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapture Linux screenshots through WebKitGTK's native visible-region snapshot API instead of falling back to JavaScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​hypothesi/tauri-mcp-server\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.npmjs.com/package/@hypothesi/tauri-mcp-server\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@hypothesi/tauri-mcp-server\" alt=\"npm\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn structured element details, optional computed styles, match counts, and \u003ccode\u003enth\u003c/code\u003e disambiguation from \u003ccode\u003ewebview_find_element\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd hover and right-click interactions plus focus, minimize, and maximize window actions.\u003c/li\u003e\n\u003cli\u003eReport plugin/server versions and screenshot pixel-to-CSS scale metadata.\u003c/li\u003e\n\u003cli\u003eAdd console log level filtering and bounded output controls.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRoute application IPC commands through the target webview so Tauri capability rules still apply.\u003c/li\u003e\n\u003cli\u003eFold \u003ccode\u003ewebview_get_styles\u003c/code\u003e into \u003ccode\u003ewebview_find_element\u003c/code\u003e and remove the unused keyboard injection script.\u003c/li\u003e\n\u003cli\u003eReject ambiguous text interactions with candidate details instead of silently choosing the first match.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-inject the \u003ccode\u003e__MCP__\u003c/code\u003e helper once after a page reload or HMR update.\u003c/li\u003e\n\u003cli\u003ePreserve multiline and quoted text during keyboard input.\u003c/li\u003e\n\u003cli\u003eReport whether JavaScript timeouts came from the script, transport, or an unresponsive webview.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebview_screenshot\u003c/code\u003e only uses the interactive Screen Capture API fallback when \u003ccode\u003eallowScreenCapture\u003c/code\u003e is explicitly enabled.\u003c/li\u003e\n\u003cli\u003eConstrain html2canvas fallback output to the visible viewport instead of allocating a full-document canvas.\u003c/li\u003e\n\u003cli\u003eKeep bridge WebSockets alive with ping/pong heartbeats and reconnect stale cached sessions when \u003ccode\u003edriver_session start\u003c/code\u003e is called again.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​hypothesi/tauri-mcp-cli\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.npmjs.com/package/@hypothesi/tauri-mcp-cli\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@hypothesi/tauri-mcp-cli\" alt=\"npm\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChanged\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/hypothesi/mcp-server-tauri/blob/main/packages/tauri-plugin-mcp-bridge/CHANGELOG.md\"\u003e@​hypothesi/tauri-plugin-mcp-bridge's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.13.0] - 2026-08-28\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude the bridge package version in backend state responses.\u003c/li\u003e\n\u003cli\u003eReturn screenshot image and CSS viewport dimensions with native captures.\u003c/li\u003e\n\u003cli\u003eAdd focus, minimize, and maximize window commands.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert physical window dimensions to CSS pixels using the platform scale factor.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapture Linux screenshots through WebKitGTK's native visible-region snapshot API instead of falling back to JavaScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.12.0] - 2026-07-05\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eget_backend_state\u003c/code\u003e now returns the host process \u003ccode\u003ecwd\u003c/code\u003e, so MCP clients can tell apart apps running from different worktrees.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not log expected mid-handshake disconnects as errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.2] - 2026-05-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid bringing macOS Tauri windows to the front during JS eval and script injection; screenshot capture only foregrounds a fully occluded window unless \u003ccode\u003eTAURI_MCP_NO_FOREGROUND\u003c/code\u003e is set\u003c/li\u003e\n\u003cli\u003eLog macOS screenshot capture failure modes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.1] - 2026-04-25\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtract \u003ccode\u003eprepare_window_for_eval\u003c/code\u003e to a shared \u003ccode\u003eutils\u003c/code\u003e module\u003c/li\u003e\n\u003cli\u003eReduce duplication in \u003ccode\u003eexecute_js\u003c/code\u003e and related command modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolve lint and formatting errors in \u003ccode\u003escript_injection\u003c/code\u003e and \u003ccode\u003ewebsocket\u003c/code\u003e modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.0] - 2026-04-07\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse native WKWebView evaluateJavaScript on macOS\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeep JS eval working when window is unfocused\u003c/li\u003e\n\u003cli\u003eHandle null-prototype objects in captureLog\u003c/li\u003e\n\u003cli\u003eUse Object.keys fallback for non-serializable objects\u003c/li\u003e\n\u003cli\u003eSplit overly long comment in bridge.js to fix ESLint max-len error\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.10.0] - 2026-03-16\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo changes to this package.\u003c/em\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/hypothesi/mcp-server-tauri/commit/4451b2b1d1eb3a817674f60957e148224c24d3a8\"\u003e\u003ccode\u003e4451b2b\u003c/code\u003e\u003c/a\u003e chore: version bump: v0.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commit/ecbe4ad31eae72f8c17e36bb5a95e7c69c5b8bce\"\u003e\u003ccode\u003eecbe4ad\u003c/code\u003e\u003c/a\u003e feat: expand Tauri automation diagnostics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commit/012b3893b1422c2deeb81f997cba736125c84804\"\u003e\u003ccode\u003e012b389\u003c/code\u003e\u003c/a\u003e fix: make screenshot capture safe and bounded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commit/283228159edf09bbf4d596b39cd396926c4437ae\"\u003e\u003ccode\u003e2832281\u003c/code\u003e\u003c/a\u003e chore: version bump: v0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commit/c0f8d9911b8b7f1f7c3526f0c583bc864bef82ec\"\u003e\u003ccode\u003ec0f8d99\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/tree/HEAD/packages/tauri-plugin-mcp-bridge/issues/27\"\u003e#27\u003c/a\u003e from Symbiosis-Lab/feat/cwd-routing-upstream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commit/826d84e610e9b76d58e2939dc8fe237d62c74241\"\u003e\u003ccode\u003e826d84e\u003c/code\u003e\u003c/a\u003e fix(tauri-plugin-mcp-bridge): don't log benign mid-handshake disconnects as e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commit/ce60f658e3fb58fd970da1c27be87e117ec0c350\"\u003e\u003ccode\u003ece60f65\u003c/code\u003e\u003c/a\u003e feat(tauri-plugin-mcp-bridge): expose host process cwd in get_backend_state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commit/b4da0650f6be063d07ad43bb886d8e41da795714\"\u003e\u003ccode\u003eb4da065\u003c/code\u003e\u003c/a\u003e chore: version bump: v0.11.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commit/cac1b1edc6ccba4018935fe948564c431e5df34a\"\u003e\u003ccode\u003ecac1b1e\u003c/code\u003e\u003c/a\u003e fix: limit macos window foregrounding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commit/aff1a827382583c18ac988ea4c03a4cefea42e45\"\u003e\u003ccode\u003eaff1a82\u003c/code\u003e\u003c/a\u003e chore: log macOS screenshot failure modes from the bridge plugin\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hypothesi/mcp-server-tauri/commits/v0.13.0/packages/tauri-plugin-mcp-bridge\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mcp-ui/client` from 5.6.2 to 7.1.1\n\nUpdates `@mcp-ui/server` from 5.2.0 to 6.1.0\n\nUpdates `@paralleldrive/cuid2` from 2.2.2 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paralleldrive/cuid2/blob/main/CHANGELOG.md\"\u003e@​paralleldrive/cuid2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.3.0] - 2026-01-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in package.json exports field: \u003ccode\u003e./package.json\u003c/code\u003e path was incorrectly specified\u003c/li\u003e\n\u003cli\u003eFix TypeScript compilation error (TS1203) by replacing export = with named exports in index.d.ts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate AI development framework (aidd) to v2.5.0 for enhanced security reviews\u003c/li\u003e\n\u003cli\u003eUpdate all devDependencies to latest versions (\u003ccode\u003e@​types/node\u003c/code\u003e, \u003ccode\u003e@​types/react\u003c/code\u003e, eslint, eslint-config-next, eslint-config-prettier, eslint-plugin-prettier, next, prettier, react, react-dom, release-it, riteway, updtr, watch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.2] - 2025-10-27\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove collision-test from pre-commit hook to unblock release process\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace BigInt with bignumber.js for broader browser support (legacy browsers)\u003c/li\u003e\n\u003cli\u003eAdd export module field to package.json for better ESM compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement CSPRNG using crypto.getRandomValues for enhanced security\u003c/li\u003e\n\u003cli\u003eAdd validation to throw error when length \u0026gt; 32\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo: Change \u0026quot;Pseudo\u0026quot; to \u0026quot;Pseudo\u0026quot; in README.md\u003c/li\u003e\n\u003cli\u003eUpdate link for PleaseRobMe.com\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConvert entire project from CommonJS to ES modules\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eChanged from \u003ccode\u003erequire()\u003c/code\u003e/\u003ccode\u003emodule.exports\u003c/code\u003e to \u003ccode\u003eimport\u003c/code\u003e/\u003ccode\u003eexport\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e to package.json\u003c/li\u003e\n\u003cli\u003eUsers must use ESM imports or upgrade to this version carefully\u003c/li\u003e\n\u003cli\u003eFor CommonJS compatibility, use v2.3.1 instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.3.1] - 2025-10-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaintenance release:\u003c/strong\u003e Restore CommonJS compatibility for v2.x line\u003c/li\u003e\n\u003cli\u003eThis version is based on v2.2.2 to provide a non-breaking upgrade path\u003c/li\u003e\n\u003cli\u003ePublished with \u003ccode\u003ev2-compat\u003c/code\u003e tag for users who need CommonJS\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/paralleldrive/cuid2/commit/2275e80d1d36d36588a3b7a4929fb07b4b745fd0\"\u003e\u003ccode\u003e2275e80\u003c/code\u003e\u003c/a\u003e chore(release): v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/3af6f1b172cf956780ed2ae252e8285e6f356b41\"\u003e\u003ccode\u003e3af6f1b\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG for v3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/ee1ff972bf3a375c2920fbbadfd84605e45ca50c\"\u003e\u003ccode\u003eee1ff97\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ericelliott/cuid2/issues/119\"\u003e#119\u003c/a\u003e from paralleldrive/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/59541b574a6150d70e37af5b12e2d14221ab05b2\"\u003e\u003ccode\u003e59541b5\u003c/code\u003e\u003c/a\u003e chore: downgrade packages for security\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/aebdc31a05ed72e1c06410d63e4c0fd6cb110d1f\"\u003e\u003ccode\u003eaebdc31\u003c/code\u003e\u003c/a\u003e chore: remove legacy Travis CI config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/71b5d096a79881ccf410d4ff2b04f0fa53019fe2\"\u003e\u003ccode\u003e71b5d09\u003c/code\u003e\u003c/a\u003e ci: add GitHub Actions workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/d044cfe6d1ff24285192ce48119f5ad2daa6ffb2\"\u003e\u003ccode\u003ed044cfe\u003c/code\u003e\u003c/a\u003e chore: update dependencies and AI framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/3bec9b12e09ff664906948c4b92a5c52bb7eb5eb\"\u003e\u003ccode\u003e3bec9b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ericelliott/cuid2/issues/116\"\u003e#116\u003c/a\u003e from paralleldrive/copilot/fix-typescript-error-ts1203\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/a910d6efb242d1ec8eb7b8fa7ca9fa00d60b07f4\"\u003e\u003ccode\u003ea910d6e\u003c/code\u003e\u003c/a\u003e Delete REVIEW.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/76b5c83ad4654c5ea3d84c9ff2bccef8199fb586\"\u003e\u003ccode\u003e76b5c83\u003c/code\u003e\u003c/a\u003e docs: add comprehensive code review for TS1203 fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ericelliott/cuid2/compare/v2.2.2...v3.3.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 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 `@radix-ui/react-alert-dialog` from 1.1.15 to 1.1.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/alert-dialog/CHANGELOG.md\"\u003e@​radix-ui/react-alert-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dialog@1.1.23\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.22\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dialog@1.1.21\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dialog@1.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dialog@1.1.18\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\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\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/alert-dialog\"\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@​radix-ui/react-alert-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-checkbox` from 1.3.3 to 1.3.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-use-size@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.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\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/checkbox\"\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@​radix-ui/react-checkbox\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-collapsible` from 1.1.12 to 1.1.21\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/collapsible/CHANGELOG.md\"\u003e@​radix-ui/react-collapsible's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.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\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/collapsible\"\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@​radix-ui/react-collapsible\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003earia-describedby\u003c/code\u003e attributes.\u003c/li\u003e\n\u003cli\u003eFixed nested, portalled layers being unusable inside a modal layer. A non-modal popover rendered inside a modal Dialog previously broke some user interactions because the modal layer's trapped \u003ccode\u003eFocusScope\u003c/code\u003e reclaimed focus, and its \u003ccode\u003eRemoveScroll\u003c/code\u003e only allowed scrolling within the modal content.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-focus-scope@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.18\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\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@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.15 to 2.1.25\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.25\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-u...\n\n_Description has been truncated_","html_url":"https://github.com/fritzprix/libr-agent/pull/2078","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fritzprix%2Flibr-agent/issues/2078","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2078/packages"}},{"old_version":"2.5.9","new_version":"2.8.0","update_type":"minor","path":null,"pr_created_at":"2026-10-08T14:06:49.000Z","version_change":"2.5.9 → 2.8.0","issue":{"uuid":"5763242689","node_id":"PR_kwDOTJV6iM8AAAABHWOSYw","number":26,"state":"closed","title":"chore(deps): bump the js-minor 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-10-15T14:06:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-08T14:06:49.000Z","updated_at":"2026-10-15T14:06:11.000Z","time_to_close":604759,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"js-minor","update_count":11,"packages":[{"name":"lucide-react","old_version":"1.31.0","new_version":"1.52.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/cli","old_version":"2.11.4","new_version":"2.12.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-http","old_version":"2.5.9","new_version":"2.8.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"pdfjs-dist","old_version":"6.2.108","new_version":"6.4.299","repository_url":"https://github.com/mozilla/pdf.js"},{"name":"puppeteer","old_version":"25.5.0","new_version":"25.12.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"vite-plugin-dts","old_version":"5.1.1","new_version":"5.1.2","repository_url":"https://github.com/qmhc/unplugin-dts"}],"path":null,"ecosystem":"npm"},"body":"Bumps the js-minor group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.31.0` | `1.52.0` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.1` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.4` | `2.12.1` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.5.9` | `2.8.0` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `6.2.108` | `6.4.299` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.5.0` | `25.12.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [vite-plugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/vite-plugin-dts) | `5.1.1` | `5.1.2` |\n\n\nUpdates `lucide-react` from 1.31.0 to 1.52.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.52.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ewifi-cog\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4952\"\u003elucide-icons/lucide#4952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.51.0...1.52.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.51.0...1.52.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.51.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(site): persist icon customizer by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4944\"\u003elucide-icons/lucide#4944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vite 8 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4950\"\u003elucide-icons/lucide#4950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003erugby-ball\u003c/code\u003e icon by \u003ca href=\"https://github.com/dev-mralph\"\u003e\u003ccode\u003e@​dev-mralph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3496\"\u003elucide-icons/lucide#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the react-deps group across 1 directory with 3 updates 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/lucide-icons/lucide/pull/4951\"\u003elucide-icons/lucide#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(react-native): stop forwarding arbitrary rest props to child shape elements by \u003ca href=\"https://github.com/cipherprofessor\"\u003e\u003ccode\u003e@​cipherprofessor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4903\"\u003elucide-icons/lucide#4903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide-solid): add Vite and SolidStart integration fixtures by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4884\"\u003elucide-icons/lucide#4884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add door-closed-cog icon by \u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4905\"\u003elucide-icons/lucide#4905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add text-align-justify-* icons by \u003ca href=\"https://github.com/HectorZaGa\"\u003e\u003ccode\u003e@​HectorZaGa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4942\"\u003elucide-icons/lucide#4942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump pnpm/action-setup from 6.0.10 to 6.1.0 in the github-actions 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/lucide-icons/lucide/pull/4939\"\u003elucide-icons/lucide#4939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vitest 5 by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4953\"\u003elucide-icons/lucide#4953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewind-arrow-up\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamesgpearce\"\u003e\u003ccode\u003e@​jamesgpearce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4501\"\u003elucide-icons/lucide#4501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(github/actions): move to daily release flow by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4911\"\u003elucide-icons/lucide#4911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(\u003ccode\u003e@​lucide/solid\u003c/code\u003e): Support for Solid 2.0 RC by \u003ca href=\"https://github.com/davedbase\"\u003e\u003ccode\u003e@​davedbase\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4751\"\u003elucide-icons/lucide#4751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the angular-deps group across 1 directory with 10 updates 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/lucide-icons/lucide/pull/4954\"\u003elucide-icons/lucide#4954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump nuxt from 4.4.8 to 4.5.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/lucide-icons/lucide/pull/4949\"\u003elucide-icons/lucide#4949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003earmenian-dram\u003c/code\u003e icon by \u003ca href=\"https://github.com/Elawphant\"\u003e\u003ccode\u003e@​Elawphant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4456\"\u003elucide-icons/lucide#4456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ekazakh-tenge\u003c/code\u003e icon by \u003ca href=\"https://github.com/hkayrad\"\u003e\u003ccode\u003e@​hkayrad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4925\"\u003elucide-icons/lucide#4925\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/dev-mralph\"\u003e\u003ccode\u003e@​dev-mralph\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3496\"\u003elucide-icons/lucide#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cipherprofessor\"\u003e\u003ccode\u003e@​cipherprofessor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4903\"\u003elucide-icons/lucide#4903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HectorZaGa\"\u003e\u003ccode\u003e@​HectorZaGa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4942\"\u003elucide-icons/lucide#4942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jamesgpearce\"\u003e\u003ccode\u003e@​jamesgpearce\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4501\"\u003elucide-icons/lucide#4501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davedbase\"\u003e\u003ccode\u003e@​davedbase\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4751\"\u003elucide-icons/lucide#4751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Elawphant\"\u003e\u003ccode\u003e@​Elawphant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4456\"\u003elucide-icons/lucide#4456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hkayrad\"\u003e\u003ccode\u003e@​hkayrad\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4925\"\u003elucide-icons/lucide#4925\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.50.0...1.51.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.50.0...1.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.50.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(shared): escape attribute values in buildLucideSvg by \u003ca href=\"https://github.com/Saadanjum0\"\u003e\u003ccode\u003e@​Saadanjum0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4940\"\u003elucide-icons/lucide#4940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(github/actions): use canonical metadata instructions for PR suggestions by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4910\"\u003elucide-icons/lucide#4910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): replaced \u003ccode\u003enut\u003c/code\u003e \u0026amp; \u003ccode\u003enut-off\u003c/code\u003e with compliant designs by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4840\"\u003elucide-icons/lucide#4840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​angular/router\u003c/code\u003e from 22.1.7 to 22.2.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/lucide-icons/lucide/pull/4945\"\u003elucide-icons/lucide#4945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump next from 16.3.4 to 16.3.6 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/lucide-icons/lucide/pull/4946\"\u003elucide-icons/lucide#4946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the svelte-deps group with 2 updates 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/lucide-icons/lucide/pull/4918\"\u003elucide-icons/lucide#4918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(integrations): add Vue integration fixtures for Vite, Nuxt and Vike by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4882\"\u003elucide-icons/lucide#4882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(svelte): export context subpath by \u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4927\"\u003elucide-icons/lucide#4927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-preact): add Preact v11 compatibility by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4924\"\u003elucide-icons/lucide#4924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elayout-grid-circles\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4567\"\u003elucide-icons/lucide#4567\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/lucide-icons/lucide/commit/98331e287029edeff0e04f269439884d060af703\"\u003e\u003ccode\u003e98331e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the react-deps group across 1 directory with 3 updates (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4951\"\u003e#4951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/09aa9c5c62c3b4b519fbb8c9ce1c396cc12f4dae\"\u003e\u003ccode\u003e09aa9c5\u003c/code\u003e\u003c/a\u003e chore(deps): Upgrade to vite 8 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4950\"\u003e#4950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/e042fec3b59b2bc36a07bcd8b433c1aedde1db29\"\u003e\u003ccode\u003ee042fec\u003c/code\u003e\u003c/a\u003e fix(packages): declare \u003ccode\u003e@types/react\u003c/code\u003e as an optional peer dependency (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4892\"\u003e#4892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f06ac67e33d645c40b8ce19a0419c85c5d7dd751\"\u003e\u003ccode\u003ef06ac67\u003c/code\u003e\u003c/a\u003e chore(typchecking): More typecheck jobs for all packages (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4885\"\u003e#4885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/94e4cb9d9db5907053ebf3636a97c45529cf776b\"\u003e\u003ccode\u003e94e4cb9\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4806\"\u003e#4806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/99d25bdee231922e73e19525f57a585d1682fab2\"\u003e\u003ccode\u003e99d25bd\u003c/code\u003e\u003c/a\u003e feat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/75b55160aa9edd7095dfed1a6e3d88e66fb2b153\"\u003e\u003ccode\u003e75b5516\u003c/code\u003e\u003c/a\u003e chore(dev): upgrade ESLint to latest compatible stack (v10) (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4378\"\u003e#4378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.52.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/api` from 2.11.1 to 2.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n2 ignored: 2 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.1]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/c9a3cb892e901e39ca46aad2ff6b14aac21fea0d\"\u003e\u003ccode\u003ec9a3cb892\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16166\"\u003e#16166\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tauri/../../FabianLars\"\u003e\u003ccode\u003e@​FabianLars\u003c/code\u003e\u003c/a\u003e) The \u003ccode\u003emacos-private-api\u003c/code\u003e feature flag / \u003ccode\u003emacOSPrivateAPI\u003c/code\u003e tauri.conf.json value is no longer required to use transparency or fullscreen on macOS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e$ pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel debug --no-git-checks\n$ rollup -c --configPlugin typescript\n\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m997ms\u001b[22m\u001b[39m\n\u001b[36m\n\u001b[1msrc/index.ts\u001b[22m → \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m in \u001b[1m1.5s\u001b[22m\u001b[39m\nGET https://run-actions-2-azure-eastus.actions.githubusercontent.com/210//idtoken/dd253aee-436e-8e22-8c02-25aaaa05b17c/69013391-05d6-5397-b35a-e76c0a237b30?api-version=2.0\u0026amp;audience=npm%3Aregistry.npmjs.org 200 336ms\n📦 @tauri-apps/api@2.12.1 → https://registry.npmjs.org/\nGET https://run-actions-2-azure-eastus.actions.githubusercontent.com/210//idtoken/dd253aee-436e-8e22-8c02-25aaaa05b17c/69013391-05d6-5397-b35a-e76c0a237b30?api-version=2.0\u0026amp;audience=sigstore 200 107ms\nSigned provenance statement with source and build information\n✅ Published package @tauri-apps/api@2.12.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n2 ignored: 2 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/30da1fd6e17de6107ecc850c95dfb16b5729f2dd\"\u003e\u003ccode\u003e30da1fd\u003c/code\u003e\u003c/a\u003e feat(ci): run audit before publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/1aefcf6e6abc8e18be794ac9401150f27fcbe958\"\u003e\u003ccode\u003e1aefcf6\u003c/code\u003e\u003c/a\u003e fix: pnpm audit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/026f260226719ec02d8f3c704d54596515f7741c\"\u003e\u003ccode\u003e026f260\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16150\"\u003e#16150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/a4dcca829100304ad0fadfd66b03ba58a50e893f\"\u003e\u003ccode\u003ea4dcca8\u003c/code\u003e\u003c/a\u003e fix(plugin): skip build script writes on docs.rs builds (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16186\"\u003e#16186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/f04089769d8c6bcd1b8d31870e26390019715ebc\"\u003e\u003ccode\u003ef040897\u003c/code\u003e\u003c/a\u003e docs: link WRY and TAO to their repositories (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16163\"\u003e#16163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c9a3cb892e901e39ca46aad2ff6b14aac21fea0d\"\u003e\u003ccode\u003ec9a3cb8\u003c/code\u003e\u003c/a\u003e fix: enable macos private apis regardless of feature flags (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16166\"\u003e#16166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/64bfdd909c5c3f0828371e4995b69ad5ed685126\"\u003e\u003ccode\u003e64bfdd9\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003esrc-tauri\u003c/code\u003e in vite configs (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16165\"\u003e#16165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/793f0c4a460a2566b60873be9ea59efa0da239e5\"\u003e\u003ccode\u003e793f0c4\u003c/code\u003e\u003c/a\u003e fix(window): copy \u003ccode\u003eWebView2Loader.dll\u003c/code\u003e for nightly (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16164\"\u003e#16164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/d15cf9b1e481035a248227c791fde5740fcfe0ba\"\u003e\u003ccode\u003ed15cf9b\u003c/code\u003e\u003c/a\u003e fix(bundler): make glob error variants available on all platforms (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16149\"\u003e#16149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/447fa9f3f993fe77724189e355078b38ce20baea\"\u003e\u003ccode\u003e447fa9f\u003c/code\u003e\u003c/a\u003e fix(core): tauri-utils publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.11.1...@tauri-apps/api-v2.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/cli` from 2.11.4 to 2.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.12.1\u003c/h2\u003e\n\u003ch2\u003e[2.12.1]\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/64bfdd909c5c3f0828371e4995b69ad5ed685126\"\u003e\u003ccode\u003e64bfdd909\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16165\"\u003e#16165\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tauri/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Ignore \u003ccode\u003esrc-tauri\u003c/code\u003e in \u003ccode\u003etauri plugin init\u003c/code\u003e example template\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003etauri-cli@2.12.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.12.0\u003c/h2\u003e\n\u003ch2\u003e[2.12.0]\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f6c1eb2533a0445e081c334931d67fee3e354c6f\"\u003e\u003ccode\u003ef6c1eb253\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15401\"\u003e#15401\u003c/a\u003e) Added \u003ccode\u003ebundle.windows.bundleVCRuntime\u003c/code\u003e to copy the Visual C++ runtime DLLs into Windows MSI and NSIS installers. The bundler locates the runtime through \u003ccode\u003eVCTOOLS_REDIST_DIR\u003c/code\u003e or the bundled \u003ccode\u003evswhere.exe\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f76b1d3ae70d0ba0f0eba80b94b867593aa5ca8b\"\u003e\u003ccode\u003ef76b1d3ae\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15644\"\u003e#15644\u003c/a\u003e) The bundler now prints the size of each generated bundle next to its path in the \u003ccode\u003eFinished N bundles at:\u003c/code\u003e output (directories such as macOS \u003ccode\u003e.app\u003c/code\u003e bundles are measured recursively).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/af465eae1ad99d7b16b8fdbf9aa96bf76d6b9a76\"\u003e\u003ccode\u003eaf465eae1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15619\"\u003e#15619\u003c/a\u003e) Add a \u003ccode\u003e--no-binary-patching\u003c/code\u003e flag to \u003ccode\u003etauri build\u003c/code\u003e and \u003ccode\u003etauri bundle\u003c/code\u003e. When set, the bundler skips patching the main executable with bundle type information (and the subsequent re-signing), leaving an already-signed binary untouched. Patching is only required when shipping multiple bundle types per platform that should each update with their own installer format.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/0646cc1623608dfdaec8d1adbc08d0159b9c2369\"\u003e\u003ccode\u003e0646cc162\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15620\"\u003e#15620\u003c/a\u003e) Add a \u003ccode\u003e--fit\u003c/code\u003e option to \u003ccode\u003etauri icon\u003c/code\u003e to accept non-square source images. \u003ccode\u003e--fit cover\u003c/code\u003e center-crops the source to a square (clipping the longer side) and \u003ccode\u003e--fit contain\u003c/code\u003e pads the shorter side with transparency. Non-square sources without \u003ccode\u003e--fit\u003c/code\u003e keep erroring, now with a hint pointing to the flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f6c1eb2533a0445e081c334931d67fee3e354c6f\"\u003e\u003ccode\u003ef6c1eb253\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15401\"\u003e#15401\u003c/a\u003e) Added \u003ccode\u003ebuild.windows.staticVCRuntime\u003c/code\u003e to control MSVC static runtime linking. The \u003ccode\u003eSTATIC_VCRUNTIME\u003c/code\u003e environment variable is now deprecated and emits a migration warning when used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f45ec0dcf83c139c8fdde5e61923a0e82836f756\"\u003e\u003ccode\u003ef45ec0dcf\u003c/code\u003e\u003c/a\u003e Record the app version in the trusted comment of updater signatures, so a signed artifact is bound to the version it was released as.\u003c/p\u003e\n\u003cp\u003eAn update endpoint response is not signed, and the signature only covers the downloaded artifact, so the announced \u003ccode\u003eversion\u003c/code\u003e on its own does not prove which release the \u003ccode\u003eurl\u003c/code\u003e and \u003ccode\u003esignature\u003c/code\u003e point at. minisign covers the trusted comment with its global signature, which lets the updater plugin compare the two and reject a response that pairs a version number with a different release. Enable \u003ccode\u003erequireSignedVersion\u003c/code\u003e in the updater plugin configuration to enforce this.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003etauri build\u003c/code\u003e fills the version in automatically, and \u003ccode\u003etauri plugin add updater\u003c/code\u003e now enables \u003ccode\u003erequireSignedVersion\u003c/code\u003e for the project it is adding the plugin to. \u003ccode\u003etauri signer sign\u003c/code\u003e gains an \u003ccode\u003e--app-version\u003c/code\u003e flag for signing updater artifacts by hand, and warns when it is omitted.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/e19121427332c8a14165999251cce415707a62fc\"\u003e\u003ccode\u003ee19121427\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15993\"\u003e#15993\u003c/a\u003e) Don't always rewrite \u003ccode\u003eCargo.toml\u003c/code\u003e file from CRLF line endings to LF\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/aebf38c845b57bc5653eca677e2e2e044528ea73\"\u003e\u003ccode\u003eaebf38c84\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15694\"\u003e#15694\u003c/a\u003e) Migrate the Android Gradle scripts from the deprecated \u003ccode\u003ekotlinOptions\u003c/code\u003e DSL to \u003ccode\u003ecompilerOptions\u003c/code\u003e, which is accepted by both Kotlin Gradle Plugin 1.9.x and 2.x. This lets projects move to Kotlin 2.x without hitting the hard error that 2.3+ raises on the old DSL.\u003c/p\u003e\n\u003cp\u003eThis increased the minimum supported Gradle version to 8.13, if your \u003ccode\u003egradle\u003c/code\u003e is on an earlier version, delete \u003ccode\u003esrc-tauri/gen/android/gradle/wrapper/gradle-wrapper.properties\u003c/code\u003e and re-run \u003ccode\u003etauri android init\u003c/code\u003e to update it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d89d8fa62302bd3553b66fd47ecfa046b2fc84ef\"\u003e\u003ccode\u003ed89d8fa62\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15780\"\u003e#15780\u003c/a\u003e) Warn during Android commands (\u003ccode\u003einit\u003c/code\u003e/\u003ccode\u003edev\u003c/code\u003e/\u003ccode\u003ebuild\u003c/code\u003e) when the active Java version is too new for the Gradle version the project uses (e.g. Java 27 against the Gradle 9.6.1 the template ships, or Java 25 against a project still on Gradle 8.14), instead of letting the build fail later with a cryptic error. The warning points to the Gradle/Java compatibility matrix and suggests a supported JDK.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/c3d21bd60c3355b284b23dee1a181c3423231182\"\u003e\u003ccode\u003ec3d21bd60\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15730\"\u003e#15730\u003c/a\u003e) Use \u003ccode\u003eTheme.Material3.DayNight.NoActionBar\u003c/code\u003e instead of \u003ccode\u003eTheme.MaterialComponents.DayNight.NoActionBar\u003c/code\u003e when running \u003ccode\u003etauri android init\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f654f470c122e925e425424cea733f13d3306412\"\u003e\u003ccode\u003ef654f470c\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15862\"\u003e#15862\u003c/a\u003e) Update template to use \u003ccode\u003etargetSdk = 37\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/cdaf7eab6c5fccc2a4812af18f58fd3530f3eedd\"\u003e\u003ccode\u003ecdaf7eab6\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15765\"\u003e#15765\u003c/a\u003e) Clarify that the \u003ccode\u003etauri init\u003c/code\u003e frontend commands run before \u003ccode\u003etauri dev\u003c/code\u003e and \u003ccode\u003etauri build\u003c/code\u003e, and can be left empty when they are not needed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d0f38df06a2f4406b388a336694aa18b3c6bf1a9\"\u003e\u003ccode\u003ed0f38df06\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15997\"\u003e#15997\u003c/a\u003e) When stdin is not a terminal, \u003ccode\u003etauri init\u003c/code\u003e now automatically skips prompts, avoiding IO errors in CI and scripts. This eliminates the need to pass \u003ccode\u003e--ci\u003c/code\u003e explicitly in non-interactive environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/ca160ad4808f477380cb0865a08a8ae781e37f85\"\u003e\u003ccode\u003eca160ad48\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15895\"\u003e#15895\u003c/a\u003e) \u003ccode\u003etauri build\u003c/code\u003e now warns when \u003ccode\u003eproductName\u003c/code\u003e is still set to the default \u003ccode\u003etauri-app\u003c/code\u003e, since it names the generated bundles and is written into install paths and metadata that are expected to be unique to your application. The config documentation for \u003ccode\u003eproductName\u003c/code\u003e now lists what the field controls on each platform, and \u003ccode\u003eidentifier\u003c/code\u003e's documentation notes that the default value is rejected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/010f06baecd499c41321da3130e20147c50025f7\"\u003e\u003ccode\u003e010f06bae\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15737\"\u003e#15737\u003c/a\u003e) Document the \u003ccode\u003eTAURI_SIGNING_PRIVATE_KEY_PATH\u003c/code\u003e environment variable and clarify that \u003ccode\u003eTAURI_SIGNING_PRIVATE_KEY\u003c/code\u003e accepts a string or a path for the \u003ccode\u003ebuild\u003c/code\u003e and \u003ccode\u003ebundle\u003c/code\u003e command but must be the literal key string for the \u003ccode\u003esigner sign\u003c/code\u003e command, both in \u003ccode\u003eENVIRONMENT_VARIABLES.md\u003c/code\u003e and in the \u003ccode\u003esigner generate\u003c/code\u003e command output.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/9bad06b9f61996faed1c33709f1b8dd196602793\"\u003e\u003ccode\u003e9bad06b9f\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16096\"\u003e#16096\u003c/a\u003e) \u003ccode\u003etauri capability new\u003c/code\u003e and \u003ccode\u003etauri permission new\u003c/code\u003e now accept an \u003ccode\u003e--out\u003c/code\u003e path to a file that does not exist yet, trim comma-separated prompt answers (so \u003ccode\u003efs:default, core:default\u003c/code\u003e works), report invalid permissions as errors instead of panicking, and reject identifiers that are not valid file names (such as \u003ccode\u003e../../x\u003c/code\u003e), which previously let them write outside of the capabilities or permissions directory.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/9642b30879eda8bde35fa3c7606718ca0d364f2e\"\u003e\u003ccode\u003e9642b3087\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16117\"\u003e#16117\u003c/a\u003e) \u003ccode\u003etauri add\u003c/code\u003e now honors \u003ccode\u003e--tag\u003c/code\u003e, \u003ccode\u003e--rev\u003c/code\u003e and \u003ccode\u003e--branch\u003c/code\u003e for official plugins instead of silently installing the registry version, and rejects passing more than one of them. With npm, the JS package requirement is now \u003ccode\u003e~\u0026lt;version\u0026gt;\u003c/code\u003e like the other package managers, instead of \u003ccode\u003e\u0026gt;=\u0026lt;version\u0026gt;\u003c/code\u003e which allowed a later major version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/cada1cd4f3e59efb48b2c7a176d240846f55ad0d\"\u003e\u003ccode\u003ecada1cd4f\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16105\"\u003e#16105\u003c/a\u003e) Fix Android dev server port forwarding: \u003ccode\u003eadb reverse --list\u003c/code\u003e is now matched on the exact port (so \u003ccode\u003etcp:80\u003c/code\u003e no longer matches \u003ccode\u003etcp:8080\u003c/code\u003e), stale forwards on other connected devices are actually removed, and the forward verification gives up with a warning after a few attempts instead of retrying forever.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d5bd046583d066024ba073840007f4476e52a5fb\"\u003e\u003ccode\u003ed5bd04658\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16111\"\u003e#16111\u003c/a\u003e) Fix \u003ccode\u003ebundle \u0026gt; android \u0026gt; debugApplicationIdSuffix\u003c/code\u003e being written to the \u003ccode\u003esigningConfigs\u003c/code\u003e debug block instead of the \u003ccode\u003ebuildTypes\u003c/code\u003e one, and keep the existing content of single-line debug blocks such as \u003ccode\u003egetByName(\u0026quot;debug\u0026quot;) { isDebuggable = true }\u003c/code\u003e instead of dropping it.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/ba17da2e55184fe74990db64496b0d02e79cce09\"\u003e\u003ccode\u003eba17da2e5\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16101\"\u003e#16101\u003c/a\u003e) \u003ccode\u003etauri icon\u003c/code\u003e now generates 72x72 Android \u003ccode\u003ehdpi\u003c/code\u003e launcher icons (previously 49x49) and writes the Android launcher background color in \u003ccode\u003e#RRGGBB\u003c/code\u003e/\u003ccode\u003e#AARRGGBB\u003c/code\u003e notation instead of the raw CSS color string, which Android rejected or misread. Invalid SVG sources and \u003ccode\u003e--png 0\u003c/code\u003e now return an error instead of panicking.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/272842a571a56401649db7aaa93ea400561a1661\"\u003e\u003ccode\u003e272842a57\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16128\"\u003e#16128\u003c/a\u003e) Fix error messages that printed placeholders such as \u003ccode\u003e{t}\u003c/code\u003e literally instead of the value, e.g. \u0026quot;Could not find an Android device matching {t}\u0026quot;.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/10ad4e54e2f1272ee7bb08418dc386058532a5e8\"\u003e\u003ccode\u003e10ad4e54e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16127\"\u003e#16127\u003c/a\u003e) The Bash completions generated by \u003ccode\u003etauri completions\u003c/code\u003e no longer replace the completions of \u003ccode\u003ecargo\u003c/code\u003e, \u003ccode\u003enpm\u003c/code\u003e, \u003ccode\u003epnpm\u003c/code\u003e, \u003ccode\u003eyarn\u003c/code\u003e, \u003ccode\u003ebun\u003c/code\u003e and \u003ccode\u003edeno\u003c/code\u003e. They now define a \u003ccode\u003e_tauri_cli\u003c/code\u003e function registered only for the \u003ccode\u003etauri\u003c/code\u003e and \u003ccode\u003ecargo-tauri\u003c/code\u003e commands. Generating completions when running the \u003ccode\u003ecargo-tauri\u003c/code\u003e binary directly no longer panics.\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/tauri-apps/tauri/commit/30da1fd6e17de6107ecc850c95dfb16b5729f2dd\"\u003e\u003ccode\u003e30da1fd\u003c/code\u003e\u003c/a\u003e feat(ci): run audit before publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/1aefcf6e6abc8e18be794ac9401150f27fcbe958\"\u003e\u003ccode\u003e1aefcf6\u003c/code\u003e\u003c/a\u003e fix: pnpm audit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/026f260226719ec02d8f3c704d54596515f7741c\"\u003e\u003ccode\u003e026f260\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16150\"\u003e#16150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/a4dcca829100304ad0fadfd66b03ba58a50e893f\"\u003e\u003ccode\u003ea4dcca8\u003c/code\u003e\u003c/a\u003e fix(plugin): skip build script writes on docs.rs builds (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16186\"\u003e#16186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/f04089769d8c6bcd1b8d31870e26390019715ebc\"\u003e\u003ccode\u003ef040897\u003c/code\u003e\u003c/a\u003e docs: link WRY and TAO to their repositories (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16163\"\u003e#16163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c9a3cb892e901e39ca46aad2ff6b14aac21fea0d\"\u003e\u003ccode\u003ec9a3cb8\u003c/code\u003e\u003c/a\u003e fix: enable macos private apis regardless of feature flags (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16166\"\u003e#16166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/64bfdd909c5c3f0828371e4995b69ad5ed685126\"\u003e\u003ccode\u003e64bfdd9\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003esrc-tauri\u003c/code\u003e in vite configs (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16165\"\u003e#16165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/793f0c4a460a2566b60873be9ea59efa0da239e5\"\u003e\u003ccode\u003e793f0c4\u003c/code\u003e\u003c/a\u003e fix(window): copy \u003ccode\u003eWebView2Loader.dll\u003c/code\u003e for nightly (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16164\"\u003e#16164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/d15cf9b1e481035a248227c791fde5740fcfe0ba\"\u003e\u003ccode\u003ed15cf9b\u003c/code\u003e\u003c/a\u003e fix(bundler): make glob error variants available on all platforms (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16149\"\u003e#16149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/447fa9f3f993fe77724189e355078b38ce20baea\"\u003e\u003ccode\u003e447fa9f\u003c/code\u003e\u003c/a\u003e fix(core): tauri-utils publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.11.4...@tauri-apps/cli-v2.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-http` from 2.5.9 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ehttp-js v2.8.0\u003c/h2\u003e\n\u003ch2\u003e[2.8.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/43538190b6110e2005c899b2f2a4c85c7fde74db\"\u003e\u003ccode\u003e43538190\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3656\"\u003e#3656\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../FabianLars\"\u003e\u003ccode\u003e@​FabianLars\u003c/code\u003e\u003c/a\u003e) Re-release \u003ccode\u003e@tauri-apps/plugin-http@2.7.0\u003c/code\u003e as \u003ccode\u003e2.8.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-http@2.8.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 7.7kB dist-js/index.cjs\nnpm notice 3.4kB dist-js/index.d.ts\nnpm notice 7.7kB dist-js/index.js\nnpm notice 655B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-http\nnpm notice version: 2.8.0\nnpm notice filename: tauri-apps-plugin-http-2.8.0.tgz\nnpm notice package size: 5.5 kB\nnpm notice unpacked size: 23.0 kB\nnpm notice shasum: 1cf059a5c97cadea0e5f6a07c22931a118c60ffc\nnpm notice integrity: sha512-cPvZvfUSaBkqG[...]jyXRPNo6Cky6g==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005263804\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-http@2.8.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\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/tauri-apps/plugins-workspace/commit/6e2e7e48c31898f101da53a45b04eb28e08b91eb\"\u003e\u003ccode\u003e6e2e7e4\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9a2c98f4509f44195b14c58b6e00df44f3d47325\"\u003e\u003ccode\u003e9a2c98f\u003c/code\u003e\u003c/a\u003e temp: remove updater changefiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4a2ecb628730732109117969465ee754c60a477f\"\u003e\u003ccode\u003e4a2ecb6\u003c/code\u003e\u003c/a\u003e chore(deps): update rkyv, closes \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3196\"\u003e#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/31415effdf5a9ced19934a681cb044a732174088\"\u003e\u003ccode\u003e31415ef\u003c/code\u003e\u003c/a\u003e docs(shell): update example to include Encoding usage in \u003ccode\u003eCommand::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/04b33ea0b0127eca5158d9b6fe5e1ed2cb87f7b2\"\u003e\u003ccode\u003e04b33ea\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3181\"\u003e#3181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/54e21f142b2622ad74a3e8696eb0b5ec2fb58c48\"\u003e\u003ccode\u003e54e21f1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.54.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3179\"\u003e#3179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d528c88b4f2a79130e933e4aa695188f8a54ccf3\"\u003e\u003ccode\u003ed528c88\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3172\"\u003e#3172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/69146fa8526a48039d60470304cdc775d973caa7\"\u003e\u003ccode\u003e69146fa\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.4 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9f68f2d827b2bda058d1dbe5ebcf2c996149ba57\"\u003e\u003ccode\u003e9f68f2d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3170\"\u003e#3170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d0d2e041bbad9766aebecaeba291a28d8d7bf5c\"\u003e\u003ccode\u003e3d0d2e0\u003c/code\u003e\u003c/a\u003e fix(opener): ignore inAppBrowser on desktop (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3163\"\u003e#3163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.9...log-v2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pdfjs-dist` from 6.2.108 to 6.4.299\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mozilla/pdf.js/releases\"\u003epdfjs-dist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.299\u003c/h2\u003e\n\u003cp\u003eThis release contains improvements for annotation rendering, font conversion, form handling, pattern rendering, performance, text selection and the viewer.\u003c/p\u003e\n\u003ch2\u003eChanges since v6.3.289\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the stable version in \u003ccode\u003epdfjs.config\u003c/code\u003e by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21843\"\u003emozilla/pdf.js#21843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies to the most recent versions by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21844\"\u003emozilla/pdf.js#21844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove the runtime of Chrome tests by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21846\"\u003emozilla/pdf.js#21846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the adjacent-page reordering integration test by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21847\"\u003emozilla/pdf.js#21847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement unit tests for the error cases in \u003ccode\u003esrc/core/xml_parser.js\u003c/code\u003e by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21848\"\u003emozilla/pdf.js#21848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse arrow functions consistently with Promise \u003ccode\u003ecatch\u003c/code\u003e methods by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21849\"\u003emozilla/pdf.js#21849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the [Object] param entry in createAndAddNewEditor and three similar slips by \u003ca href=\"https://github.com/darkdi\"\u003e\u003ccode\u003e@​darkdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21850\"\u003emozilla/pdf.js#21850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect text stroke width caused by stale pixel-width cache by \u003ca href=\"https://github.com/HyeryongChoi\"\u003e\u003ccode\u003e@​HyeryongChoi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21829\"\u003emozilla/pdf.js#21829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove old \u003ccode\u003einfo\u003c/code\u003e logging from the \u0026quot;GetOperatorList\u0026quot;/\u0026quot;GetTextContent\u0026quot; handlers (issue 21836) by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21840\"\u003emozilla/pdf.js#21840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet the l10n arguments at once in \u003ccode\u003ePDFDocumentProperties.prototype.#parsePageSize\u003c/code\u003e by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21856\"\u003emozilla/pdf.js#21856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove checks into the \u003ccode\u003eScreenAnnotation.#isPlayAction\u003c/code\u003e method by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21862\"\u003emozilla/pdf.js#21862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove the unused \u003ccode\u003efallback\u003c/code\u003e parameter from \u003ccode\u003eL10n.prototype.get\u003c/code\u003e by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21857\"\u003emozilla/pdf.js#21857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a helper to reduce duplication in the \u003ccode\u003ecollectActions\u003c/code\u003e function by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21863\"\u003emozilla/pdf.js#21863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api-minor] Expose the \u003ccode\u003eoperatorList\u003c/code\u003e to the \u003ccode\u003eoperationsFilter\u003c/code\u003e callback function (issue 20399) by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21868\"\u003emozilla/pdf.js#21868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action/analyze from 4.37.7 to 4.37.8 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/mozilla/pdf.js/pull/21864\"\u003emozilla/pdf.js#21864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action/autobuild from 4.37.7 to 4.37.8 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/mozilla/pdf.js/pull/21865\"\u003emozilla/pdf.js#21865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action/init from 4.37.7 to 4.37.8 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/mozilla/pdf.js/pull/21866\"\u003emozilla/pdf.js#21866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003edeployment: false\u003c/code\u003e on the \u003ccode\u003ecode-coverage\u003c/code\u003e environment jobs by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21853\"\u003emozilla/pdf.js#21853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd JSDoc linting by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21855\"\u003emozilla/pdf.js#21855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccount for the Firefox font size quantization in the text layer by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21810\"\u003emozilla/pdf.js#21810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump fast-uri from 3.1.5 to 3.1.7 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/mozilla/pdf.js/pull/21875\"\u003emozilla/pdf.js#21875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 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/mozilla/pdf.js/pull/21876\"\u003emozilla/pdf.js#21876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAddress the high-severity zizmor findings by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21854\"\u003emozilla/pdf.js#21854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the fill area computation for a rotated tiling pattern by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21880\"\u003emozilla/pdf.js#21880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the vertical alignment of the views manager header by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21871\"\u003emozilla/pdf.js#21871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse moz-message-bar for the Firefox features notification (bug 2057608) by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21874\"\u003emozilla/pdf.js#21874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace simple callback functions with arrow functions by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21879\"\u003emozilla/pdf.js#21879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003el10n: Update locale files by \u003ca href=\"https://github.com/sync-l10n-for-pdf-js\"\u003e\u003ccode\u003e@​sync-l10n-for-pdf-js\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21882\"\u003emozilla/pdf.js#21882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove the filename extension detection in \u003ccode\u003eMediaAnnotation.prototype._getContentType\u003c/code\u003e by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21887\"\u003emozilla/pdf.js#21887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShorten some Pattern-handling code a little bit by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21893\"\u003emozilla/pdf.js#21893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the font \u003ccode\u003eseacMap\u003c/code\u003e and \u003ccode\u003eseacs\u003c/code\u003e structures into Maps by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21884\"\u003emozilla/pdf.js#21884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eModernize the \u003ccode\u003eMessageHandler\u003c/code\u003e class by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21883\"\u003emozilla/pdf.js#21883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the \u003ccode\u003eCmdCache\u003c/code\u003e, \u003ccode\u003eNameCache\u003c/code\u003e, and \u003ccode\u003eRefCache\u003c/code\u003e to use Maps by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21888\"\u003emozilla/pdf.js#21888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for the deferred focus changes in the editor integration tests by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21892\"\u003emozilla/pdf.js#21892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove the unused \u003ccode\u003e@babel/runtime\u003c/code\u003e dependency by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21894\"\u003emozilla/pdf.js#21894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ekleur\u003c/code\u003e with \u003ccode\u003eutil.styleText\u003c/code\u003e by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21895\"\u003emozilla/pdf.js#21895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e@napi-rs/canvas\u003c/code\u003e for PNG decoding in integration tests by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21896\"\u003emozilla/pdf.js#21896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix TextWidgetAnnotation not inheriting text alignment from AcroForm by \u003ca href=\"https://github.com/diogotcorreia\"\u003e\u003ccode\u003e@​diogotcorreia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21886\"\u003emozilla/pdf.js#21886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep the ToUnicode mapping of unencoded glyphs in non-embedded Type1 fonts by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21872\"\u003emozilla/pdf.js#21872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid a CPU DoS when auto-sizing text fields (bug 2069428) by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21889\"\u003emozilla/pdf.js#21889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment tooltip and highlight test races by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21897\"\u003emozilla/pdf.js#21897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NaN values in sampled functions with a degenerate Domain by \u003ca href=\"https://github.com/NakuRei\"\u003e\u003ccode\u003e@​NakuRei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21891\"\u003emozilla/pdf.js#21891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eRef.fromString\u003c/code\u003e more strict, by not accepting \u0026quot;bad\u0026quot; arguments by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21898\"\u003emozilla/pdf.js#21898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove the the \u003ccode\u003einterpolate\u003c/code\u003e helper, such that it can be re-used more in \u003ccode\u003esrc/core/function.js\u003c/code\u003e code by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21905\"\u003emozilla/pdf.js#21905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the \u003ccode\u003eCFFOffsetTracker\u003c/code\u003e offsets into a Map by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21910\"\u003emozilla/pdf.js#21910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the \u003ccode\u003emissingGlyphs\u003c/code\u003e, used in the \u003ccode\u003eFont\u003c/code\u003e class, into a Set by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21911\"\u003emozilla/pdf.js#21911\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/mozilla/pdf.js/commit/d0991a0d53f3bb3a7307e3b83f279c1d117aafb3\"\u003e\u003ccode\u003ed0991a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22064\"\u003e#22064\u003c/a\u003e from Snuffleupagus/_requestChunks-avoid-pointless-r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/d7e710169d3374bcce38b24be93e616bf00e7d46\"\u003e\u003ccode\u003ed7e7101\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22062\"\u003e#22062\u003c/a\u003e from timvandermeij/updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/bcf89431d5ed0ca683155c84bd01958c81fa2d18\"\u003e\u003ccode\u003ebcf8943\u003c/code\u003e\u003c/a\u003e Avoid creating a pointless \u003ccode\u003erequestId\u003c/code\u003e in the `ChunkedStreamManager.prototype...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/d03359cb576ed2cedf9e25c17995b03124d38f62\"\u003e\u003ccode\u003ed03359c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22061\"\u003e#22061\u003c/a\u003e from Snuffleupagus/SupportedImageMimeTypes-Set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/76f6eb635695892ea5f6fe346d3ddbe10cbc3087\"\u003e\u003ccode\u003e76f6eb6\u003c/code\u003e\u003c/a\u003e Fix vulnerability in the \u003ccode\u003efast-uri\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/e987c74cd63f6843ba5a4a2772499c0d36948347\"\u003e\u003ccode\u003ee987c74\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003eeslint-plugin-unicorn\u003c/code\u003e to version 77.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/bf5f6ea4b1b0e689f37dd2dd1b99ad63420537c9\"\u003e\u003ccode\u003ebf5f6ea\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003eeslint-plugin-jsdoc\u003c/code\u003e to version 65.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/7dc3cf0421b09d28d388c7fbceb1ab85952c6cd5\"\u003e\u003ccode\u003e7dc3cf0\u003c/code\u003e\u003c/a\u003e Update dependencies to the most recent versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/e9d1c85c7cfbb8c438bbb45898e3dc37d50fdf4f\"\u003e\u003ccode\u003ee9d1c85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22041\"\u003e#22041\u003c/a\u003e from calixteman/sampled-fn-arity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/c67fe1529d1abda222a3365a474556e9ea15f2d3\"\u003e\u003ccode\u003ec67fe15\u003c/code\u003e\u003c/a\u003e Check shading function dimensions and bound sampled interpolation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mozilla/pdf.js/compare/v6.2.108...v6.4.299\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puppeteer` from 25.5.0 to 25.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.12.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.11.0...puppeteer-core-v25.12.0\"\u003e25.12.0\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 154.0.8037.57 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15484\"\u003e#15484\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/00eec77b9d1ebd4edb29ff9a247b5a8b7edea7a1\"\u003e00eec77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 156.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15464\"\u003e#15464\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/abdc0785df19f5f4a7e935d0eb4757cf260758ab\"\u003eabdc078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elauncher:\u003c/strong\u003e clean temporary profiles on process exit (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15441\"\u003e#15441\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b30d91c79c14b3709dba390ab9d9764fad67de92\"\u003eb30d91c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erelease the mouse button when a drag or drop fails (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15231\"\u003e#15231\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/469621f50a4927e0139d2e436cc143c441fa523b\"\u003e469621f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereturn the shadow host for a text node in a shadow root in SerializedAXNode.elementHandle (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15451\"\u003e#15451\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/101c7d501555072510b4f2df00c549617b515c57\"\u003e101c7d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.47 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15465\"\u003e#15465\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1ce3a9a65ba8dbaf47925bbcf9e8f73369d75a9d\"\u003e1ce3a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.52 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15470\"\u003e#15470\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/257a6a1973773e08131c432d31d65b16aaf87b12\"\u003e257a6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 156.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15483\"\u003e#15483\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/73d8fec63f23b1d20e28e13b2717f30f87ca2b83\"\u003e73d8fec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.2 to 3.2.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.12.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.11.0...puppeteer-v25.12.0\"\u003e25.12.0\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 154.0.8037.57 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15484\"\u003e#15484\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/00eec77b9d1ebd4edb29ff9a247b5a8b7edea7a1\"\u003e00eec77\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.2 to 3.2.3\u003c/li\u003e\n\u003cli\u003epuppeteer-core bumped from 25.11.0 to 25.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer-core: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.10.0...puppeteer-core-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\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/puppeteer/puppeteer/blob/main/CHANGELOG.md\"\u003epuppeteer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003ePuppeteer's canonical changelogs are maintained with the packages:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/blob/main/packages/puppeteer/CHANGELOG.md\"\u003e\u003ccode\u003epuppeteer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/blob/main/packages/puppeteer-core/CHANGELOG.md\"\u003e\u003ccode\u003epuppeteer-core\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe \u003ca href=\"https://pptr.dev/changelog\"\u003ecombined changelog\u003c/a\u003e is generated when the\ndocumentation website is built.\u003c/p\u003e\n\u003cp\u003eHistorical combined entries are retained below.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.7.0...puppeteer-v25.8.0\"\u003e25.8.0\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport followSymlinks option (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15335\"\u003e#15335\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/af6a23dde5e95516929b24b62f2eac4e71fa14c8\"\u003eaf6a23d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecomputeSystemExecutablePath support validatePath (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15340\"\u003e#15340\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/73da9a41b32f26e995ac00b50c958e6e95fb2be2\"\u003e73da9a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elaunch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15339\"\u003e#15339\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8e1022b543f27d9d517310435aaa2b299fe99d46\"\u003e8e1022b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove redundant overwrite and file access from ScreenRecorder (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15352\"\u003e#15352\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/61a16759e01ed622ffac0d0426d35180f7ab4064\"\u003e61a1675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.0 to 3.2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.6.0...puppeteer-v25.7.0\"\u003e25.7.0\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.42 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15330\"\u003e#15330\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/0c187db99161fe49d7d966d242f131c63337e76e\"\u003e0c187db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etracing:\u003c/strong\u003e support bufferSize option in tracing.start (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15328\"\u003e#15328\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/987f146b85115b73f8415c1c1b93d3b42576f058\"\u003e987f146\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.6.0 to 25.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/15684eb7f1adf98c1c0c4a5d23a154b7995e947e\"\u003e\u003ccode\u003e15684eb\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15458\"\u003e#15458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/73d8fec63f23b1d20e28e13b2717f30f87ca2b83\"\u003e\u003ccode\u003e73d8fec\u003c/code\u003e\u003c/a\u003e fix: roll to Firefox 156.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15483\"\u003e#15483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/00eec77b9d1ebd4edb29ff9a247b5a8b7edea7a1\"\u003e\u003ccode\u003e00eec77\u003c/code\u003e\u003c/a\u003e feat: roll to Chrome 154.0.8037.57 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15484\"\u003e#15484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/17b535124f27b9f0c9f6c68e7deea3801b4534d0\"\u003e\u003ccode\u003e17b5351\u003c/code\u003e\u003c/a\u003e test: better loggin around failed tests (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15467\"\u003e#15467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/5cf7e20998ab53ffa0a040d47f644eb82fa3e92a\"\u003e\u003ccode\u003e5cf7e20\u003c/code\u003e\u003c/a\u003e test: fix Chrome Canary expectations  (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15473\"\u003e#15473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8c78a1a16eb1e4bb16e626d4f74dc4a0244ad50a\"\u003e\u003ccode\u003e8c78a1a\u003c/code\u003e\u003c/a\u003e test: update canary expectations for webmcp tests (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15471\"\u003e#15471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/257a6a1973773e08131c432d31d65b16aaf87b12\"\u003e\u003ccode\u003e257a6a1\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 153.0.8010.52 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15470\"\u003e#15470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b30d91c79c14b3709dba390ab9d9764fad67de92\"\u003e\u003ccode\u003eb30d91c\u003c/code\u003e\u003c/a\u003e fix(launcher): clean temporary profiles on process exit (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15441\"\u003e#15441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/abdc0785df19f5f4a7e935d0eb4757cf260758ab\"\u003e\u003ccode\u003eabdc078\u003c/code\u003e\u003c/a\u003e feat: roll to Firefox 156.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15464\"\u003e#15464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1ce3a9a65ba8dbaf47925bbcf9e8f73369d75a9d\"\u003e\u003ccode\u003e1ce3a9a\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 153.0.8010.47 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15465\"\u003e#15465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.5.0...puppeteer-v25.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.githu...\n\n_Description has been truncated_","html_url":"https://github.com/ARASKOVA-labs/Aerial/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARASKOVA-labs%2FAerial/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"}},{"old_version":"2.6.1","new_version":"2.8.0","update_type":"minor","path":null,"pr_created_at":"2026-10-06T04:02:19.000Z","version_change":"2.6.1 → 2.8.0","issue":{"uuid":"5722725035","node_id":"PR_kwDOSpqjmc8AAAABG1ukmA","number":2982,"state":"closed","title":"build(deps): bump the npm-minor-patch group across 1 directory with 38 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-10-06T12:08:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-06T04:02:19.000Z","updated_at":"2026-10-06T12:08:57.000Z","time_to_close":29194,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-minor-patch","update_count":38,"packages":[{"name":"@types/node","old_version":"26.6.3","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.11.0","new_version":"10.12.0","repository_url":"https://github.com/eslint/eslint"},{"name":"typescript-eslint","old_version":"8.70.1","new_version":"8.71.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@anthropic-ai/sdk","old_version":"0.128.0","new_version":"0.131.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@auth0/auth0-react","old_version":"2.27.0","new_version":"2.28.2","repository_url":"https://github.com/auth0/auth0-react"},{"name":"@aws-sdk/client-bedrock","old_version":"3.1141.0","new_version":"3.1146.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@carbonplan/zarr-layer","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/carbonplan/zarr-layer"},{"name":"@cereusdb/standard","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/tobilg/cereusdb"},{"name":"@cesium/engine","old_version":"26.3.0","new_version":"26.4.0","repository_url":"https://github.com/CesiumGS/cesium"},{"name":"@cesium/widgets","old_version":"16.2.0","new_version":"16.3.0","repository_url":"https://github.com/CesiumGS/cesium"},{"name":"@clerk/react","old_version":"6.17.2","new_version":"6.17.5","repository_url":"https://github.com/clerk/javascript"},{"name":"@developmentseed/deck.gl-geotiff","old_version":"0.7.0","new_version":"0.8.1","repository_url":"https://github.com/developmentseed/deck.gl-raster"},{"name":"@developmentseed/deck.gl-raster","old_version":"0.7.0","new_version":"0.8.1","repository_url":"https://github.com/developmentseed/deck.gl-raster"},{"name":"@google/genai","old_version":"2.24.0","new_version":"2.27.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@modelcontextprotocol/sdk","old_version":"1.30.1","new_version":"1.32.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-deep-link","old_version":"2.4.10","new_version":"2.6.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.3","new_version":"2.8.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-geolocation","old_version":"2.3.3","new_version":"2.4.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.1","new_version":"2.8.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.5.5","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"cesium","old_version":"1.145.0","new_version":"1.146.0","repository_url":"https://github.com/CesiumGS/cesium"},{"name":"html2canvas-pro","old_version":"2.4.5","new_version":"2.5.0","repository_url":"https://github.com/yorickshan/html2canvas-pro"},{"name":"openai","old_version":"7.23.0","new_version":"7.27.0","repository_url":"https://github.com/openai/openai-node"},{"name":"@tauri-apps/cli","old_version":"2.11.5","new_version":"2.12.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"vite","old_version":"8.3.1","new_version":"8.3.2","repository_url":"https://github.com/vitejs/vite"},{"name":"fast-xml-parser","old_version":"5.11.1","new_version":"5.11.2","repository_url":"https://github.com/NaturalIntelligence/fast-xml-parser"},{"name":"mapbox-gl","old_version":"3.31.0","new_version":"3.32.0","repository_url":"https://github.com/mapbox/mapbox-gl-js"},{"name":"zarr-cesium","old_version":"0.3.3","new_version":"0.3.5","repository_url":"https://github.com/NOC-OI/zarr-cesium"},{"name":"@developmentseed/morecantile","old_version":"0.7.0","new_version":"0.8.1","repository_url":"https://github.com/developmentseed/deck.gl-raster"},{"name":"hyparquet","old_version":"1.31.1","new_version":"1.31.2","repository_url":"https://github.com/hyparam/hyparquet"},{"name":"webdggrid","old_version":"1.9.0","new_version":"1.9.2","repository_url":"https://github.com/am2222/webDggrid"},{"name":"lucide-react","old_version":"1.48.0","new_version":"1.50.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"wrangler","old_version":"4.141.0","new_version":"4.147.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@cloudflare/workers-types","old_version":"5.20260926.1","new_version":"5.20261003.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"ws","old_version":"8.21.3","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.3` | `26.6.4` |\n| [eslint](https://github.com/eslint/eslint) | `10.11.0` | `10.12.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.70.1` | `8.71.0` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.128.0` | `0.131.0` |\n| [@auth0/auth0-react](https://github.com/auth0/auth0-react) | `2.27.0` | `2.28.2` |\n| [@aws-sdk/client-bedrock](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-bedrock) | `3.1141.0` | `3.1146.0` |\n| [@carbonplan/zarr-layer](https://github.com/carbonplan/zarr-layer) | `0.10.0` | `0.11.0` |\n| [@cereusdb/standard](https://github.com/tobilg/cereusdb/tree/HEAD/packages/standard) | `0.2.0` | `0.3.0` |\n| [@cesium/engine](https://github.com/CesiumGS/cesium) | `26.3.0` | `26.4.0` |\n| [@cesium/widgets](https://github.com/CesiumGS/cesium) | `16.2.0` | `16.3.0` |\n| [@clerk/react](https://github.com/clerk/javascript/tree/HEAD/packages/react) | `6.17.2` | `6.17.5` |\n| [@developmentseed/deck.gl-geotiff](https://github.com/developmentseed/deck.gl-raster) | `0.7.0` | `0.8.1` |\n| [@developmentseed/deck.gl-raster](https://github.com/developmentseed/deck.gl-raster) | `0.7.0` | `0.8.1` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `2.24.0` | `2.27.0` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.30.1` | `1.32.0` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.1` |\n| [@tauri-apps/plugin-deep-link](https://github.com/tauri-apps/plugins-workspace) | `2.4.10` | `2.6.1` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.3` | `2.8.1` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.2` | `2.6.0` |\n| [@tauri-apps/plugin-geolocation](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.4.1` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.6.1` | `2.8.0` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.5.5` | `2.7.0` |\n| [cesium](https://github.com/CesiumGS/cesium) | `1.145.0` | `1.146.0` |\n| [html2canvas-pro](https://github.com/yorickshan/html2canvas-pro) | `2.4.5` | `2.5.0` |\n| [openai](https://github.com/openai/openai-node) | `7.23.0` | `7.27.0` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.5` | `2.12.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.1` | `8.3.2` |\n| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `5.11.1` | `5.11.2` |\n| [mapbox-gl](https://github.com/mapbox/mapbox-gl-js) | `3.31.0` | `3.32.0` |\n| [zarr-cesium](https://github.com/NOC-OI/zarr-cesium) | `0.3.3` | `0.3.5` |\n| [@developmentseed/morecantile](https://github.com/developmentseed/deck.gl-raster) | `0.7.0` | `0.8.1` |\n| [hyparquet](https://github.com/hyparam/hyparquet) | `1.31.1` | `1.31.2` |\n| [webdggrid](https://github.com/am2222/webDggrid) | `1.9.0` | `1.9.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.48.0` | `1.50.0` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.141.0` | `4.147.0` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260926.1` | `5.20261003.1` |\n| [ws](https://github.com/websockets/ws) | `8.21.3` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n\n\nUpdates `@types/node` from 26.6.3 to 26.6.4\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 `eslint` from 10.11.0 to 10.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.12.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4618052eed6bb3ef420cf0db0490bbda2fd835a5\"\u003e\u003ccode\u003e4618052\u003c/code\u003e\u003c/a\u003e feat: handle astral letters in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21357\"\u003e#21357\u003c/a\u003e) (sary)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4ec5168d6d6888e3f7b163eb82963d40e45a75fa\"\u003e\u003ccode\u003e4ec5168\u003c/code\u003e\u003c/a\u003e feat: allow \u003ccode\u003eSourceCode#getText()\u003c/code\u003e to accept tokens and comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21340\"\u003e#21340\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e) (Daniel Pinto)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/efc4d6bdc4c4d1dfba8bdab6a8f44f27a1b1d00a\"\u003e\u003ccode\u003eefc4d6b\u003c/code\u003e\u003c/a\u003e fix: astral letters in \u003ccode\u003econsistent-return\u003c/code\u003e, \u003ccode\u003eno-eval\u003c/code\u003e, \u003ccode\u003eno-invalid-this\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21360\"\u003e#21360\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/93de066d4125f8df013d40305e8009f4634a5cba\"\u003e\u003ccode\u003e93de066\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator autofix for async function base (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21322\"\u003e#21322\u003c/a\u003e) (Vladimir Babin)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/02e34ffba6adbed72365177c7caee71d950834e5\"\u003e\u003ccode\u003e02e34ff\u003c/code\u003e\u003c/a\u003e fix: add missing space after \u003ccode\u003eelse\u003c/code\u003e in \u003ccode\u003ecurly\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21355\"\u003e#21355\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b14b8bc213ccfc19d3edcfa9ce6af62622661160\"\u003e\u003ccode\u003eb14b8bc\u003c/code\u003e\u003c/a\u003e fix: correct \u003ccode\u003eid-length\u003c/code\u003e message for long private names (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21348\"\u003e#21348\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/69aac01d898837a934c9e735e0b7881cc1df09e8\"\u003e\u003ccode\u003e69aac01\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003eTSFunctionType\u003c/code\u003e in \u003ccode\u003egetFunctionHeadLoc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21335\"\u003e#21335\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/686630eb34ec1cddf399a4e6eaeebb080116a532\"\u003e\u003ccode\u003e686630e\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eno-loss-of-precision\u003c/code\u003e false positive with \u003ccode\u003e0.e5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21337\"\u003e#21337\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5370d7ee35a6523873f798e87f3ccc73779d5d21\"\u003e\u003ccode\u003e5370d7e\u003c/code\u003e\u003c/a\u003e docs: clarify \u003ccode\u003eone-var\u003c/code\u003e \u003ccode\u003eseparateRequires\u003c/code\u003e matches any \u003ccode\u003erequire()\u003c/code\u003e call (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21192\"\u003e#21192\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8816c1ddfcfa31318ad17cddcfb68acffa30940f\"\u003e\u003ccode\u003e8816c1d\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3d2e7cedb7409d8a2c5f2c2fafb14fa22790e40e\"\u003e\u003ccode\u003e3d2e7ce\u003c/code\u003e\u003c/a\u003e docs: fix typo in no-unused-expressions documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21346\"\u003e#21346\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e) (James Ross)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/29585ceba7ad35368d1b763bd1e80d899f28842c\"\u003e\u003ccode\u003e29585ce\u003c/code\u003e\u003c/a\u003e chore: update dependency eslint-plugin-expect-type to ^0.7.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21359\"\u003e#21359\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39d79ba9650542ac66d585d1899304abd630c07d\"\u003e\u003ccode\u003e39d79ba\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21354\"\u003e#21354\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/182a6e993a8a5dbdad5a628b69ad7382d48bf24f\"\u003e\u003ccode\u003e182a6e9\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21352\"\u003e#21352\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f995127230dad258069c29b7f51971681bd53f00\"\u003e\u003ccode\u003ef995127\u003c/code\u003e\u003c/a\u003e chore: remove CLAUDE.md in favor of AGENTS.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21339\"\u003e#21339\u003c/a\u003e) (Jarren)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b95fb6cb335f82a0ccabb0944ac3b89c703bd947\"\u003e\u003ccode\u003eb95fb6c\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21347\"\u003e#21347\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3782dd458fdfbe492e600d9a54b295a9721ed815\"\u003e\u003ccode\u003e3782dd4\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21342\"\u003e#21342\u003c/a\u003e) (ESLint Bot)\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/eslint/eslint/commit/a438ec39512c3381f4785a1f3058982ce9845970\"\u003e\u003ccode\u003ea438ec3\u003c/code\u003e\u003c/a\u003e 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/32a73f144198510e23c40c5ca6808e2c09b7e5e5\"\u003e\u003ccode\u003e32a73f1\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.11.0...v10.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.70.1 to 8.71.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.71.0\u003c/h2\u003e\n\u003ch2\u003e8.71.0 (2026-09-28)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-enum-assignment] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12732\"\u003e#12732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [switch-exhaustiveness-check] always sort literal cases in stable order (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12885\"\u003e#12885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unbound-method] respect \u003ccode\u003ethis: void\u003c/code\u003e on class properties (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7fce9127d\"\u003e7fce9127d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] specialize generic assertion report message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12832\"\u003e#12832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] handle a return outside of any function (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12912\"\u003e#12912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFatih Çakır \u003ca href=\"https://github.com/wfatih\"\u003e\u003ccode\u003e@​wfatih\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eZamiell \u003ca href=\"https://github.com/Zamiell\"\u003e\u003ccode\u003e@​Zamiell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.71.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.71.0 (2026-09-28)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.71.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/commit/8695664c5ee3fbb8fd76907fc45e148579cc3162\"\u003e\u003ccode\u003e8695664\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.71.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.71.0/packages/typescript-eslint\"\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.128.0 to 0.131.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.131.0\u003c/h2\u003e\n\u003ch2\u003e0.131.0 (2026-09-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.130.0...sdk-v0.131.0\"\u003esdk-v0.130.0...sdk-v0.131.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 list spend limits endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cfb78c8dde70b5f9ea07bf2aebd3651282f2c9a8\"\u003ecfb78c8\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 deprecate sonnet 4.5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d72cfaf6a551c75d54fad0538fb5fd65fb2346d1\"\u003ed72cfaf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.130.0\u003c/h2\u003e\n\u003ch2\u003e0.130.0 (2026-09-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.129.0...sdk-v0.130.0\"\u003esdk-v0.129.0...sdk-v0.130.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 a refusal stop reason and stop_details to Managed Agents session idle events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5cd6910a0e74923f1bef35f5368f9c2cee410058\"\u003e5cd6910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add Claude Enterprise analytics, spend limits, and RBAC groups and roles to the Admin API (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/109c76647ab5c997820e3d316f4df192926e4156\"\u003e109c766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add per-user usage and cost reports to the Admin API analytics (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0a74a2833469e2972d08b866bbfcecb096138f73\"\u003e0a74a28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add Plugins and Plugin Marketplaces to the Admin API (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/40c2160271c63605f161c0d0dd8a8aff0fcf81de\"\u003e40c2160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add repository error types to Managed Agents session errors (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/673561514091a1339b3350f1beb2ae2ec2528528\"\u003e6735615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e allow removing a plugin's org-wide installation setting (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c7d120f29a15b79d3560322836be7b91c5c0b2be\"\u003ec7d120f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e MCP tunnels beta: add read-only \u003ccode\u003etransport\u003c/code\u003e object to Tunnel and return the one-time relay \u003ccode\u003etoken\u003c/code\u003e in the create response (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b0e57ce51410dccafee49103bd1e0d3b307e3504\"\u003eb0e57ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Organization API endpoints are now GA (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1a1fd8f8d7e5b55f4f759150b5c4064da1df45ac\"\u003e1a1fd8f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e make memory store description, metadata, archived_at required (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ed68900ed31097a089afbdf0b681446020b642ce\"\u003eed68900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e type admin plugin preference and marketplace fields as enums (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/942ae01dc1b9fa0c6cad49ed564c4824e36d3e81\"\u003e942ae01\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epagination:\u003c/strong\u003e auto-paging continues past an empty page while next_page is set (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2d75266273fcb7908b3ab24a53d3cdcda2b66002\"\u003e2d75266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etool-runner:\u003c/strong\u003e only send API fields for runnable tools (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/404\"\u003e#404\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a62c2a2d12234be38f620b60526f179b39e5c738\"\u003ea62c2a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e stop the session tool runner after any idle that ends the turn (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/878\"\u003e#878\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cab32f8b2bea8514572f39a557d08b44ee86568c\"\u003ecab32f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e update MCP Tunnels types and descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/394d60cf15873544c3b34a609f8a194d0f566182\"\u003e394d60c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e remove placeholder enum descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/04f0812ca0c7e761fa58bffdfd95b9cf1f24887c\"\u003e04f0812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e fixture update (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/381\"\u003e#381\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9cfe4d42d097ead9c102dee310fbf674642067d3\"\u003e9cfe4d4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.129.0\u003c/h2\u003e\n\u003ch2\u003e0.129.0 (2026-09-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.128.0...sdk-v0.129.0\"\u003esdk-v0.128.0...sdk-v0.129.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/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.131.0 (2026-09-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.130.0...sdk-v0.131.0\"\u003esdk-v0.130.0...sdk-v0.131.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 list spend limits endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cfb78c8dde70b5f9ea07bf2aebd3651282f2c9a8\"\u003ecfb78c8\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 deprecate sonnet 4.5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d72cfaf6a551c75d54fad0538fb5fd65fb2346d1\"\u003ed72cfaf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.130.0 (2026-09-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.129.0...sdk-v0.130.0\"\u003esdk-v0.129.0...sdk-v0.130.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 a refusal stop reason and stop_details to Managed Agents session idle events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5cd6910a0e74923f1bef35f5368f9c2cee410058\"\u003e5cd6910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add Claude Enterprise analytics, spend limits, and RBAC groups and roles to the Admin API (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/109c76647ab5c997820e3d316f4df192926e4156\"\u003e109c766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add per-user usage and cost reports to the Admin API analytics (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0a74a2833469e2972d08b866bbfcecb096138f73\"\u003e0a74a28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add Plugins and Plugin Marketplaces to the Admin API (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/40c2160271c63605f161c0d0dd8a8aff0fcf81de\"\u003e40c2160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add repository error types to Managed Agents session errors (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/673561514091a1339b3350f1beb2ae2ec2528528\"\u003e6735615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e allow removing a plugin's org-wide installation setting (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c7d120f29a15b79d3560322836be7b91c5c0b2be\"\u003ec7d120f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e MCP tunnels beta: add read-only \u003ccode\u003etransport\u003c/code\u003e object to Tunnel and return the one-time relay \u003ccode\u003etoken\u003c/code\u003e in the create response (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b0e57ce51410dccafee49103bd1e0d3b307e3504\"\u003eb0e57ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Organization API endpoints are now GA (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1a1fd8f8d7e5b55f4f759150b5c4064da1df45ac\"\u003e1a1fd8f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e make memory store description, metadata, archived_at required (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ed68900ed31097a089afbdf0b681446020b642ce\"\u003eed68900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e type admin plugin preference and marketplace fields as enums (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/942ae01dc1b9fa0c6cad49ed564c4824e36d3e81\"\u003e942ae01\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epagination:\u003c/strong\u003e auto-paging continues past an empty page while next_page is set (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2d75266273fcb7908b3ab24a53d3cdcda2b66002\"\u003e2d75266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etool-runner:\u003c/strong\u003e only send API fields for runnable tools (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/404\"\u003e#404\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a62c2a2d12234be38f620b60526f179b39e5c738\"\u003ea62c2a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e stop the session tool runner after any idle that ends the turn (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/878\"\u003e#878\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cab32f8b2bea8514572f39a557d08b44ee86568c\"\u003ecab32f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e update MCP Tunnels types and descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/394d60cf15873544c3b34a609f8a194d0f566182\"\u003e394d60c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e remove placeholder enum descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/04f0812ca0c7e761fa58bffdfd95b9cf1f24887c\"\u003e04f0812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e fixture update (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/381\"\u003e#381\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9cfe4d42d097ead9c102dee310fbf674642067d3\"\u003e9cfe4d4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.129.0 (2026-09-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.128.0...sdk-v0.129.0\"\u003esdk-v0.128.0...sdk-v0.129.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\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/anthropics/anthropic-sdk-typescript/commit/d49bdab458000bcdffe77bd84b03293f31824fb3\"\u003e\u003ccode\u003ed49bdab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1230\"\u003e#1230\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4759f20f354611888303925ac71a9df623efefab\"\u003e\u003ccode\u003e4759f20\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9ded9f31fcece2b1b41d61ef82cfe340efa257c3\"\u003e\u003ccode\u003e9ded9f3\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d72cfaf6a551c75d54fad0538fb5fd65fb2346d1\"\u003e\u003ccode\u003ed72cfaf\u003c/code\u003e\u003c/a\u003e chore(client): deprecate sonnet 4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cfb78c8dde70b5f9ea07bf2aebd3651282f2c9a8\"\u003e\u003ccode\u003ecfb78c8\u003c/code\u003e\u003c/a\u003e feat(api): add list spend limits endpoint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e8f4c2804e1c777ececfd98bdb16879547475ddb\"\u003e\u003ccode\u003ee8f4c28\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e6ca605f23ca0205fbaca4c700a15dced0de246b\"\u003e\u003ccode\u003ee6ca605\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1229\"\u003e#1229\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2dd61921d9a464e6221b648da3eb70d32a8e9ed5\"\u003e\u003ccode\u003e2dd6192\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cab32f8b2bea8514572f39a557d08b44ee86568c\"\u003e\u003ccode\u003ecab32f8\u003c/code\u003e\u003c/a\u003e fix(tools): stop the session tool runner after any idle that ends the turn (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0a74a2833469e2972d08b866bbfcecb096138f73\"\u003e\u003ccode\u003e0a74a28\u003c/code\u003e\u003c/a\u003e feat(api): add per-user usage and cost reports to the Admin API analytics\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.128.0...sdk-v0.131.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@auth0/auth0-react` from 2.27.0 to 2.28.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.28.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(anonymous): bump auth0-spa-js to v2.28.2 to properly handle session expiry errors \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1271\"\u003e#1271\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.28.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(anonymous): surface session expiry instead of silently rotating \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1269\"\u003e#1269\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.28.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(anonymous): add Session Transfer Ticket support \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1266\"\u003e#1266\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\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.28.2\"\u003ev2.28.2\u003c/a\u003e (2026-10-02)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.28.1...v2.28.2\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(anonymous): bump auth0-spa-js to v2.28.2 to properly handle session expiry errors \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1271\"\u003e#1271\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.28.1\"\u003ev2.28.1\u003c/a\u003e (2026-10-02)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.28.0...v2.28.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(anonymous): surface session expiry instead of silently rotating \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1269\"\u003e#1269\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.28.0\"\u003ev2.28.0\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.27.0...v2.28.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(anonymous): add Session Transfer Ticket support \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1266\"\u003e#1266\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\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/auth0/auth0-react/commit/1d4f0b378a4e40ff9cf39d836102de3b451f7e55\"\u003e\u003ccode\u003e1d4f0b3\u003c/code\u003e\u003c/a\u003e chore(release): v2.28.2 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1272\"\u003e#1272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/042f55a9a2ea62a1ea421a8e93018545af418136\"\u003e\u003ccode\u003e042f55a\u003c/code\u003e\u003c/a\u003e fix(anonymous): bump auth0-spa-js to v2.28.2 to properly handle session expir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/525d0247ec1780f82112db83fed9286060c974db\"\u003e\u003ccode\u003e525d024\u003c/code\u003e\u003c/a\u003e chore(release): v2.28.1 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1270\"\u003e#1270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/497c15ec1946a41da9fbb7f521664940877ef220\"\u003e\u003ccode\u003e497c15e\u003c/code\u003e\u003c/a\u003e fix(anonymous): surface session expiry instead of silently rotating (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1269\"\u003e#1269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/8fff7b73e1054d6e1ddcc338e4841f42ebbc89e6\"\u003e\u003ccode\u003e8fff7b7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the typescript-eslint group with 2 updates (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1268\"\u003e#1268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/135801799c0774d0022b97eeb26cbf84f8a4e012\"\u003e\u003ccode\u003e1358017\u003c/code\u003e\u003c/a\u003e chore(release): v2.28.0 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1267\"\u003e#1267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/bde43d4f423dc02868a25940f32e9b256ae8e003\"\u003e\u003ccode\u003ebde43d4\u003c/code\u003e\u003c/a\u003e feat(anonymous): add Session Transfer Ticket support (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1266\"\u003e#1266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/66d0c34d0a3060d5e3c39a116b1f9ad0c3de55cf\"\u003e\u003ccode\u003e66d0c34\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump axios from 1.19.0 to 1.20.0 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1265\"\u003e#1265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/318d0b38ae3494e95a01912f4808b9e8c6ff98f4\"\u003e\u003ccode\u003e318d0b3\u003c/code\u003e\u003c/a\u003e chore(deps): bump next from 16.3.3 to 16.3.6 in /examples/nextjs-app (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1264\"\u003e#1264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/b60a23ad093ace6a2ec3022450a90ba04a778d37\"\u003e\u003ccode\u003eb60a23a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump brace-expansion from 1.1.14 to 1.1.21 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1260\"\u003e#1260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.27.0...v2.28.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-bedrock` from 3.1141.0 to 3.1146.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-bedrock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1146.0\u003c/h2\u003e\n\u003ch4\u003e3.1146.0(2026-10-02)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda-web:\u003c/strong\u003e  Documentation update for AWS Lambda Web Functions, clarifies that the LambdaWeb APIs are experimental and not yet available to external customers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/de11d1e19ac647382c35d04c9adc706db43104f9\"\u003ede11d1e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  Dynamic Multiview enables viewers to watch multiple live video streams in a single combined output. Static filter configuration allows users to configure endpoints with layouts and sources without using query parameters. The number of sources per multiview channel has been increased to 50. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8a1ac09ce8953bad912b4b6142b33d5419e856ac\"\u003e8a1ac09c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  API and doc updates related to adding MarketplacePunchOutEnabled and MarketplacePunchOutPreference fields to ProcurementPortalPreferences related APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/948be4b558efb92f398c77203737dde32adde801\"\u003e948be4b5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added refresh token grant type to Glue Connection supported OAuth 2.0 grant types (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6101fef043d32d50593ff9de58d9a424e055a679\"\u003e6101fef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cognito-identity-provider:\u003c/strong\u003e  Amazon Cognito User Pools now supports the OIDC-standard authentication context class reference (ACR) and authentication methods reference (AMR) claims on issued access and Id tokens. Amazon Cognito User Pools also now supports step-up authentication via our existing authentication APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/196e191fb2da07ee24d7f64c67c8ad6e949b801d\"\u003e196e191f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pinpoint-sms-voice-v2:\u003c/strong\u003e  AWS End User Messaging SMS CarrierLookup API now supports phone number cleansing on customer opt-in. when selected, the response includes the additional field \u0026quot;OriginalPhoneNumber\u0026quot;. It can also return additional PhoneNumberType enums, VOIP and PREPAID. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/42d43613a4cf6b164fe206389d74f93579b8cff9\"\u003e42d43613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  Adds trigger filters that control which pull request events, target branches, and labels start an automatic code review. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3d73df94ceaa545b3039dfaadf87bec1dc79eabe\"\u003e3d73df94\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1146.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1145.0\u003c/h2\u003e\n\u003ch4\u003e3.1145.0(2026-10-01)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eupdate lock-threads workflow (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8327\"\u003e#8327\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5daff5f2a46619fc7ce5a7b0973cf7b59280a27a\"\u003e5daff5f2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release launches the AMI tag sharing feature, which lets AMI owners share tags alongside their AMIs, eliminating the need to build and maintain custom tag replication workflows. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/82608f8c3bc37b277a37ed95d3528fb2c1289803\"\u003e82608f8c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-10-01 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5244c2a9be26ccffb1a29e1b3c9863b01e80dc7c\"\u003e5244c2a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adds an optional textReadyAt field to ListIngestionJobs and GetIngestionJob for Managed Knowledge Bases data source sync jobs. The field denotes the timestamp at which all the documents in the scope of a sync job had their text content indexed and are available for retrieval. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a810c753836b472ed51cc5224ba220364e36dc30\"\u003ea810c753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda-web:\u003c/strong\u003e  Lambda Web Functions GA launch. Lambda Web Functions enable customers to run web applications and API backends (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ed0d05402ac62f61b2a97e90108e1723aa6a1d03\"\u003eed0d0540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  This release adds HierarchyFilter support for Amazon QuickSight analysis and dashboard and 2 legged OAuth for databricks datasources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1730e330f03d9fb60a1ea098f46a0e5b2d21c84\"\u003ea1730e33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-endusermessaging:\u003c/strong\u003e  AWS End User Messaging now supports Brand profiles and Notify code configurations. Brand profiles capture your sender details once to reuse across phone number registrations. Notify code configurations let you define your OTP policy and delivery settings to send passcodes in minutes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e5402c695d41a43eaa30cfc13c7d4b27d8efa4c\"\u003e3e5402c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transfer:\u003c/strong\u003e  AWS Transfer Family Workflows adds support for the structuredLogDestinations option, enabling customers to specify a custom Amazon CloudWatch Logs log group for managed workflow execution logs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db1f83302598dc19149b0492228d3abc85e76ab2\"\u003edb1f8330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-health:\u003c/strong\u003e  Adds DescribeServiceLifecycle operation returning lifecycle information for AWS services, including end-of-support dates, version recommendations, and lifecycle events. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db93c01618907b6cc3617b9e12606047f17a7b86\"\u003edb93c016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Added always-amz-auth as a supported signing behavior for Origin Access Control (OAC), enabling CloudFront to authenticate requests to Lambda-Web origins. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e24eb7cf0f69c58144d41d75e9df3fcb6ef7c3ea\"\u003ee24eb7cf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for c8a.16xlarge and m8a.16xlarge instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cfa700a6774b764d1580e22bdd89e18e34564037\"\u003ecfa700a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Adds GetRemediationsV2 and ListExposuresByRemediationV2 APIs. This feature allows customers to see their highest priority remediations for their Exposure findings. Remediations target key changes customers can make to resources to drive finding resolution. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fe355577b21c180540c45327ba3e9ac9961b5871\"\u003efe355577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  respect file read stream's byte range on upload (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8324\"\u003e#8324\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/449c2814f04220f665f3c939f0c92b064986ac57\"\u003e449c2814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e  run format-check when a draft PR is marked ready for review (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8326\"\u003e#8326\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d99dd58e57a5fd50ce20047fcb255dfdabb6c973\"\u003ed99dd58e\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/aws/aws-sdk-js-v3/blob/main/clients/client-bedrock/CHANGELOG.md\"\u003e@​aws-sdk/client-bedrock's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1145.0...v3.1146.0\"\u003e3.1146.0\u003c/a\u003e (2026-10-02)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1144.0...v3.1145.0\"\u003e3.1145.0\u003c/a\u003e (2026-10-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1143.0...v3.1144.0\"\u003e3.1144.0\u003c/a\u003e (2026-09-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1142.0...v3.1143.0\"\u003e3.1143.0\u003c/a\u003e (2026-09-29)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1141.0...v3.1142.0\"\u003e3.1142.0\u003c/a\u003e (2026-09-28)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock\u003c/code\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/aws/aws-sdk-js-v3/commit/054298b1520fc45a7017966674a5ac3aa6f32a04\"\u003e\u003ccode\u003e054298b\u003c/code\u003e\u003c/a\u003e Publish v3.1146.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0199117830b689aa169a0e4c472484cde9c129cd\"\u003e\u003ccode\u003e0199117\u003c/code\u003e\u003c/a\u003e Publish v3.1145.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ce262812f5156daee0c2070854970e504b7cd15c\"\u003e\u003ccode\u003ece26281\u003c/code\u003e\u003c/a\u003e Publish v3.1144.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/81afad00ca9394ca4d767468216743ac3ba90fb1\"\u003e\u003ccode\u003e81afad0\u003c/code\u003e\u003c/a\u003e Publish v3.1143.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c935fdd2bc9b36c689ef8e17b75c57bf9a780990\"\u003e\u003ccode\u003ec935fdd\u003c/code\u003e\u003c/a\u003e Publish v3.1142.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1146.0/clients/client-bedrock\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@carbonplan/zarr-layer` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/carbonplan/zarr-layer/releases\"\u003e@​carbonplan/zarr-layer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev.0.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCustom-shader band textures, array uniforms and faster loading for many-band stores by \u003ca href=\"https://github.com/Shane98c\"\u003e\u003ccode\u003e@​Shane98c\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/carbonplan/zarr-layer/pull/95\"\u003ecarbonplan/zarr-layer#95\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCustom shaders can now read many bands, take array uniforms, and load small-chunk stores much faster.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eArray uniforms:\u003c/strong\u003e \u003ccode\u003euniforms\u003c/code\u003e / \u003ccode\u003esetUniforms\u003c/code\u003e accept number arrays (\u003ccode\u003euniform float u_name[N]\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNew options:\u003c/strong\u003e \u003ccode\u003eminRegionSize\u003c/code\u003e groups small chunks into larger regions; \u003ccode\u003emaxRegionFetches\u003c/code\u003e (default 16) caps in-flight fetches, queued center-first.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMany-band shaders:\u003c/strong\u003e bands share one texture array, small integer dtypes use integer textures, and contiguous band selections are read in one request per region.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFixes:\u003c/strong\u003e custom shaders that skip \u003ccode\u003eopacity\u003c/code\u003e or bands no longer throw, main-thread hangs on small-chunk stores are fixed, and no fetch happens outside the zoom range.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e per-band \u003ccode\u003esampler2D\u003c/code\u003e uniforms are removed, and non-numeric uniform values now throw.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/carbonplan/zarr-layer/compare/v0.10.0...v0.11.0\"\u003ehttps://github.com/carbonplan/zarr-layer/compare/v0.10.0...v0.11.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/carbonplan/zarr-layer/commit/7c3e6c5c86f15d147e6586fd219b9d33bda53c06\"\u003e\u003ccode\u003e7c3e6c5\u003c/code\u003e\u003c/a\u003e 0.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carbonplan/zarr-layer/commit/a2e21b3664cc3650c1f2cafb62b7c942bdc27d91\"\u003e\u003ccode\u003ea2e21b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/carbonplan/zarr-layer/issues/95\"\u003e#95\u003c/a\u003e from carbonplan/custom-shaders-and-loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carbonplan/zarr-layer/commit/03348b5d254e5ce83ca8dcae85b3ae1796ee76f3\"\u003e\u003ccode\u003e03348b5\u003c/code\u003e\u003c/a\u003e Upload bands read together without copying them\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carbonplan/zarr-layer/commit/f0481e3c8560855cdf1b095999c7eec40f6ac739\"\u003e\u003ccode\u003ef0481e3\u003c/code\u003e\u003c/a\u003e Read a contiguous band selection in one get per region\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carbonplan/zarr-layer/commit/cb01ff4ed6db6d772201ad68165ac0dc2b91b122\"\u003e\u003ccode\u003ecb01ff4\u003c/code\u003e\u003c/a\u003e Queue region fetches and start a few at a time, center first\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carbonplan/zarr-layer/commit/1ca3c6b58a67beec22ebeff6f9a0c3ebd8e3691f\"\u003e\u003ccode\u003e1ca3c6b\u003c/code\u003e\u003c/a\u003e Add minRegionSize to group small chunks into larger regions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carbonplan/zarr-layer/commit/55fa6a4fe2c669de1887002d510a51e7efe81c51\"\u003e\u003ccode\u003e55fa6a4\u003c/code\u003e\u003c/a\u003e Validate uniform values and leave the uniform budget to the driver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carbonplan/zarr-layer/commit/149e24e32ca82c3063b413b5033631322e5c2db5\"\u003e\u003ccode\u003e149e24e\u003c/code\u003e\u003c/a\u003e Accept number arrays as custom-shader uniforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carbonplan/zarr-layer/commit/a223439b8e285fcfc9610043af3dffc93a904013\"\u003e\u003ccode\u003ea223439\u003c/code\u003e\u003c/a\u003e Release custom-shader band arrays once uploaded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carbonplan/zarr-layer/commit/274f8a51ca4358177b274c79cb01b18feb6b07a9\"\u003e\u003ccode\u003e274f8a5\u003c/code\u003e\u003c/a\u003e Upload the fill NaN as a uniform\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/carbonplan/zarr-layer/compare/v0.10.0...v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cereusdb/standard` from 0.2.0 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tobilg/cereusdb/releases\"\u003e@​cereusdb/standard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.0\u003c/h2\u003e\n\u003ch2\u003eCereusDB v0.3.0\u003c/h2\u003e\n\u003ch3\u003enpm packages\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@cereusdb/minimal\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@cereusdb/standard\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@cereusdb/global\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@cereusdb/full\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInstallation\u003c/h3\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003enpm install @cereusdb/minimal@0.3.0\nnpm install @cereusdb/standard@0.3.0\nnpm install @cereusdb/global@0.3.0\nnpm install @cereusdb/full@0.3.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tobilg/cereusdb/compare/v0.2.0...v0.3.0\"\u003ehttps://github.com/tobilg/cereusdb/compare/v0.2.0...v0.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/tobilg/cereusdb/commit/f751b92eeddbb03f1cb5885eb93a13b743c425a9\"\u003e\u003ccode\u003ef751b92\u003c/code\u003e\u003c/a\u003e Update to Sedona DB 0.4.1, bugfixes \u0026amp; Release 0.3.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tobilg/cereusdb/commits/v0.3.0/packages/standard\"\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@​cereusdb/standard\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cesium/engine` from 26.3.0 to 26.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/CesiumGS/cesium/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cesium/widgets` from 16.2.0 to 16.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/CesiumGS/cesium/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/react` from 6.17.2 to 6.17.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e@​clerk/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.17.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eCustom flows built with \u003ccode\u003euseSignIn()\u003c/code\u003e and \u003ccode\u003euseSignUp()\u003c/code\u003e now handle Clerk Protect challenges for you. When a sign-in or sign-up method gets a challenge, Clerk shows it in a modal and the method returns once the user passes it. For SSO, the challenge appears when the user comes back to \u003ccode\u003e\u0026lt;HandleSSOCallback /\u0026gt;\u003c/code\u003e. Classic resource methods such as \u003ccode\u003eclerk.client.signIn.create()\u003c/code\u003e, and apps without Clerk's UI loaded, still return with \u003ccode\u003eprotectCheck\u003c/code\u003e set, as before. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9950\"\u003e#9950\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/c8eb8d5beb6b85b7ca056191c8ae60a296065cda\"\u003e\u003ccode\u003ec8eb8d5\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.37.1\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/react/CHANGELOG.md\"\u003e@​clerk/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.17.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/f6937c84e5fc02b520e12908df804f62e9970e2c\"\u003e\u003ccode\u003ef6937c8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.38.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.17.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eCustom flows built with \u003ccode\u003euseSignIn()\u003c/code\u003e and \u003ccode\u003euseSignUp()\u003c/code\u003e now handle Clerk Protect challenges for you. When a sign-in or sign-up method gets a challenge, Clerk shows it in a modal and the method returns once the user passes it. For SSO, the challenge appears when the user comes back to \u003ccode\u003e\u0026lt;HandleSSOCallback /\u0026gt;\u003c/code\u003e. Classic resource methods such as \u003ccode\u003eclerk.client.signIn.create()\u003c/code\u003e, and apps without Clerk's UI loaded, still return with \u003ccode\u003eprotectCheck\u003c/code\u003e set, as before. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9950\"\u003e#9950\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/c8eb8d5beb6b85b7ca056191c8ae60a296065cda\"\u003e\u003ccode\u003ec8eb8d5\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.37.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.17.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eCapture authentication timezones so Clerk emails can display timestamps in a stored user timezone. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9540\"\u003e#9540\u003c/a\u003e) by \u003ca href=\"https://github.com/tmilewski\"\u003e\u003ccode\u003e@​tmilewski\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/6a14691f8d98dcafd3956e1ea97cb35d56a34864\"\u003e\u003ccode\u003e6a14691\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/0ee4ee2b49286a8cae5f251ec997f30c8a863205\"\u003e\u003ccode\u003e0ee4ee2\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7a3fcf5b2d536b4e444920a3e87c4f70da3487ba\"\u003e\u003ccode\u003e7a3fcf5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/69c1b9c886ab0860a9af12872235b6e492b2b2d0\"\u003e\u003ccode\u003e69c1b9c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/d9cf0f29ea2ef8388bbd5736007ca71f9411bf42\"\u003e\u003ccode\u003ed9cf0f2\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.37.0\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/clerk/javascript/commit/6fd8e8db7c5579dbb61b79cbfd937e7b86895532\"\u003e\u003ccode\u003e6fd8e8d\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/10021\"\u003e#10021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/2e03a39e4999bcb6f2fe1b212a29ab6a1b2d877d\"\u003e\u003ccode\u003e2e03a39\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/9977\"\u003e#9977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/c8eb8d5beb6b85b7ca056191c8ae60a296065cda\"\u003e\u003ccode\u003ec8eb8d5\u003c/code\u003e\u003c/a\u003e feat(js,ui): Support Protect challenges in custom flows (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/9950\"\u003e#9950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/26feba7c666f48cc4f8d3ecf1ebfd3290cbdf679\"\u003e\u003ccode\u003e26feba7\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/9933\"\u003e#9933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/6a14691f8d98dcafd3956e1ea97cb35d56a34864\"\u003e\u003ccode\u003e6a14691\u003c/code\u003e\u003c/a\u003e feat(clerk-js): localize email timestamps by timezone (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/9540\"\u003e#9540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/react@6.17.5/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@developmentseed/deck.gl-geotiff` from 0.7.0 to 0.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/developmentseed/deck.gl-raster/releases\"\u003e@​developmentseed/deck.gl-geotiff's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.8.1\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add icechunk zarr example to docs index page by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/655\"\u003edevelopmentseed/deck.gl-raster#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump to deck.gl 9.4 by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/656\"\u003edevelopmentseed/deck.gl-raster#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Update mesh picking color uniform for deck.gl 9.4 by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/658\"\u003edevelopmentseed/deck.gl-raster#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update eox cloudless url in cog-basic app by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/659\"\u003edevelopmentseed/deck.gl-raster#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clamp tile traversal latitudes to [-90, 90] by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/660\"\u003edevelopmentseed/deck.gl-raster#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(examples): land-cover control panel tweaks by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/662\"\u003edevelopmentseed/deck.gl-raster#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add cog-globe example to examples list by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/663\"\u003edevelopmentseed/deck.gl-raster#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/developmentseed/deck.gl-raster/compare/v0.8.0...v0.8.1\"\u003ehttps://github.com/developmentseed/deck.gl-raster/compare/v0.8.0...v0.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.8.0\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Remove NAIP Mosaic caching override by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/554\"\u003edevelopmentseed/deck.gl-raster#554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use fp64 emulation to fix lack of precision (jitter) at high zooms by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/559\"\u003edevelopmentseed/deck.gl-raster#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: traverse tiles across world copies (\u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/issues/517\"\u003e#517\u003c/a\u003e) by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/518\"\u003edevelopmentseed/deck.gl-raster#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Initial Globe view support by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/563\"\u003edevelopmentseed/deck.gl-raster#563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: per-origin HTTP concurrency limiter for COG layers by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/557\"\u003edevelopmentseed/deck.gl-raster#557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use https links for umbra COG by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/571\"\u003edevelopmentseed/deck.gl-raster#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(geotiff): revert ConcurrencyLimiter to a chunkd SourceMiddleware by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/572\"\u003edevelopmentseed/deck.gl-raster#572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: reprojector initial-triangulation seed + clamp Web Mercator meshes to ±85.051° by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/574\"\u003edevelopmentseed/deck.gl-raster#574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: NLDAS-3 icechunk example by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/577\"\u003edevelopmentseed/deck.gl-raster#577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support parsing ESRI WKT String for ESRI-created custom CRS by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/579\"\u003edevelopmentseed/deck.gl-raster#579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clamp Web Mercator mesh for south-up affines by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/590\"\u003edevelopmentseed/deck.gl-raster#590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: destroy tile textures on eviction (\u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/issues/591\"\u003e#591\u003c/a\u003e) by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/594\"\u003edevelopmentseed/deck.gl-raster#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore raw s3 URL instead of data.source.coop URL for ECMWF example by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/595\"\u003edevelopmentseed/deck.gl-raster#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use direct s3 url for aef-mosaic example by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/596\"\u003edevelopmentseed/deck.gl-raster#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Reduce max requests in aef mosaic example by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/597\"\u003edevelopmentseed/deck.gl-raster#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor!: Flatten \u003ccode\u003etexture\u003c/code\u003e exports from \u003ccode\u003egeotiff/texture.js\u003c/code\u003e by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/600\"\u003edevelopmentseed/deck.gl-raster#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add git submodule install instructions by \u003ca href=\"https://github.com/abarciauskas-bgse\"\u003e\u003ccode\u003e@​abarciauskas-bgse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/602\"\u003edevelopmentseed/deck.gl-raster#602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle \u003ccode\u003espatial:registration = node\u003c/code\u003e in geozarr properties by \u003ca href=\"https://github.com/abhi-airspace-intelligence\"\u003e\u003ccode\u003e@​abhi-airspace-intelligence\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/615\"\u003edevelopmentseed/deck.gl-raster#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(geotiff): Add \u003ccode\u003ecolorinterp\u003c/code\u003e property by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/317\"\u003edevelopmentseed/deck.gl-raster#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deck.gl-geotiff): raise COG open failures through onError by \u003ca href=\"https://github.com/earlybard\"\u003e\u003ccode\u003e@​earlybard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/652\"\u003edevelopmentseed/deck.gl-raster#652\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abarciauskas-bgse\"\u003e\u003ccode\u003e@​abarciauskas-bgse\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/602\"\u003edevelopmentseed/deck.gl-raster#602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abhi-airspace-intelligence\"\u003e\u003ccode\u003e@​abhi-airspace-intelligence\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/615\"\u003edevelopmentseed/deck.gl-raster#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/earlybard\"\u003e\u003ccode\u003e@​earlybard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/652\"\u003edevelopmentseed/deck.gl-raster#652\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/developmentseed/deck.gl-raster/compare/v0.7.0...v0.8.0\"\u003ehttps://github.com/developmentseed/deck.gl-raster/compare/v0.7.0...v0.8.0\u003c/a\u003e\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/developmentseed/deck.gl-raster/blob/main/CHANGELOG.md\"\u003e@​developmentseed/deck.gl-geotiff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.8.1 - 2026-09-23\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add icechunk zarr example to docs index page by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/655\"\u003edevelopmentseed/deck.gl-raster#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump to deck.gl 9.4 by \u003ca href=\"https://github.com/kylebarron\"\u003e\u003ccode\u003e@​kylebarron\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/developmentseed/deck.gl-raster/pull/656\"\u003edevelopmentseed/deck.gl-raster#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Update mesh picking col...\n\n_Description has been truncated_","html_url":"https://github.com/opengeos/GeoLibre/pull/2982","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeos%2FGeoLibre/issues/2982","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2982/packages"}},{"old_version":"2.6.0","new_version":"2.7.0","update_type":"minor","path":null,"pr_created_at":"2026-10-05T23:48:13.000Z","version_change":"2.6.0 → 2.7.0","issue":{"uuid":"5720557957","node_id":"PR_kwDOQOeAgc8AAAABG0A_aw","number":977,"state":"open","title":"build(deps): bump @tauri-apps/plugin-http from 2.6.0 to 2.7.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-05T23:48:13.000Z","updated_at":"2026-10-05T23:50:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"@tauri-apps/plugin-http","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) from 2.6.0 to 2.7.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003cli\u003eupdater: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.7.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 730B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-opener\nnpm notice version: 2.7.0\nnpm notice filename: tauri-apps-plugin-opener-2.7.0.tgz\nnpm notice package size: 3.5 kB\nnpm notice unpacked size: 14.1 kB\nnpm notice shasum: 14d631a70282cbc07b46f4442ba6085d2200f301\nnpm notice integrity: sha512-mBorYfVKh9Lt7[...]5OHHVmipjuGMw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005263072\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-opener@2.7.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/51b430be986ed98635c02ba504f6f30a35771c01\"\u003e\u003ccode\u003e51b430b\u003c/code\u003e\u003c/a\u003e ci: delete .changes/updater-new-bundle-support.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fd439b143e265fc3ab4de435d6d4b641cffc66f1\"\u003e\u003ccode\u003efd439b1\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2964\"\u003e#2964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2522b71f6bcae65c03b24415eb9295c9e7c84ffc\"\u003e\u003ccode\u003e2522b71\u003c/code\u003e\u003c/a\u003e fix(deep-link): revert the breaking change introduced by \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2928\"\u003e#2928\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2970\"\u003e#2970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9021a732474322073769c1b21f6eee2e4b0dd15e\"\u003e\u003ccode\u003e9021a73\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2966\"\u003e#2966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/625bb1c0965394b88522643731f78ccbcca84add\"\u003e\u003ccode\u003e625bb1c\u003c/code\u003e\u003c/a\u003e feat(log): re-export the log crate (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2965\"\u003e#2965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6215afe0239f815740a2c28150614ca4fef0b486\"\u003e\u003ccode\u003e6215afe\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.49.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/8cf8eeab02efddd4e44e3bba92b33902a8c00956\"\u003e\u003ccode\u003e8cf8eea\u003c/code\u003e\u003c/a\u003e feat(updater): inject bundle_type into endpoint url (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2960\"\u003e#2960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/509eba8d441c4f6ecf0af77b572cb2afd69a752d\"\u003e\u003ccode\u003e509eba8\u003c/code\u003e\u003c/a\u003e feat: support message dialogs with 3 buttons (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2641\"\u003e#2641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9ac5fe84e704ef20c437456cb1017b54b101b333\"\u003e\u003ccode\u003e9ac5fe8\u003c/code\u003e\u003c/a\u003e feat(updater): support bundle-specific targets (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c24741031993894929a9ed00972ff9f6cd9540be\"\u003e\u003ccode\u003ec247410\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.41.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.6.0...log-v2.7.0\"\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=@tauri-apps/plugin-http\u0026package-manager=npm_and_yarn\u0026previous-version=2.6.0\u0026new-version=2.7.0)](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\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nBumps `@tauri-apps/plugin-http` from 2.6.0 to 2.7.0. This minor update pulls in the latest Tauri plugin changes and requires `@tauri-apps/api` 2.12.0.\n\n\u003csup\u003eWritten for commit 0c9f406768854e59ad7183a937196d3c96da0b63. Summary will update on new commits.\u003c/sup\u003e\n\n\u003ca href=\"https://cubic.dev/pr/qnbs/WorldScript-Studio/pull/977?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/qnbs/WorldScript-Studio/pull/977","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qnbs%2FWorldScript-Studio/issues/977","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/977/packages"}},{"old_version":"2.6.0","new_version":"2.8.0","update_type":"minor","path":null,"pr_created_at":"2026-10-05T05:30:21.000Z","version_change":"2.6.0 → 2.8.0","issue":{"uuid":"5706929581","node_id":"PR_kwDOS2t3As8AAAABGo-TMA","number":169,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 24 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-10-05T05:30:21.000Z","updated_at":"2026-10-05T05:31:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":24,"packages":[{"name":"@codemirror/commands","old_version":"6.11.0","new_version":"6.11.1","repository_url":"https://github.com/codemirror/commands"},{"name":"@lezer/highlight","old_version":"1.2.3","new_version":"1.2.5","repository_url":"https://github.com/lezer-parser/highlight"},{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-clipboard-manager","old_version":"2.3.3","new_version":"2.4.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-deep-link","old_version":"2.4.10","new_version":"2.6.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.3","new_version":"2.8.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.0","new_version":"2.8.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.5.5","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-process","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-store","old_version":"2.4.4","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.11.0","new_version":"2.13.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"fast-xml-parser","old_version":"5.11.1","new_version":"5.11.2","repository_url":"https://github.com/NaturalIntelligence/fast-xml-parser"},{"name":"lucide-react","old_version":"1.45.0","new_version":"1.49.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-router-dom","old_version":"7.18.3","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"smol-toml","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/squirrelchat/smol-toml"},{"name":"@tauri-apps/cli","old_version":"2.11.4","new_version":"2.12.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@types/node","old_version":"26.5.1","new_version":"26.6.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"5.0.1","new_version":"5.0.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"jsdom","old_version":"30.0.1","new_version":"30.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"sharp","old_version":"0.35.4","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"vite","old_version":"8.3.0","new_version":"8.3.2","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"5.0.1","new_version":"5.0.3","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@codemirror/commands](https://github.com/codemirror/commands) | `6.11.0` | `6.11.1` |\n| [@lezer/highlight](https://github.com/lezer-parser/highlight) | `1.2.3` | `1.2.5` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.1` |\n| [@tauri-apps/plugin-clipboard-manager](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.4.1` |\n| [@tauri-apps/plugin-deep-link](https://github.com/tauri-apps/plugins-workspace) | `2.4.10` | `2.6.1` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.3` | `2.8.1` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.2` | `2.6.0` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.6.0` | `2.8.0` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.5.5` | `2.7.0` |\n| [@tauri-apps/plugin-process](https://github.com/tauri-apps/plugins-workspace) | `2.3.1` | `2.4.0` |\n| [@tauri-apps/plugin-store](https://github.com/tauri-apps/plugins-workspace) | `2.4.4` | `2.5.0` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.11.0` | `2.13.1` |\n| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `5.11.1` | `5.11.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.45.0` | `1.49.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.18.3` | `7.18.4` |\n| [smol-toml](https://github.com/squirrelchat/smol-toml) | `1.8.0` | `1.9.0` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.4` | `2.12.1` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.1` | `26.6.4` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `5.0.1` | `5.0.3` |\n| [jsdom](https://github.com/jsdom/jsdom) | `30.0.1` | `30.1.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.35.4` | `0.35.5` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.0` | `8.3.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `5.0.1` | `5.0.3` |\n\n\nUpdates `@codemirror/commands` from 6.11.0 to 6.11.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/commands/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lezer/highlight` from 1.2.3 to 1.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lezer-parser/highlight/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/api` from 2.11.1 to 2.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n2 ignored: 2 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.1]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/c9a3cb892e901e39ca46aad2ff6b14aac21fea0d\"\u003e\u003ccode\u003ec9a3cb892\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16166\"\u003e#16166\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tauri/../../FabianLars\"\u003e\u003ccode\u003e@​FabianLars\u003c/code\u003e\u003c/a\u003e) The \u003ccode\u003emacos-private-api\u003c/code\u003e feature flag / \u003ccode\u003emacOSPrivateAPI\u003c/code\u003e tauri.conf.json value is no longer required to use transparency or fullscreen on macOS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e$ pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel debug --no-git-checks\n$ rollup -c --configPlugin typescript\n\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m997ms\u001b[22m\u001b[39m\n\u001b[36m\n\u001b[1msrc/index.ts\u001b[22m → \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m in \u001b[1m1.5s\u001b[22m\u001b[39m\nGET https://run-actions-2-azure-eastus.actions.githubusercontent.com/210//idtoken/dd253aee-436e-8e22-8c02-25aaaa05b17c/69013391-05d6-5397-b35a-e76c0a237b30?api-version=2.0\u0026amp;audience=npm%3Aregistry.npmjs.org 200 336ms\n📦 @tauri-apps/api@2.12.1 → https://registry.npmjs.org/\nGET https://run-actions-2-azure-eastus.actions.githubusercontent.com/210//idtoken/dd253aee-436e-8e22-8c02-25aaaa05b17c/69013391-05d6-5397-b35a-e76c0a237b30?api-version=2.0\u0026amp;audience=sigstore 200 107ms\nSigned provenance statement with source and build information\n✅ Published package @tauri-apps/api@2.12.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n2 ignored: 2 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/30da1fd6e17de6107ecc850c95dfb16b5729f2dd\"\u003e\u003ccode\u003e30da1fd\u003c/code\u003e\u003c/a\u003e feat(ci): run audit before publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/1aefcf6e6abc8e18be794ac9401150f27fcbe958\"\u003e\u003ccode\u003e1aefcf6\u003c/code\u003e\u003c/a\u003e fix: pnpm audit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/026f260226719ec02d8f3c704d54596515f7741c\"\u003e\u003ccode\u003e026f260\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16150\"\u003e#16150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/a4dcca829100304ad0fadfd66b03ba58a50e893f\"\u003e\u003ccode\u003ea4dcca8\u003c/code\u003e\u003c/a\u003e fix(plugin): skip build script writes on docs.rs builds (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16186\"\u003e#16186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/f04089769d8c6bcd1b8d31870e26390019715ebc\"\u003e\u003ccode\u003ef040897\u003c/code\u003e\u003c/a\u003e docs: link WRY and TAO to their repositories (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16163\"\u003e#16163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c9a3cb892e901e39ca46aad2ff6b14aac21fea0d\"\u003e\u003ccode\u003ec9a3cb8\u003c/code\u003e\u003c/a\u003e fix: enable macos private apis regardless of feature flags (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16166\"\u003e#16166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/64bfdd909c5c3f0828371e4995b69ad5ed685126\"\u003e\u003ccode\u003e64bfdd9\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003esrc-tauri\u003c/code\u003e in vite configs (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16165\"\u003e#16165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/793f0c4a460a2566b60873be9ea59efa0da239e5\"\u003e\u003ccode\u003e793f0c4\u003c/code\u003e\u003c/a\u003e fix(window): copy \u003ccode\u003eWebView2Loader.dll\u003c/code\u003e for nightly (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16164\"\u003e#16164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/d15cf9b1e481035a248227c791fde5740fcfe0ba\"\u003e\u003ccode\u003ed15cf9b\u003c/code\u003e\u003c/a\u003e fix(bundler): make glob error variants available on all platforms (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16149\"\u003e#16149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/447fa9f3f993fe77724189e355078b38ce20baea\"\u003e\u003ccode\u003e447fa9f\u003c/code\u003e\u003c/a\u003e fix(core): tauri-utils publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.11.1...@tauri-apps/api-v2.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-clipboard-manager` from 2.3.3 to 2.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-clipboard-manager's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebiometric-js v2.4.1\u003c/h2\u003e\n\u003ch2\u003e[2.4.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/569ee82cf61a358b4c73ba52f2e99f3317ec05d0\"\u003e\u003ccode\u003e569ee82c\u003c/code\u003e\u003c/a\u003e Fix the docs.rs build for Android: the build script now detects docs.rs through the \u003ccode\u003eDOCS_RS\u003c/code\u003e environment variable, since \u003ccode\u003ecfg(docsrs)\u003c/code\u003e is never set for build scripts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-biometric@2.4.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.1kB README.md\nnpm notice 2.2kB dist-js/index.cjs\nnpm notice 3.4kB dist-js/index.d.ts\nnpm notice 2.1kB dist-js/index.js\nnpm notice 685B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-biometric\nnpm notice version: 2.4.1\nnpm notice filename: tauri-apps-plugin-biometric-2.4.1.tgz\nnpm notice package size: 3.6 kB\nnpm notice unpacked size: 12.4 kB\nnpm notice shasum: 08fb2149f8812d8f264bedf5119d656cea23a580\nnpm notice integrity: sha512-dH/IPC+NTiB28[...]qdY33uaVNIxvw==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3028114630\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-biometric@2.4.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ebiometric v2.4.1\u003c/h2\u003e\n\u003ch2\u003e[2.4.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/569ee82cf61a358b4c73ba52f2e99f3317ec05d0\"\u003e\u003ccode\u003e569ee82c\u003c/code\u003e\u003c/a\u003e Fix the docs.rs build for Android: the build script now detects docs.rs through the \u003ccode\u003eDOCS_RS\u003c/code\u003e environment variable, since \u003ccode\u003ecfg(docsrs)\u003c/code\u003e is never set for build scripts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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/tauri-apps/plugins-workspace/commit/d66aa6ff78cbbeaef1542a1fa930c33399578a25\"\u003e\u003ccode\u003ed66aa6f\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2822\"\u003e#2822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6f345870df4e7b187deb869df03b79858e03b4fe\"\u003e\u003ccode\u003e6f34587\u003c/code\u003e\u003c/a\u003e fix(single-instance): disable dbus name replacement (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2860\"\u003e#2860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/708fa4e2b77e847ce554115e80f7eb685f4a322e\"\u003e\u003ccode\u003e708fa4e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-config-prettier to v10.1.8 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2858\"\u003e#2858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b7292030594daa04e78979214478031241b6e38e\"\u003e\u003ccode\u003eb729203\u003c/code\u003e\u003c/a\u003e fix(upload): fix download() locks main thread on Android (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2838\"\u003e#2838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2f9c71aae77cddd4ca2ffe9d13e9e1f23ee4f478\"\u003e\u003ccode\u003e2f9c71a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.45.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2850\"\u003e#2850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/80d4d8e128922b022e76049189a657b71ce95a97\"\u003e\u003ccode\u003e80d4d8e\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint monorepo to v9.31.0 (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2839\"\u003e#2839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e7a98b0d2e60463ff86a0f031ce3c84c83a21274\"\u003e\u003ccode\u003ee7a98b0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.37.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2848\"\u003e#2848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/44a1f659125a341191420e650608b0b6ff316a0e\"\u003e\u003ccode\u003e44a1f65\u003c/code\u003e\u003c/a\u003e fix(fs): \u003ccode\u003ewriteFile\u003c/code\u003e create file by default (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2846\"\u003e#2846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6210cd31df00bb3c55642013c74dc1da81fa00f9\"\u003e\u003ccode\u003e6210cd3\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.45.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2841\"\u003e#2841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/467f07b7de4103a653e40fec8badb6f24abcef39\"\u003e\u003ccode\u003e467f07b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v7 (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2800\"\u003e#2800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/nfc-v2.3.3...fs-v2.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-deep-link` from 2.4.10 to 2.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-deep-link's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edeep-link-js v2.6.1\u003c/h2\u003e\n\u003ch2\u003e[2.6.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/569ee82cf61a358b4c73ba52f2e99f3317ec05d0\"\u003e\u003ccode\u003e569ee82c\u003c/code\u003e\u003c/a\u003e Fix the docs.rs build for Android: the build script now detects docs.rs through the \u003ccode\u003eDOCS_RS\u003c/code\u003e environment variable, since \u003ccode\u003ecfg(docsrs)\u003c/code\u003e is never set for build scripts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-deep-link@2.6.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 6.2kB README.md\nnpm notice 4.7kB dist-js/index.cjs\nnpm notice 4.0kB dist-js/index.d.ts\nnpm notice 4.5kB dist-js/index.js\nnpm notice 801B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-deep-link\nnpm notice version: 2.6.1\nnpm notice filename: tauri-apps-plugin-deep-link-2.6.1.tgz\nnpm notice package size: 4.8 kB\nnpm notice unpacked size: 21.1 kB\nnpm notice shasum: 916950afe9d8999303d71400b1168a132bd64c59\nnpm notice integrity: sha512-yomIOIoiiDwXW[...]TI3XdDd2T9XlA==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3028118946\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-deep-link@2.6.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edeep-link v2.6.1\u003c/h2\u003e\n\u003ch2\u003e[2.6.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/569ee82cf61a358b4c73ba52f2e99f3317ec05d0\"\u003e\u003ccode\u003e569ee82c\u003c/code\u003e\u003c/a\u003e Fix the docs.rs build for Android: the build script now detects docs.rs through the \u003ccode\u003eDOCS_RS\u003c/code\u003e environment variable, since \u003ccode\u003ecfg(docsrs)\u003c/code\u003e is never set for build scripts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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/tauri-apps/plugins-workspace/commit/3c5d2677677dc7ebea618514af56fc951449cc1b\"\u003e\u003ccode\u003e3c5d267\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c050e073b68205bae7389fb86958cb9331e1a3be\"\u003e\u003ccode\u003ec050e07\u003c/code\u003e\u003c/a\u003e fix(store): \u003ccode\u003eapply_pending_auto_save\u003c/code\u003e can deadlock (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3572\"\u003e#3572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/0850317b5c85092cbf4ea9caf4ef3a9c771fcf27\"\u003e\u003ccode\u003e0850317\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3576\"\u003e#3576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2a5783397eccd4927742dd95508938b7c7f20fb2\"\u003e\u003ccode\u003e2a57833\u003c/code\u003e\u003c/a\u003e refactor(example): use tsconfig and change entries to ts (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3575\"\u003e#3575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b48d52cf6eb59b12fd5ad5e4b7cde864c03ebd5b\"\u003e\u003ccode\u003eb48d52c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.63.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3558\"\u003e#3558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555d\u003c/code\u003e\u003c/a\u003e fix(http): stop unhandled rejections from the fetch cleanup path (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/845d8989cbd2fb1913ea0d62618591298a181495\"\u003e\u003ccode\u003e845d898\u003c/code\u003e\u003c/a\u003e fix: ignore and fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/deep-link-v2.4.10...http-v2.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-dialog` from 2.7.3 to 2.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-dialog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.8.1\u003c/h2\u003e\n\u003ch2\u003e[2.8.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/569ee82cf61a358b4c73ba52f2e99f3317ec05d0\"\u003e\u003ccode\u003e569ee82c\u003c/code\u003e\u003c/a\u003e Fix the docs.rs build for Android: the build script now detects docs.rs through the \u003ccode\u003eDOCS_RS\u003c/code\u003e environment variable, since \u003ccode\u003ecfg(docsrs)\u003c/code\u003e is never set for build scripts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.8.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 15.1kB dist-js/index.d.ts\nnpm notice 7.0kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.8.1\nnpm notice filename: tauri-apps-plugin-dialog-2.8.1.tgz\nnpm notice package size: 6.8 kB\nnpm notice unpacked size: 34.3 kB\nnpm notice shasum: f29f3c28862a1ed767b6fd241f34abf26129f88f\nnpm notice integrity: sha512-/DtE3B62JgpYu[...]phsKnb+738Dmw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3028120915\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-dialog@2.8.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.8.1\u003c/h2\u003e\n\u003ch2\u003e[2.8.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/569ee82cf61a358b4c73ba52f2e99f3317ec05d0\"\u003e\u003ccode\u003e569ee82c\u003c/code\u003e\u003c/a\u003e Fix the docs.rs build for Android: the build script now detects docs.rs through the \u003ccode\u003eDOCS_RS\u003c/code\u003e environment variable, since \u003ccode\u003ecfg(docsrs)\u003c/code\u003e is never set for build scripts.\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/tauri-apps/plugins-workspace/commit/d4835d0e947179bac24a383212792d74be3ebe4f\"\u003e\u003ccode\u003ed4835d0\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3660\"\u003e#3660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/569ee82cf61a358b4c73ba52f2e99f3317ec05d0\"\u003e\u003ccode\u003e569ee82\u003c/code\u003e\u003c/a\u003e fix: mobile docs.rs builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/25f387465659f17c7e395268dbfb2175eb847769\"\u003e\u003ccode\u003e25f3874\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-security to v4.1.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3661\"\u003e#3661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2fd4bedc8b9a57afbf6af5fd2be315adeeb857d7\"\u003e\u003ccode\u003e2fd4bed\u003c/code\u003e\u003c/a\u003e chore(autostart): update auto-launch to 0.6 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3546\"\u003e#3546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e51128438011755f9e7277bad29b8c0978cf281c\"\u003e\u003ccode\u003ee511284\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3647\"\u003e#3647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ce59e9685e0b24bd7434e813a525e9373aba194e\"\u003e\u003ccode\u003ece59e96\u003c/code\u003e\u003c/a\u003e docs(log): remove unrelated single-instance comment from log readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/29130c2ed226c98f035fa0ff392c0ab0ec2b4d91\"\u003e\u003ccode\u003e29130c2\u003c/code\u003e\u003c/a\u003e ci: run clippy on all platforms (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3650\"\u003e#3650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/43538190b6110e2005c899b2f2a4c85c7fde74db\"\u003e\u003ccode\u003e4353819\u003c/code\u003e\u003c/a\u003e chore: add changefile to re-release plugin-http npm package as 2.8.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ec14142fc69c7ad9926139b13254cfe31fef1cd1\"\u003e\u003ccode\u003eec14142\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3649\"\u003e#3649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/90b9869e610e7453772fa0f84f3e641ff2b36f23\"\u003e\u003ccode\u003e90b9869\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate dirs to v7 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3573\"\u003e#3573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/dialog-v2.7.3...dialog-v2.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-fs` from 2.5.2 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-fs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edeep-link-js v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003cli\u003eupdater: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-deep-link@2.6.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 6.2kB README.md\nnpm notice 4.7kB dist-js/index.cjs\nnpm notice 4.0kB dist-js/index.d.ts\nnpm notice 4.5kB dist-js/index.js\nnpm notice 801B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-deep-link\nnpm notice version: 2.6.0\nnpm notice filename: tauri-apps-plugin-deep-link-2.6.0.tgz\nnpm notice package size: 4.8 kB\nnpm notice unpacked size: 21.1 kB\nnpm notice shasum: 42f4e74e87aea6ace90871ad293f4fface5910cc\nnpm notice integrity: sha512-41rOuYUZjxcEz[...]TsoJQ2R9U5MCA==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005261605\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-deep-link@2.6.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edeep-link v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a2364a5f216324439feedeb25b2db74e7b1eba90\"\u003e\u003ccode\u003ea2364a5\u003c/code\u003e\u003c/a\u003e fix: integration test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/67ebc1396bfd4b437530f9bbe8bed6845ade8fc3\"\u003e\u003ccode\u003e67ebc13\u003c/code\u003e\u003c/a\u003e fix(ci): check-publish job should check .changes/pre.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cbfd428bcc3ecb21aac9dd049779c9b9c7b90734\"\u003e\u003ccode\u003ecbfd428\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f460570b4423708fb3b5ab1e1213d889a4d7a9b5\"\u003e\u003ccode\u003ef460570\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a433ec09d13c6532f54256608d8e951283d64596\"\u003e\u003ccode\u003ea433ec0\u003c/code\u003e\u003c/a\u003e fix: mobile clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d8a3c877b352726285b79be9450dd59ba78fc63\"\u003e\u003ccode\u003e3d8a3c8\u003c/code\u003e\u003c/a\u003e chore: edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b517cc7e858d0d45d6b0d67fddf5290ff2e7e2ca\"\u003e\u003ccode\u003eb517cc7\u003c/code\u003e\u003c/a\u003e fix: actually set rust-version to 1.90\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b6a38a5e32c64745d28267d1ab59c8bd02ba4d72\"\u003e\u003ccode\u003eb6a38a5\u003c/code\u003e\u003c/a\u003e fix(ci): e2e test error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b60\u003c/code\u003e\u003c/a\u003e feat: update to tauri 2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a01943572ba0d00909857a62588d06159e709ba\"\u003e\u003ccode\u003e3a01943\u003c/code\u003e\u003c/a\u003e tests(e2e): fix e2e failures on Linux and Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.5.2...fs-v2.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-http` from 2.6.0 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ehttp-js v2.8.0\u003c/h2\u003e\n\u003ch2\u003e[2.8.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/43538190b6110e2005c899b2f2a4c85c7fde74db\"\u003e\u003ccode\u003e43538190\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3656\"\u003e#3656\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../FabianLars\"\u003e\u003ccode\u003e@​FabianLars\u003c/code\u003e\u003c/a\u003e) Re-release \u003ccode\u003e@tauri-apps/plugin-http@2.7.0\u003c/code\u003e as \u003ccode\u003e2.8.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-http@2.8.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 7.7kB dist-js/index.cjs\nnpm notice 3.4kB dist-js/index.d.ts\nnpm notice 7.7kB dist-js/index.js\nnpm notice 655B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-http\nnpm notice version: 2.8.0\nnpm notice filename: tauri-apps-plugin-http-2.8.0.tgz\nnpm notice package size: 5.5 kB\nnpm notice unpacked size: 23.0 kB\nnpm notice shasum: 1cf059a5c97cadea0e5f6a07c22931a118c60ffc\nnpm notice integrity: sha512-cPvZvfUSaBkqG[...]jyXRPNo6Cky6g==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005263804\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-http@2.8.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\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/tauri-apps/plugins-workspace/commit/6e2e7e48c31898f101da53a45b04eb28e08b91eb\"\u003e\u003ccode\u003e6e2e7e4\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9a2c98f4509f44195b14c58b6e00df44f3d47325\"\u003e\u003ccode\u003e9a2c98f\u003c/code\u003e\u003c/a\u003e temp: remove updater changefiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4a2ecb628730732109117969465ee754c60a477f\"\u003e\u003ccode\u003e4a2ecb6\u003c/code\u003e\u003c/a\u003e chore(deps): update rkyv, closes \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3196\"\u003e#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/31415effdf5a9ced19934a681cb044a732174088\"\u003e\u003ccode\u003e31415ef\u003c/code\u003e\u003c/a\u003e docs(shell): update example to include Encoding usage in \u003ccode\u003eCommand::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/04b33ea0b0127eca5158d9b6fe5e1ed2cb87f7b2\"\u003e\u003ccode\u003e04b33ea\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3181\"\u003e#3181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/54e21f142b2622ad74a3e8696eb0b5ec2fb58c48\"\u003e\u003ccode\u003e54e21f1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.54.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3179\"\u003e#3179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d528c88b4f2a79130e933e4aa695188f8a54ccf3\"\u003e\u003ccode\u003ed528c88\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3172\"\u003e#3172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/69146fa8526a48039d60470304cdc775d973caa7\"\u003e\u003ccode\u003e69146fa\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.4 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9f68f2d827b2bda058d1dbe5ebcf2c996149ba57\"\u003e\u003ccode\u003e9f68f2d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3170\"\u003e#3170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d0d2e041bbad9766aebecaeba291a28d8d7bf5c\"\u003e\u003ccode\u003e3d0d2e0\u003c/code\u003e\u003c/a\u003e fix(opener): ignore inAppBrowser on desktop (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3163\"\u003e#3163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.6.0...log-v2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-opener` from 2.5.5 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-opener's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003cli\u003eupdater: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.7.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 730B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-opener\nnpm notice version: 2.7.0\nnpm notice filename: tauri-apps-plugin-opener-2.7.0.tgz\nnpm notice package size: 3.5 kB\nnpm notice unpacked size: 14.1 kB\nnpm notice shasum: 14d631a70282cbc07b46f4442ba6085d2200f301\nnpm notice integrity: sha512-mBorYfVKh9Lt7[...]5OHHVmipjuGMw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005263072\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-opener@2.7.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/51b430be986ed98635c02ba504f6f30a35771c01\"\u003e\u003ccode\u003e51b430b\u003c/code\u003e\u003c/a\u003e ci: delete .changes/updater-new-bundle-support.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fd439b143e265fc3ab4de435d6d4b641cffc66f1\"\u003e\u003ccode\u003efd439b1\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2964\"\u003e#2964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2522b71f6bcae65c03b24415eb9295c9e7c84ffc\"\u003e\u003ccode\u003e2522b71\u003c/code\u003e\u003c/a\u003e fix(deep-link): revert the breaking change introduced by \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2928\"\u003e#2928\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2970\"\u003e#2970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9021a732474322073769c1b21f6eee2e4b0dd15e\"\u003e\u003ccode\u003e9021a73\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2966\"\u003e#2966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/625bb1c0965394b88522643731f78ccbcca84add\"\u003e\u003ccode\u003e625bb1c\u003c/code\u003e\u003c/a\u003e feat(log): re-export the log crate (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2965\"\u003e#2965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6215afe0239f815740a2c28150614ca4fef0b486\"\u003e\u003ccode\u003e6215afe\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.49.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/8cf8eeab02efddd4e44e3bba92b33902a8c00956\"\u003e\u003ccode\u003e8cf8eea\u003c/code\u003e\u003c/a\u003e feat(updater): inject bundle_type into endpoint url (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2960\"\u003e#2960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/509eba8d441c4f6ecf0af77b572cb2afd69a752d\"\u003e\u003ccode\u003e509eba8\u003c/code\u003e\u003c/a\u003e feat: support message dialogs with 3 buttons (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2641\"\u003e#2641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9ac5fe84e704ef20c437456cb1017b54b101b333\"\u003e\u003ccode\u003e9ac5fe8\u003c/code\u003e\u003c/a\u003e feat(updater): support bundle-specific targets (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c24741031993894929a9ed00972ff9f6cd9540be\"\u003e\u003ccode\u003ec247410\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.41.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.5...log-v2.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-process` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-process's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003estronghold-js v2.4.0\u003c/h2\u003e\n\u003ch2\u003e[2.4.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-stronghold@2.4.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.7kB README.md\nnpm notice 19.4kB dist-js/index.cjs\nnpm notice 21.1kB dist-js/index.d.ts\nnpm notice 19.2kB dist-js/index.js\nnpm notice 750B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-stronghold\nnpm notice version: 2.4.0\nnpm notice filename: tauri-apps-plugin-stronghold-2.4.0.tgz\nnpm notice package size: 8.7 kB\nnpm notice unpacked size: 66.0 kB\nnpm notice shasum: 47b370840be057acd7d8f76046a9978a622cfcbe\nnpm notice integrity: sha512-5FIKueS+4xs66[...]j7Mzwt0NX4r1A==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2969525576\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-stronghold@2.4.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003estronghold v2.4.0\u003c/h2\u003e\n\u003ch2\u003e[2.4.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\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/tauri-apps/plugins-workspace/commit/a2364a5f216324439feedeb25b2db74e7b1eba90\"\u003e\u003ccode\u003ea2364a5\u003c/code\u003e\u003c/a\u003e fix: integration test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/67ebc1396bfd4b437530f9bbe8bed6845ade8fc3\"\u003e\u003ccode\u003e67ebc13\u003c/code\u003e\u003c/a\u003e fix(ci): check-publish job should check .changes/pre.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cbfd428bcc3ecb21aac9dd049779c9b9c7b90734\"\u003e\u003ccode\u003ecbfd428\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f460570b4423708fb3b5ab1e1213d889a4d7a9b5\"\u003e\u003ccode\u003ef460570\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a433ec09d13c6532f54256608d8e951283d64596\"\u003e\u003ccode\u003ea433ec0\u003c/code\u003e\u003c/a\u003e fix: mobile clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d8a3c877b352726285b79be9450dd59ba78fc63\"\u003e\u003ccode\u003e3d8a3c8\u003c/code\u003e\u003c/a\u003e chore: edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b517cc7e858d0d45d6b0d67fddf5290ff2e7e2ca\"\u003e\u003ccode\u003eb517cc7\u003c/code\u003e\u003c/a\u003e fix: actually set rust-version to 1.90\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b6a38a5e32c64745d28267d1ab59c8bd02ba4d72\"\u003e\u003ccode\u003eb6a38a5\u003c/code\u003e\u003c/a\u003e fix(ci): e2e test error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b60\u003c/code\u003e\u003c/a\u003e feat: update to tauri 2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a01943572ba0d00909857a62588d06159e709ba\"\u003e\u003ccode\u003e3a01943\u003c/code\u003e\u003c/a\u003e tests(e2e): fix e2e failures on Linux and Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/os-v2.3.1...os-v2.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 \u003ccode\u003e@​tauri-apps/plugin-process\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-store` from 2.4.4 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-store's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esql-js v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-sql@2.5.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 6.2kB README.md\nnpm notice 6.5kB dist-js/index.cjs\nnpm notice 6.1kB dist-js/index.d.ts\nnpm notice 6.5kB dist-js/index.js\nnpm notice 703B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-sql\nnpm notice version: 2.5.0\nnpm notice filename: tauri-apps-plugin-sql-2.5.0.tgz\nnpm notice package size: 5.3 kB\nnpm notice unpacked size: 27.0 kB\nnpm notice shasum: f2806141a23eab9347aed34efa0efa15930e8dae\nnpm notice integrity: sha512-wHzfXAgMbn3G1[...]kFZrgTyu8zBkw==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2969525463\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-sql@2.5.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003esql v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\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/tauri-apps/plugins-workspace/commit/d6a3898001a4bcc659e045f9501498751b77dbe6\"\u003e\u003ccode\u003ed6a3898\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3268\"\u003e#3268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2e5bcdf202f98ec0fb0481725dd32f0626c766c8\"\u003e\u003ccode\u003e2e5bcdf\u003c/code\u003e\u003c/a\u003e chore(deps): fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3373\"\u003e#3373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4374b4fc1a9a7c0506034d86707fd3288d347f9b\"\u003e\u003ccode\u003e4374b4f\u003c/code\u003e\u003c/a\u003e chore(notification): remove unused dev-deps (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f75d21db3351d6f12adf585c2c797c20ece94f7f\"\u003e\u003ccode\u003ef75d21d\u003c/code\u003e\u003c/a\u003e chore(deps): remove used of tauri-utils build feature (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3360\"\u003e#3360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4b95f5e079593d5b2b98220c332f420dc70d18d1\"\u003e\u003ccode\u003e4b95f5e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.1.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3357\"\u003e#3357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/99c3e37b54c115e8712f67c2b53ed1f2f0b4aae6\"\u003e\u003ccode\u003e99c3e37\u003c/code\u003e\u003c/a\u003e chore(deps): bump tar in /plugins/updater/tests/updater-migration/v1-app (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3352\"\u003e#3352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/eaac19a5b7e325a06d4c1c6d740e38d86c55cd89\"\u003e\u003ccode\u003eeaac19a\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tar to v0.4.45 [security] (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3353\"\u003e#3353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5183e314cbabc179228e232992ad67025f30272d\"\u003e\u003ccode\u003e5183e31\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.57.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3344\"\u003e#3344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2c0883e64e9a53ea18102ed350cd5e65ba7c8f4b\"\u003e\u003ccode\u003e2c0883e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v8 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3346\"\u003e#3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/024ec0c29c20cf94579dab9b79d6be0da61a8daa\"\u003e\u003ccode\u003e024ec0c\u003c/code\u003e\u003c/a\u003e fix(deep-link): ChromeOS deep link calls filtered and ignored by plugin (fix ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.4.4...fs-v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-updater` from 2.11.0 to 2.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-updater's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eupdater-js v2.13.1\u003c/h2\u003e\n\u003ch2\u003e[2.13.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003cli\u003eupdater: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/90b9869e610e7453772fa0f84f3e641ff2b36f23\"\u003e\u003ccode\u003e90b9869e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3573\"\u003e#3573\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003edirs\u003c/code\u003e to v7\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/22e286f3121f9d79f170b7092de884ee19fb2d14\"\u003e\u003ccode\u003e22e286f3\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3501\"\u003e#3501\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated dependency \u003ccode\u003einfer\u003c/code\u003e to 0.22\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-updater@2.13.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.2kB README.md\nnpm notice 6.7kB dist-js/index.cjs\nnpm notice 7.1kB dist-js/index.d.ts\nnpm notice 6.6kB dist-js/index.js\nnpm notice 659B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-updater\nnpm notice version: 2.13.1\nnpm notice filename: tauri-apps-plugin-updater-2.13.1.tgz\nnpm notice package size: 4.8 kB\nnpm notice unpacked size: 25.1 kB\nnpm notice shasum: 2ad227ba05293fe34c5c59c0ff8a1cd690c8e9a8\nnpm notice integrity: sha512-+STDzJ0sdQLIm[...]/AJz0jxysytiw==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005269671\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-updater@2.13.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eupdater v2.13.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/tauri-apps/plugins-workspace/commit/e51128438011755f9e7277bad29b8c0978cf281c\"\u003e\u003ccode\u003ee511284\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3647\"\u003e#3647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ce59e9685e0b24bd7434e813a525e9373aba194e\"\u003e\u003ccode\u003ece59e96\u003c/code\u003e\u003c/a\u003e docs(log): remove unrelated single-instance comment from log readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/29130c2ed226c98f035fa0ff392c0ab0ec2b4d91\"\u003e\u003ccode\u003e29130c2\u003c/code\u003e\u003c/a\u003e ci: run clippy on all platforms (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3650\"\u003e#3650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/43538190b6110e2005c899b2f2a4c85c7fde74db\"\u003e\u003ccode\u003e4353819\u003c/code\u003e\u003c/a\u003e chore: add changefile to re-release plugin-http npm package as 2.8.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ec14142fc69c7ad9926139b13254cfe31fef1cd1\"\u003e\u003ccode\u003eec14142\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3649\"\u003e#3649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/90b9869e610e7453772fa0f84f3e641ff2b36f23\"\u003e\u003ccode\u003e90b9869\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate dirs to v7 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3573\"\u003e#3573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/22e286f3121f9d79f170b7092de884ee19fb2d14\"\u003e\u003ccode\u003e22e286f\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate infer to 0.22 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3501\"\u003e#3501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273\u003c/code\u003e\u003c/a\u003e chore(deps): update windows-rs and webview2 crates (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/aa2cc64135ef73694cfc6fa77003c633472b6c12\"\u003e\u003ccode\u003eaa2cc64\u003c/code\u003e\u003c/a\u003e fix(android): Migrate Gradle scripts to \u003ccode\u003ecompilerOptions\u003c/code\u003e DSL (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3478\"\u003e#3478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a2364a5f216324439feedeb25b2db74e7b1eba90\"\u003e\u003ccode\u003ea2364a5\u003c/code\u003e\u003c/a\u003e fix: integration test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/updater-v2.11.0...updater-v2.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fast-xml-parser` from 5.11.1 to 5.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/releases\"\u003efast-xml-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.11.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Uint8Array XML input as UTF-8 by \u003ca href=\"https://github.com/emme1t\"\u003e\u003ccode\u003e@​emme1t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/875\"\u003eNaturalIntelligence/fast-xml-parser#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: type EntityDecoderOptions.setXmlVersion's version as a number by \u003ca href=\"https://github.com/YevheniiKotyrlo\"\u003e\u003ccode\u003e@​YevheniiKotyrlo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/880\"\u003eNaturalIntelligence/fast-xml-parser#880\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/emme1t\"\u003e\u003ccode\u003e@​emme1t\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/875\"\u003eNaturalIntelligence/fast-xml-parser#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YevheniiKotyrlo\"\u003e\u003ccode\u003e@​YevheniiKotyrlo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/880\"\u003eNaturalIntelligence/fast-xml-parser#880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.11.1...v5.11.2\"\u003ehttps://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.11.1...v5.11.2\u003c/a\u003e\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/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md\"\u003efast-xml-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003eNote: If you find missing information about particular minor version, that version must have been changed without any functional change in this library.\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eNote: Due to some last quick changes on v4, detail of v4.5.3 \u0026amp; v4.5.4 are not updated here. v4.5.4x is the l...\n\n_Description has been truncated_","html_url":"https://github.com/DianaSensei/developer-desktop-utils/pull/169","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DianaSensei%2Fdeveloper-desktop-utils/issues/169","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/169/packages"}},{"old_version":"2.6.1","new_version":"2.8.0","update_type":"minor","path":null,"pr_created_at":"2026-10-03T14:43:46.000Z","version_change":"2.6.1 → 2.8.0","issue":{"uuid":"5690628679","node_id":"PR_kwDOUtAN3c8AAAABGcXeXQ","number":12,"state":"closed","title":"chore(deps): Bump the npm-dependencies group with 9 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-07T01:07:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-03T14:43:46.000Z","updated_at":"2026-10-07T01:07:57.000Z","time_to_close":296650,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"npm-dependencies","update_count":9,"packages":[{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.0","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-clipboard-manager","old_version":"2.3.3","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.3","new_version":"2.8.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.1","new_version":"2.8.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.5.5","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"lucide-react","old_version":"1.48.0","new_version":"1.49.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@tauri-apps/cli","old_version":"2.11.5","new_version":"2.12.0","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"vitest","old_version":"5.0.2","new_version":"5.0.3","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.0` |\n| [@tauri-apps/plugin-clipboard-manager](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.4.0` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.3` | `2.8.0` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.2` | `2.6.0` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.6.1` | `2.8.0` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.5.5` | `2.7.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.48.0` | `1.49.0` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.5` | `2.12.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `5.0.2` | `5.0.3` |\n\nUpdates `@tauri-apps/api` from 2.11.1 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n2 ignored: 2 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.0]\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d8d02ba60c041fb0ab4f5631e8ea21ce7231a95a\"\u003e\u003ccode\u003ed8d02ba60\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14767\"\u003e#14767\u003c/a\u003e) Added the \u003ccode\u003eexit\u003c/code\u003e function to \u003ccode\u003e@tauri-apps/api/app\u003c/code\u003e, backed by the new \u003ccode\u003eplugin:app|exit\u003c/code\u003e command (\u003ccode\u003ecore:app:allow-exit\u003c/code\u003e permission), to exit the app without requiring the \u003ccode\u003e@tauri-apps/plugin-process\u003c/code\u003e plugin.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/990f77eb2f16b431dd5fd8b1059e6112647cca7a\"\u003e\u003ccode\u003e990f77eb2\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15961\"\u003e#15961\u003c/a\u003e) Added \u003ccode\u003eJsImage\u003c/code\u003e type alias and documented its relationship to the Rust \u003ccode\u003eJsImage\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/29265557c7a42ef6a1f982e0ef738208df1f6dd3\"\u003e\u003ccode\u003e29265557c\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15410\"\u003e#15410\u003c/a\u003e) Added \u003ccode\u003enoRedirectionBitmap\u003c/code\u003e option to the \u003ccode\u003eWindow\u003c/code\u003e and \u003ccode\u003eWebviewWindow\u003c/code\u003e constructors on Windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/6edc2f4d49d2477649bf170aa2867276c25573da\"\u003e\u003ccode\u003e6edc2f4d4\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14926\"\u003e#14926\u003c/a\u003e) Added \u003ccode\u003eWindow::set_fullscreen_on_monitor\u003c/code\u003e, \u003ccode\u003eWebviewWindow::set_fullscreen_on_monitor\u003c/code\u003e and the \u003ccode\u003esetFullscreenOnMonitor\u003c/code\u003e JavaScript API to make a window fullscreen on the monitor containing a given physical position, along with the \u003ccode\u003ecore:window:allow-set-fullscreen-on-monitor\u003c/code\u003e permission.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/be019795abc0316aa53f2519bfbf3e7624b9af2e\"\u003e\u003ccode\u003ebe019795a\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14103\"\u003e#14103\u003c/a\u003e) Add ECMAScript Explicit Resource Management to Resource. You can now use the \u003ccode\u003eusing\u003c/code\u003e syntax in supported browsers or with polyfills:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport { create, BaseDirectory } from \u0026quot;@tauri-apps/plugin-fs\u0026quot;\n...\n{\n  await using file = await create(\u0026quot;foo/bar.txt\u0026quot;, { baseDir: BaseDirectory.AppConfig });\n  await file.write(new TextEncoder().encode(\u0026quot;Hello world\u0026quot;));\n  // Before `file` goes out of scope, it is disposed by calling `file[Symbol.asyncDispose]()` and awaited.\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/4a506565374a6a0b4b595e4cdb6d7db68136d765\"\u003e\u003ccode\u003e4a5065653\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14454\"\u003e#14454\u003c/a\u003e) Added \u003ccode\u003eRegular\u003c/code\u003e and \u003ccode\u003eClear\u003c/code\u003e Liquid Glass window effects, and the \u003ccode\u003einteractive\u003c/code\u003e window effects option (macOS 27.0+) that enables the glass' visual response to user interactions.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/4fabe2ff1bfe28bbcd3335546caf7db7ff970706\"\u003e\u003ccode\u003e4fabe2ff1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16067\"\u003e#16067\u003c/a\u003e) Fix \u003ccode\u003eWindow.setBackgroundColor\u003c/code\u003e, \u003ccode\u003eWebview.setBackgroundColor\u003c/code\u003e and \u003ccode\u003eWebviewWindow.setBackgroundColor\u003c/code\u003e sending a \u003ccode\u003ecolor\u003c/code\u003e argument while the \u003ccode\u003eplugin:window|set_background_color\u003c/code\u003e and \u003ccode\u003eplugin:webview|set_webview_background_color\u003c/code\u003e commands expect \u003ccode\u003elabel\u003c/code\u003e and \u003ccode\u003evalue\u003c/code\u003e. The color was always deserialized as \u003ccode\u003eNone\u003c/code\u003e, so instead of applying the given color the call cleared the background of the calling window/webview.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/32efd0232d868984ac8de9efebae19e464c7c536\"\u003e\u003ccode\u003e32efd0232\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15957\"\u003e#15957\u003c/a\u003e) \u003ccode\u003eImage.rgba\u003c/code\u003e now returns a more specific type \u003ccode\u003ePromise\u0026lt;Uint8Array\u0026lt;ArrayBuffer\u0026gt;\u0026gt;\u003c/code\u003e instead of the default \u003ccode\u003ePromise\u0026lt;Uint8Array\u0026lt;ArrayBufferLike\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e$ pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel debug --no-git-checks\n$ rollup -c --configPlugin typescript\n\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m757ms\u001b[22m\u001b[39m\n\u001b[36m\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\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/tauri-apps/tauri/commit/4f46cfc10da37f5deba2326569f86b0700d97835\"\u003e\u003ccode\u003e4f46cfc\u003c/code\u003e\u003c/a\u003e fix(ci): pnpm publish should use \u0026quot;debug\u0026quot; loglevel instead of \u0026quot;silly\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/726822c3d8afd38f87aff244200e64f5cb9513b5\"\u003e\u003ccode\u003e726822c\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15634\"\u003e#15634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/9f8922a0388986c38158e531707115ce473a3fa2\"\u003e\u003ccode\u003e9f8922a\u003c/code\u003e\u003c/a\u003e docs(core): extend app_directories_override documentation (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16139\"\u003e#16139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/dc894d40c719c69741c7ab5d29c0ae1b5a9824cf\"\u003e\u003ccode\u003edc894d4\u003c/code\u003e\u003c/a\u003e chore: remove change file for unreleased fix (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16140\"\u003e#16140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/152529eb8115e212deba5cc15e0a64fca821eb37\"\u003e\u003ccode\u003e152529e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat(core): add android activityEmbedding config (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15255\"\u003e#15255\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16138\"\u003e#16138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7456ddd829bc2c59556b95bf6b6fdad1d25d6d92\"\u003e\u003ccode\u003e7456ddd\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(core): proper unique identifier for menu items on channels store\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/15468de79772c442a424c6e02658b872c0a24b38\"\u003e\u003ccode\u003e15468de\u003c/code\u003e\u003c/a\u003e fix(bundler): recognize deb and rpm as self-contained updater targets (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16064\"\u003e#16064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/8e7028331ad37ac2db74d4ec20e66be5cacf2c40\"\u003e\u003ccode\u003e8e70283\u003c/code\u003e\u003c/a\u003e fix(bundler): update linuxdeploy and linuxdeploy-plugin-gtk (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16062\"\u003e#16062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/1b91b7b7b3dad8b77bcaeadc6653250e04f0cb7b\"\u003e\u003ccode\u003e1b91b7b\u003c/code\u003e\u003c/a\u003e fix(cli): list all locked crate versions in tauri info (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16102\"\u003e#16102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/ff7cd8d863061aaa1c5932062b071db6b17af36e\"\u003e\u003ccode\u003eff7cd8d\u003c/code\u003e\u003c/a\u003e fix(cli): harden updater key generation and signing (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16118\"\u003e#16118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.11.1...@tauri-apps/api-v2.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-clipboard-manager` from 2.3.3 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-clipboard-manager's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003estronghold-js v2.4.0\u003c/h2\u003e\n\u003ch2\u003e[2.4.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-stronghold@2.4.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.7kB README.md\nnpm notice 19.4kB dist-js/index.cjs\nnpm notice 21.1kB dist-js/index.d.ts\nnpm notice 19.2kB dist-js/index.js\nnpm notice 750B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-stronghold\nnpm notice version: 2.4.0\nnpm notice filename: tauri-apps-plugin-stronghold-2.4.0.tgz\nnpm notice package size: 8.7 kB\nnpm notice unpacked size: 66.0 kB\nnpm notice shasum: 47b370840be057acd7d8f76046a9978a622cfcbe\nnpm notice integrity: sha512-5FIKueS+4xs66[...]j7Mzwt0NX4r1A==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2969525576\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-stronghold@2.4.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003estronghold v2.4.0\u003c/h2\u003e\n\u003ch2\u003e[2.4.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\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/tauri-apps/plugins-workspace/commit/a2364a5f216324439feedeb25b2db74e7b1eba90\"\u003e\u003ccode\u003ea2364a5\u003c/code\u003e\u003c/a\u003e fix: integration test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/67ebc1396bfd4b437530f9bbe8bed6845ade8fc3\"\u003e\u003ccode\u003e67ebc13\u003c/code\u003e\u003c/a\u003e fix(ci): check-publish job should check .changes/pre.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cbfd428bcc3ecb21aac9dd049779c9b9c7b90734\"\u003e\u003ccode\u003ecbfd428\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f460570b4423708fb3b5ab1e1213d889a4d7a9b5\"\u003e\u003ccode\u003ef460570\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a433ec09d13c6532f54256608d8e951283d64596\"\u003e\u003ccode\u003ea433ec0\u003c/code\u003e\u003c/a\u003e fix: mobile clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d8a3c877b352726285b79be9450dd59ba78fc63\"\u003e\u003ccode\u003e3d8a3c8\u003c/code\u003e\u003c/a\u003e chore: edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b517cc7e858d0d45d6b0d67fddf5290ff2e7e2ca\"\u003e\u003ccode\u003eb517cc7\u003c/code\u003e\u003c/a\u003e fix: actually set rust-version to 1.90\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b6a38a5e32c64745d28267d1ab59c8bd02ba4d72\"\u003e\u003ccode\u003eb6a38a5\u003c/code\u003e\u003c/a\u003e fix(ci): e2e test error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b60\u003c/code\u003e\u003c/a\u003e feat: update to tauri 2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a01943572ba0d00909857a62588d06159e709ba\"\u003e\u003ccode\u003e3a01943\u003c/code\u003e\u003c/a\u003e tests(e2e): fix e2e failures on Linux and Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/nfc-v2.3.3...os-v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-dialog` from 2.7.3 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-dialog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ehttp-js v2.8.0\u003c/h2\u003e\n\u003ch2\u003e[2.8.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/43538190b6110e2005c899b2f2a4c85c7fde74db\"\u003e\u003ccode\u003e43538190\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3656\"\u003e#3656\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../FabianLars\"\u003e\u003ccode\u003e@​FabianLars\u003c/code\u003e\u003c/a\u003e) Re-release \u003ccode\u003e@tauri-apps/plugin-http@2.7.0\u003c/code\u003e as \u003ccode\u003e2.8.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-http@2.8.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 7.7kB dist-js/index.cjs\nnpm notice 3.4kB dist-js/index.d.ts\nnpm notice 7.7kB dist-js/index.js\nnpm notice 655B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-http\nnpm notice version: 2.8.0\nnpm notice filename: tauri-apps-plugin-http-2.8.0.tgz\nnpm notice package size: 5.5 kB\nnpm notice unpacked size: 23.0 kB\nnpm notice shasum: 1cf059a5c97cadea0e5f6a07c22931a118c60ffc\nnpm notice integrity: sha512-cPvZvfUSaBkqG[...]jyXRPNo6Cky6g==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005263804\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-http@2.8.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\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/tauri-apps/plugins-workspace/commit/6e2e7e48c31898f101da53a45b04eb28e08b91eb\"\u003e\u003ccode\u003e6e2e7e4\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9a2c98f4509f44195b14c58b6e00df44f3d47325\"\u003e\u003ccode\u003e9a2c98f\u003c/code\u003e\u003c/a\u003e temp: remove updater changefiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4a2ecb628730732109117969465ee754c60a477f\"\u003e\u003ccode\u003e4a2ecb6\u003c/code\u003e\u003c/a\u003e chore(deps): update rkyv, closes \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3196\"\u003e#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/31415effdf5a9ced19934a681cb044a732174088\"\u003e\u003ccode\u003e31415ef\u003c/code\u003e\u003c/a\u003e docs(shell): update example to include Encoding usage in \u003ccode\u003eCommand::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/04b33ea0b0127eca5158d9b6fe5e1ed2cb87f7b2\"\u003e\u003ccode\u003e04b33ea\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3181\"\u003e#3181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/54e21f142b2622ad74a3e8696eb0b5ec2fb58c48\"\u003e\u003ccode\u003e54e21f1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.54.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3179\"\u003e#3179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d528c88b4f2a79130e933e4aa695188f8a54ccf3\"\u003e\u003ccode\u003ed528c88\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3172\"\u003e#3172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/69146fa8526a48039d60470304cdc775d973caa7\"\u003e\u003ccode\u003e69146fa\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.4 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9f68f2d827b2bda058d1dbe5ebcf2c996149ba57\"\u003e\u003ccode\u003e9f68f2d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3170\"\u003e#3170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d0d2e041bbad9766aebecaeba291a28d8d7bf5c\"\u003e\u003ccode\u003e3d0d2e0\u003c/code\u003e\u003c/a\u003e fix(opener): ignore inAppBrowser on desktop (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3163\"\u003e#3163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/dialog-v2.7.3...log-v2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-fs` from 2.5.2 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-fs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edeep-link-js v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003cli\u003eupdater: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-deep-link@2.6.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 6.2kB README.md\nnpm notice 4.7kB dist-js/index.cjs\nnpm notice 4.0kB dist-js/index.d.ts\nnpm notice 4.5kB dist-js/index.js\nnpm notice 801B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-deep-link\nnpm notice version: 2.6.0\nnpm notice filename: tauri-apps-plugin-deep-link-2.6.0.tgz\nnpm notice package size: 4.8 kB\nnpm notice unpacked size: 21.1 kB\nnpm notice shasum: 42f4e74e87aea6ace90871ad293f4fface5910cc\nnpm notice integrity: sha512-41rOuYUZjxcEz[...]TsoJQ2R9U5MCA==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005261605\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-deep-link@2.6.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edeep-link v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a2364a5f216324439feedeb25b2db74e7b1eba90\"\u003e\u003ccode\u003ea2364a5\u003c/code\u003e\u003c/a\u003e fix: integration test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/67ebc1396bfd4b437530f9bbe8bed6845ade8fc3\"\u003e\u003ccode\u003e67ebc13\u003c/code\u003e\u003c/a\u003e fix(ci): check-publish job should check .changes/pre.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cbfd428bcc3ecb21aac9dd049779c9b9c7b90734\"\u003e\u003ccode\u003ecbfd428\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f460570b4423708fb3b5ab1e1213d889a4d7a9b5\"\u003e\u003ccode\u003ef460570\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a433ec09d13c6532f54256608d8e951283d64596\"\u003e\u003ccode\u003ea433ec0\u003c/code\u003e\u003c/a\u003e fix: mobile clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d8a3c877b352726285b79be9450dd59ba78fc63\"\u003e\u003ccode\u003e3d8a3c8\u003c/code\u003e\u003c/a\u003e chore: edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b517cc7e858d0d45d6b0d67fddf5290ff2e7e2ca\"\u003e\u003ccode\u003eb517cc7\u003c/code\u003e\u003c/a\u003e fix: actually set rust-version to 1.90\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b6a38a5e32c64745d28267d1ab59c8bd02ba4d72\"\u003e\u003ccode\u003eb6a38a5\u003c/code\u003e\u003c/a\u003e fix(ci): e2e test error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b60\u003c/code\u003e\u003c/a\u003e feat: update to tauri 2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a01943572ba0d00909857a62588d06159e709ba\"\u003e\u003ccode\u003e3a01943\u003c/code\u003e\u003c/a\u003e tests(e2e): fix e2e failures on Linux and Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.5.2...fs-v2.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-http` from 2.6.1 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ehttp-js v2.8.0\u003c/h2\u003e\n\u003ch2\u003e[2.8.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/43538190b6110e2005c899b2f2a4c85c7fde74db\"\u003e\u003ccode\u003e43538190\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3656\"\u003e#3656\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../FabianLars\"\u003e\u003ccode\u003e@​FabianLars\u003c/code\u003e\u003c/a\u003e) Re-release \u003ccode\u003e@tauri-apps/plugin-http@2.7.0\u003c/code\u003e as \u003ccode\u003e2.8.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-http@2.8.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 7.7kB dist-js/index.cjs\nnpm notice 3.4kB dist-js/index.d.ts\nnpm notice 7.7kB dist-js/index.js\nnpm notice 655B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-http\nnpm notice version: 2.8.0\nnpm notice filename: tauri-apps-plugin-http-2.8.0.tgz\nnpm notice package size: 5.5 kB\nnpm notice unpacked size: 23.0 kB\nnpm notice shasum: 1cf059a5c97cadea0e5f6a07c22931a118c60ffc\nnpm notice integrity: sha512-cPvZvfUSaBkqG[...]jyXRPNo6Cky6g==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005263804\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-http@2.8.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\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/tauri-apps/plugins-workspace/commit/6e2e7e48c31898f101da53a45b04eb28e08b91eb\"\u003e\u003ccode\u003e6e2e7e4\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9a2c98f4509f44195b14c58b6e00df44f3d47325\"\u003e\u003ccode\u003e9a2c98f\u003c/code\u003e\u003c/a\u003e temp: remove updater changefiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4a2ecb628730732109117969465ee754c60a477f\"\u003e\u003ccode\u003e4a2ecb6\u003c/code\u003e\u003c/a\u003e chore(deps): update rkyv, closes \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3196\"\u003e#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/31415effdf5a9ced19934a681cb044a732174088\"\u003e\u003ccode\u003e31415ef\u003c/code\u003e\u003c/a\u003e docs(shell): update example to include Encoding usage in \u003ccode\u003eCommand::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/04b33ea0b0127eca5158d9b6fe5e1ed2cb87f7b2\"\u003e\u003ccode\u003e04b33ea\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3181\"\u003e#3181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/54e21f142b2622ad74a3e8696eb0b5ec2fb58c48\"\u003e\u003ccode\u003e54e21f1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.54.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3179\"\u003e#3179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d528c88b4f2a79130e933e4aa695188f8a54ccf3\"\u003e\u003ccode\u003ed528c88\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3172\"\u003e#3172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/69146fa8526a48039d60470304cdc775d973caa7\"\u003e\u003ccode\u003e69146fa\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.4 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9f68f2d827b2bda058d1dbe5ebcf2c996149ba57\"\u003e\u003ccode\u003e9f68f2d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3170\"\u003e#3170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d0d2e041bbad9766aebecaeba291a28d8d7bf5c\"\u003e\u003ccode\u003e3d0d2e0\u003c/code\u003e\u003c/a\u003e fix(opener): ignore inAppBrowser on desktop (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3163\"\u003e#3163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.6.1...log-v2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-opener` from 2.5.5 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-opener's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003cli\u003eupdater: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.7.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 730B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-opener\nnpm notice version: 2.7.0\nnpm notice filename: tauri-apps-plugin-opener-2.7.0.tgz\nnpm notice package size: 3.5 kB\nnpm notice unpacked size: 14.1 kB\nnpm notice shasum: 14d631a70282cbc07b46f4442ba6085d2200f301\nnpm notice integrity: sha512-mBorYfVKh9Lt7[...]5OHHVmipjuGMw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3005263072\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-opener@2.7.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/51b430be986ed98635c02ba504f6f30a35771c01\"\u003e\u003ccode\u003e51b430b\u003c/code\u003e\u003c/a\u003e ci: delete .changes/updater-new-bundle-support.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fd439b143e265fc3ab4de435d6d4b641cffc66f1\"\u003e\u003ccode\u003efd439b1\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2964\"\u003e#2964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2522b71f6bcae65c03b24415eb9295c9e7c84ffc\"\u003e\u003ccode\u003e2522b71\u003c/code\u003e\u003c/a\u003e fix(deep-link): revert the breaking change introduced by \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2928\"\u003e#2928\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2970\"\u003e#2970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9021a732474322073769c1b21f6eee2e4b0dd15e\"\u003e\u003ccode\u003e9021a73\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2966\"\u003e#2966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/625bb1c0965394b88522643731f78ccbcca84add\"\u003e\u003ccode\u003e625bb1c\u003c/code\u003e\u003c/a\u003e feat(log): re-export the log crate (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2965\"\u003e#2965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6215afe0239f815740a2c28150614ca4fef0b486\"\u003e\u003ccode\u003e6215afe\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.49.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/8cf8eeab02efddd4e44e3bba92b33902a8c00956\"\u003e\u003ccode\u003e8cf8eea\u003c/code\u003e\u003c/a\u003e feat(updater): inject bundle_type into endpoint url (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2960\"\u003e#2960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/509eba8d441c4f6ecf0af77b572cb2afd69a752d\"\u003e\u003ccode\u003e509eba8\u003c/code\u003e\u003c/a\u003e feat: support message dialogs with 3 buttons (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2641\"\u003e#2641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9ac5fe84e704ef20c437456cb1017b54b101b333\"\u003e\u003ccode\u003e9ac5fe8\u003c/code\u003e\u003c/a\u003e feat(updater): support bundle-specific targets (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c24741031993894929a9ed00972ff9f6cd9540be\"\u003e\u003ccode\u003ec247410\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.41.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.5...log-v2.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.48.0 to 1.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.49.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eletters\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4779\"\u003elucide-icons/lucide#4779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages): declare \u003ccode\u003e@types/react\u003c/code\u003e as an optional peer dependency by \u003ca href=\"https://github.com/unrevised6419\"\u003e\u003ccode\u003e@​unrevised6419\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4892\"\u003elucide-icons/lucide#4892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebangladeshi-taka\u003c/code\u003e icon by \u003ca href=\"https://github.com/TanvirMahin24\"\u003e\u003ccode\u003e@​TanvirMahin24\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4869\"\u003elucide-icons/lucide#4869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eprinter-3d\u003c/code\u003e icon by \u003ca href=\"https://github.com/Azuzula\"\u003e\u003ccode\u003e@​Azuzula\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4414\"\u003elucide-icons/lucide#4414\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/unrevised6419\"\u003e\u003ccode\u003e@​unrevised6419\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4892\"\u003elucide-icons/lucide#4892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanvirMahin24\"\u003e\u003ccode\u003e@​TanvirMahin24\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4869\"\u003elucide-icons/lucide#4869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azuzula\"\u003e\u003ccode\u003e@​Azuzula\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4414\"\u003elucide-icons/lucide#4414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.48.0...1.49.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.48.0...1.49.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/lucide-icons/lucide/commit/e042fec3b59b2bc36a07bcd8b433c1aedde1db29\"\u003e\u003ccode\u003ee042fec\u003c/code\u003e\u003c/a\u003e fix(packages): declare \u003ccode\u003e@types/react\u003c/code\u003e as an optional peer dependency (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4892\"\u003e#4892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.49.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/cli` from 2.11.5 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.12.0\u003c/h2\u003e\n\u003ch2\u003e[2.12.0]\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f6c1eb2533a0445e081c334931d67fee3e354c6f\"\u003e\u003ccode\u003ef6c1eb253\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15401\"\u003e#15401\u003c/a\u003e) Added \u003ccode\u003ebundle.windows.bundleVCRuntime\u003c/code\u003e to copy the Visual C++ runtime DLLs into Windows MSI and NSIS installers. The bundler locates the runtime through \u003ccode\u003eVCTOOLS_REDIST_DIR\u003c/code\u003e or the bundled \u003ccode\u003evswhere.exe\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f76b1d3ae70d0ba0f0eba80b94b867593aa5ca8b\"\u003e\u003ccode\u003ef76b1d3ae\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15644\"\u003e#15644\u003c/a\u003e) The bundler now prints the size of each generated bundle next to its path in the \u003ccode\u003eFinished N bundles at:\u003c/code\u003e output (directories such as macOS \u003ccode\u003e.app\u003c/code\u003e bundles are measured recursively).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/af465eae1ad99d7b16b8fdbf9aa96bf76d6b9a76\"\u003e\u003ccode\u003eaf465eae1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15619\"\u003e#15619\u003c/a\u003e) Add a \u003ccode\u003e--no-binary-patching\u003c/code\u003e flag to \u003ccode\u003etauri build\u003c/code\u003e and \u003ccode\u003etauri bundle\u003c/code\u003e. When set, the bundler skips patching the main executable with bundle type information (and the subsequent re-signing), leaving an already-signed binary untouched. Patching is only required when shipping multiple bundle types per platform that should each update with their own installer format.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/0646cc1623608dfdaec8d1adbc08d0159b9c2369\"\u003e\u003ccode\u003e0646cc162\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15620\"\u003e#15620\u003c/a\u003e) Add a \u003ccode\u003e--fit\u003c/code\u003e option to \u003ccode\u003etauri icon\u003c/code\u003e to accept non-square source images. \u003ccode\u003e--fit cover\u003c/code\u003e center-crops the source to a square (clipping the longer side) and \u003ccode\u003e--fit contain\u003c/code\u003e pads the shorter side with transparency. Non-square sources without \u003ccode\u003e--fit\u003c/code\u003e keep erroring, now with a hint pointing to the flag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f6c1eb2533a0445e081c334931d67fee3e354c6f\"\u003e\u003ccode\u003ef6c1eb253\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15401\"\u003e#15401\u003c/a\u003e) Added \u003ccode\u003ebuild.windows.staticVCRuntime\u003c/code\u003e to control MSVC static runtime linking. The \u003ccode\u003eSTATIC_VCRUNTIME\u003c/code\u003e environment variable is now deprecated and emits a migration warning when used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f45ec0dcf83c139c8fdde5e61923a0e82836f756\"\u003e\u003ccode\u003ef45ec0dcf\u003c/code\u003e\u003c/a\u003e Record the app version in the trusted comment of updater signatures, so a signed artifact is bound to the version it was released as.\u003c/p\u003e\n\u003cp\u003eAn update endpoint response is not signed, and the signature only covers the downloaded artifact, so the announced \u003ccode\u003eversion\u003c/code\u003e on its own does not prove which release the \u003ccode\u003eurl\u003c/code\u003e and \u003ccode\u003esignature\u003c/code\u003e point at. minisign covers the trusted comment with its global signature, which lets the updater plugin compare the two and reject a response that pairs a version number with a different release. Enable \u003ccode\u003erequireSignedVersion\u003c/code\u003e in the updater plugin configuration to enforce this.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003etauri build\u003c/code\u003e fills the version in automatically, and \u003ccode\u003etauri plugin add updater\u003c/code\u003e now enables \u003ccode\u003erequireSignedVersion\u003c/code\u003e for the project it is adding the plugin to. \u003ccode\u003etauri signer sign\u003c/code\u003e gains an \u003ccode\u003e--app-version\u003c/code\u003e flag for signing updater artifacts by hand, and warns when it is omitted.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/e19121427332c8a14165999251cce415707a62fc\"\u003e\u003ccode\u003ee19121427\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15993\"\u003e#15993\u003c/a\u003e) Don't always rewrite \u003ccode\u003eCargo.toml\u003c/code\u003e file from CRLF line endings to LF\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/aebf38c845b57bc5653eca677e2e2e044528ea73\"\u003e\u003ccode\u003eaebf38c84\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15694\"\u003e#15694\u003c/a\u003e) Migrate the Android Gradle scripts from the deprecated \u003ccode\u003ekotlinOptions\u003c/code\u003e DSL to \u003ccode\u003ecompilerOptions\u003c/code\u003e, which is accepted by both Kotlin Gradle Plugin 1.9.x and 2.x. This lets projects move to Kotlin 2.x without hitting the hard error that 2.3+ raises on the old DSL.\u003c/p\u003e\n\u003cp\u003eThis increased the minimum supported Gradle version to 8.13, if your \u003ccode\u003egradle\u003c/code\u003e is on an earlier version, delete \u003ccode\u003esrc-tauri/gen/android/gradle/wrapper/gradle-wrapper.properties\u003c/code\u003e and re-run \u003ccode\u003etauri android init\u003c/code\u003e to update it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d89d8fa62302bd3553b66fd47ecfa046b2fc84ef\"\u003e\u003ccode\u003ed89d8fa62\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15780\"\u003e#15780\u003c/a\u003e) Warn during Android commands (\u003ccode\u003einit\u003c/code\u003e/\u003ccode\u003edev\u003c/code\u003e/\u003ccode\u003ebuild\u003c/code\u003e) when the active Java version is too new for the Gradle version the project uses (e.g. Java 27 against the Gradle 9.6.1 the template ships, or Java 25 against a project still on Gradle 8.14), instead of letting the build fail later with a cryptic error. The warning points to the Gradle/Java compatibility matrix and suggests a supported JDK.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/c3d21bd60c3355b284b23dee1a181c3423231182\"\u003e\u003ccode\u003ec3d21bd60\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15730\"\u003e#15730\u003c/a\u003e) Use \u003ccode\u003eTheme.Material3.DayNight.NoActionBar\u003c/code\u003e instead of \u003ccode\u003eTheme.MaterialComponents.DayNight.NoActionBar\u003c/code\u003e when running \u003ccode\u003etauri android init\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/f654f470c122e925e425424cea733f13d3306412\"\u003e\u003ccode\u003ef654f470c\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15862\"\u003e#15862\u003c/a\u003e) Update template to use \u003ccode\u003etargetSdk = 37\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/cdaf7eab6c5fccc2a4812af18f58fd3530f3eedd\"\u003e\u003ccode\u003ecdaf7eab6\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15765\"\u003e#15765\u003c/a\u003e) Clarify that the \u003ccode\u003etauri init\u003c/code\u003e frontend commands run before \u003ccode\u003etauri dev\u003c/code\u003e and \u003ccode\u003etauri build\u003c/code\u003e, and can be left empty when they are not needed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d0f38df06a2f4406b388a336694aa18b3c6bf1a9\"\u003e\u003ccode\u003ed0f38df06\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15997\"\u003e#15997\u003c/a\u003e) When stdin is not a terminal, \u003ccode\u003etauri init\u003c/code\u003e now automatically skips prompts, avoiding IO errors in CI and scripts. This eliminates the need to pass \u003ccode\u003e--ci\u003c/code\u003e explicitly in non-interactive environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/ca160ad4808f477380cb0865a08a8ae781e37f85\"\u003e\u003ccode\u003eca160ad48\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15895\"\u003e#15895\u003c/a\u003e) \u003ccode\u003etauri build\u003c/code\u003e now warns when \u003ccode\u003eproductName\u003c/code\u003e is still set to the default \u003ccode\u003etauri-app\u003c/code\u003e, since it names the generated bundles and is written into install paths and metadata that are expected to be unique to your application. The config documentation for \u003ccode\u003eproductName\u003c/code\u003e now lists what the field controls on each platform, and \u003ccode\u003eidentifier\u003c/code\u003e's documentation notes that the default value is rejected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/010f06baecd499c41321da3130e20147c50025f7\"\u003e\u003ccode\u003e010f06bae\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15737\"\u003e#15737\u003c/a\u003e) Document the \u003ccode\u003eTAURI_SIGNING_PRIVATE_KEY_PATH\u003c/code\u003e environment variable and clarify that \u003ccode\u003eTAURI_SIGNING_PRIVATE_KEY\u003c/code\u003e accepts a string or a path for the \u003ccode\u003ebuild\u003c/code\u003e and \u003ccode\u003ebundle\u003c/code\u003e command but must be the literal key string for the \u003ccode\u003esigner sign\u003c/code\u003e command, both in \u003ccode\u003eENVIRONMENT_VARIABLES.md\u003c/code\u003e and in the \u003ccode\u003esigner generate\u003c/code\u003e command output.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/9bad06b9f61996faed1c33709f1b8dd196602793\"\u003e\u003ccode\u003e9bad06b9f\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16096\"\u003e#16096\u003c/a\u003e) \u003ccode\u003etauri capability new\u003c/code\u003e and \u003ccode\u003etauri permission new\u003c/code\u003e now accept an \u003ccode\u003e--out\u003c/code\u003e path to a file that does not exist yet, trim comma-separated prompt answers (so \u003ccode\u003efs:default, core:default\u003c/code\u003e works), report invalid permissions as errors instead of panicking, and reject identifiers that are not valid file names (such as \u003ccode\u003e../../x\u003c/code\u003e), which previously let them write outside of the capabilities or permissions directory.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/9642b30879eda8bde35fa3c7606718ca0d364f2e\"\u003e\u003ccode\u003e9642b3087\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16117\"\u003e#16117\u003c/a\u003e) \u003ccode\u003etauri add\u003c/code\u003e now honors \u003ccode\u003e--tag\u003c/code\u003e, \u003ccode\u003e--rev\u003c/code\u003e and \u003ccode\u003e--branch\u003c/code\u003e for official plugins instead of silently installing the registry version, and rejects passing more than one of them. With npm, the JS package requirement is now \u003ccode\u003e~\u0026lt;version\u0026gt;\u003c/code\u003e like the other package managers, instead of \u003ccode\u003e\u0026gt;=\u0026lt;version\u0026gt;\u003c/code\u003e which allowed a later major version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/cada1cd4f3e59efb48b2c7a176d240846f55ad0d\"\u003e\u003ccode\u003ecada1cd4f\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16105\"\u003e#16105\u003c/a\u003e) Fix Android dev server port forwarding: \u003ccode\u003eadb reverse --list\u003c/code\u003e is now matched on the exact port (so \u003ccode\u003etcp:80\u003c/code\u003e no longer matches \u003ccode\u003etcp:8080\u003c/code\u003e), stale forwards on other connected devices are actually removed, and the forward verification gives up with a warning after a few attempts instead of retrying forever.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d5bd046583d066024ba073840007f4476e52a5fb\"\u003e\u003ccode\u003ed5bd04658\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16111\"\u003e#16111\u003c/a\u003e) Fix \u003ccode\u003ebundle \u0026gt; android \u0026gt; debugApplicationIdSuffix\u003c/code\u003e being written to the \u003ccode\u003esigningConfigs\u003c/code\u003e debug block instead of the \u003ccode\u003ebuildTypes\u003c/code\u003e one, and keep the existing content of single-line debug blocks such as \u003ccode\u003egetByName(\u0026quot;debug\u0026quot;) { isDebuggable = true }\u003c/code\u003e instead of dropping it.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/ba17da2e55184fe74990db64496b0d02e79cce09\"\u003e\u003ccode\u003eba17da2e5\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16101\"\u003e#16101\u003c/a\u003e) \u003ccode\u003etauri icon\u003c/code\u003e now generates 72x72 Android \u003ccode\u003ehdpi\u003c/code\u003e launcher icons (previously 49x49) and writes the Android launcher background color in \u003ccode\u003e#RRGGBB\u003c/code\u003e/\u003ccode\u003e#AARRGGBB\u003c/code\u003e notation instead of the raw CSS color string, which Android rejected or misread. Invalid SVG sources and \u003ccode\u003e--png 0\u003c/code\u003e now return an error instead of panicking.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/272842a571a56401649db7aaa93ea400561a1661\"\u003e\u003ccode\u003e272842a57\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16128\"\u003e#16128\u003c/a\u003e) Fix error messages that printed placeholders such as \u003ccode\u003e{t}\u003c/code\u003e literally instead of the value, e.g. \u0026quot;Could not find an Android device matching {t}\u0026quot;.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/10ad4e54e2f1272ee7bb08418dc386058532a5e8\"\u003e\u003ccode\u003e10ad4e54e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16127\"\u003e#16127\u003c/a\u003e) The Bash completions generated by \u003ccode\u003etauri completions\u003c/code\u003e no longer replace the completions of \u003ccode\u003ecargo\u003c/code\u003e, \u003ccode\u003enpm\u003c/code\u003e, \u003ccode\u003epnpm\u003c/code\u003e, \u003ccode\u003eyarn\u003c/code\u003e, \u003ccode\u003ebun\u003c/code\u003e and \u003ccode\u003edeno\u003c/code\u003e. They now define a \u003ccode\u003e_tauri_cli\u003c/code\u003e function registered only for the \u003ccode\u003etauri\u003c/code\u003e and \u003ccode\u003ecargo-tauri\u003c/code\u003e commands. Generating completions when running the \u003ccode\u003ecargo-tauri\u003c/code\u003e binary directly no longer panics.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/0e4ded72a6a617fa16dff196e7fbd3716997e66f\"\u003e\u003ccode\u003e0e4ded72a\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16107\"\u003e#16107\u003c/a\u003e) Fix binaries in \u003ccode\u003esrc/bin\u003c/code\u003e and \u003ccode\u003esrc/main.rs\u003c/code\u003e being left out of bundles when \u003ccode\u003eCargo.toml\u003c/code\u003e declares a \u003ccode\u003e[[bin]]\u003c/code\u003e target without a \u003ccode\u003epath\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/8e0fa2e2f8859cdd38dc07cfc24a1b012ef29fc3\"\u003e\u003ccode\u003e8e0fa2e2f\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16097\"\u003e#16097\u003c/a\u003e) Fix the bundler using the host target triple when \u003ccode\u003e--target\u003c/code\u003e is not passed but \u003ccode\u003ebuild.target\u003c/code\u003e is set in \u003ccode\u003e.cargo/config.toml\u003c/code\u003e. The CLI now also accepts \u003ccode\u003ebuild.target\u003c/code\u003e as an array and honors the \u003ccode\u003eCARGO_BUILD_TARGET\u003c/code\u003e environment variable.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/7bb0a542179bd4ccb17e0baf0dca2c3b2f3f7721\"\u003e\u003ccode\u003e7bb0a5421\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16120\"\u003e#16120\u003c/a\u003e) Fix the Cargo.toml feature rewrite corrupting a string dependency version that has a trailing comment or uses single quotes (e.g. \u003ccode\u003etauri = \u0026quot;2\u0026quot; # pin\u003c/code\u003e became \u003ccode\u003e\u0026quot;2#pin\u0026quot;\u003c/code\u003e). The version value is now kept as-is and the comment is preserved.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/e4630258e3184fceb60e6c548a7ec61fb81f885d\"\u003e\u003ccode\u003ee4630258e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16114\"\u003e#16114\u003c/a\u003e) Fix the CLI's working directory being left changed to the config directory when the Tauri configuration fails to parse, for example when \u003ccode\u003etauri dev\u003c/code\u003e reloads an invalid config.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/1b91b7b7b3dad8b77bcaeadc6653250e04f0cb7b\"\u003e\u003ccode\u003e1b91b7b7b\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16102\"\u003e#16102\u003c/a\u003e) \u003ccode\u003etauri info\u003c/code\u003e now logs a warning when it cannot check the latest crate version on crates.io instead of silently ignoring the failure, and no longer panics if crates.io returns a version it cannot parse.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/1b91b7b7b3dad8b77bcaeadc6653250e04f0cb7b\"\u003e\u003ccode\u003e1b91b7b7b\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16102\"\u003e#16102\u003c/a\u003e) \u003ccode\u003etauri info\u003c/code\u003e now lists every locked version of a Rust crate when \u003ccode\u003eCargo.lock\u003c/code\u003e contains more than one, and no longer panics when the crates.io response cannot be parsed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/6507d0b8b360a41615139619eb39680e60df7732\"\u003e\u003ccode\u003e6507d0b8b\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16124\"\u003e#16124\u003c/a\u003e) \u003ccode\u003etauri dev\u003c/code\u003e now reports an error instead of panicking when the \u003ccode\u003ebeforeDevCommand\u003c/code\u003e cannot be spawned or the \u003ccode\u003edevUrl\u003c/code\u003e host cannot be resolved, and no longer risks stopping the \u003ccode\u003ebeforeDevCommand\u003c/code\u003e process tree twice when Ctrl+C and the app exit race.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/c1ea96ad6b433524c5cb570f55bbbe1fd72cca1e\"\u003e\u003ccode\u003ec1ea96ad6\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16110\"\u003e#16110\u003c/a\u003e) Fix \u003ccode\u003etauri dev\u003c/code\u003e not reacting to the app exiting when a process spawned by the app kept its stderr open, and stop keeping the whole app stderr output in memory. Also fix command output capture that could return empty output when the command finished before its output was read.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d61fbdc3e825749261c76b7a37454dd3c4483619\"\u003e\u003ccode\u003ed61fbdc3e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16109\"\u003e#16109\u003c/a\u003e) Fix Cargo.toml feature injection and the v1 migration only updating either \u003ccode\u003e[dependencies]\u003c/code\u003e or \u003ccode\u003e[target.'cfg(..)'.dependencies]\u003c/code\u003e, whichever came first in the file. Both the main and all target-specific dependency tables are now updated.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/5d995ed35b029cecd780fdbe614dc6023a89b81b\"\u003e\u003ccode\u003e5d995ed35\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16017\"\u003e#16017\u003c/a\u003e) Normalize \u003ccode\u003egen/android/gradlew\u003c/code\u003e CRLF line endings to LF on all host platforms, not only Unix. A \u003ccode\u003egradlew\u003c/code\u003e checked out with CRLF broke \u003ccode\u003esh ./gradlew\u003c/code\u003e on Windows hosts using Git Bash. The rewrite only runs when a CRLF is actually present. A failure to rewrite aborts on Unix, where the script is executed directly; on Windows the CLI invokes \u003ccode\u003egradlew.bat\u003c/code\u003e, so failures there only warn.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/6d943c420454e75636af968b435efb9167818d22\"\u003e\u003ccode\u003e6d943c420\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16065\"\u003e#16065\u003c/a\u003e) Fix the \u003ccode\u003etauri capability new\u003c/code\u003e command description, which said \u0026quot;Create a new permission file\u0026quot;, and the \u003ccode\u003e--skip-stapling\u003c/code\u003e help text on \u003ccode\u003etauri build\u003c/code\u003e and \u003ccode\u003etauri bundle\u003c/code\u003e, whose first line described the opposite of what the flag does.\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/tauri-apps/tauri/commit/447fa9f3f993fe77724189e355078b38ce20baea\"\u003e\u003ccode\u003e447fa9f\u003c/code\u003e\u003c/a\u003e fix(core): tauri-utils publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/4f46cfc10da37f5deba2326569f86b0700d97835\"\u003e\u003ccode\u003e4f46cfc\u003c/code\u003e\u003c/a\u003e fix(ci): pnpm publish should use \u0026quot;debug\u0026quot; loglevel instead of \u0026quot;silly\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/726822c3d8afd38f87aff244200e64f5cb9513b5\"\u003e\u003ccode\u003e726822c\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15634\"\u003e#15634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/9f8922a0388986c38158e531707115ce473a3fa2\"\u003e\u003ccode\u003e9f8922a\u003c/code\u003e\u003c/a\u003e docs(core): extend app_directories_override documentation (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16139\"\u003e#16139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/dc894d40c719c69741c7ab5d29c0ae1b5a9824cf\"\u003e\u003ccode\u003edc894d4\u003c/code\u003e\u003c/a\u003e chore: remove change file for unreleased fix (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16140\"\u003e#16140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/152529eb8115e212deba5cc15e0a64fca821eb37\"\u003e\u003ccode\u003e152529e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat(core): add android activityEmbedding config (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15255\"\u003e#15255\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16138\"\u003e#16138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7456ddd829bc2c59556b95bf6b6fdad1d25d6d92\"\u003e\u003ccode\u003e7456ddd\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(core): proper unique identifier for menu items on channels store\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/15468de79772c442a424c6e02658b872c0a24b38\"\u003e\u003ccode\u003e15468de\u003c/code\u003e\u003c/a\u003e fix(bundler): recognize deb and rpm as self-contained updater targets (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16064\"\u003e#16064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/8e7028331ad37ac2db74d4ec20e66be5cacf2c40\"\u003e\u003ccode\u003e8e70283\u003c/code\u003e\u003c/a\u003e fix(bundler): update linuxdeploy and linuxdeploy-plugin-gtk (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16062\"\u003e#16062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/1b91b7b7b3dad8b77bcaeadc6653250e04f0cb7b\"\u003e\u003ccode\u003e1b91b7b\u003c/code\u003e\u003c/a\u003e fix(cli): list all locked crate versions in tauri info (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16102\"\u003e#16102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.11.5...@tauri-apps/cli-v2.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 5.0.2 to 5.0.3\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\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIsolate \u003ccode\u003eresult.status\u003c/code\u003e between \u003ccode\u003erepeats\u003c/code\u003e runs  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eCodex (GPT-6)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11218\"\u003evitest-dev/vitest#11218\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5dbebe9e3\"\u003e\u003c!-- raw HTML omitted --\u003e(5dbeb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't print an interceptor warning in browser mode  -  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/11377\"\u003evitest-dev/vitest#11377\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/15cc006aa\"\u003e\u003c!-- raw HTML omitted --\u003e(15cc0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't retry when \u003ccode\u003etest.fails\u003c/code\u003e expectedly failed  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eCodex (GPT-6)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11219\"\u003evitest-dev/vitest#11219\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b24585f08\"\u003e\u003c!-- raw HTML omitted --\u003e(b2458)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eScope cache key generators to projects  -  by \u003ca href=\"https://github.com/ecoyoung\"\u003e\u003ccode\u003e@​ecoyoung\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11281\"\u003evitest-dev/vitest#11281\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11301\"\u003evitest-dev/vitest#11301\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/92ba7fc1d\"\u003e\u003c!-- raw HTML omitted --\u003e(92ba7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDelay server \u003ccode\u003elisten\u003c/code\u003e until tests start running  -  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/11366\"\u003evitest-dev/vitest#11366\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7d8ed3e9b\"\u003e\u003c!-- raw HTML omitted --\u003e(7d8ed)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck mock path boundaries  -  by \u003ca href=\"https://github.com/saryn17\"\u003e\u003ccode\u003e@​saryn17\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eRyosei Sato\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/11361\"\u003evitest-dev/vitest#11361\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11362\"\u003evitest-dev/vitest#11362\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1c3888bce\"\u003e\u003c!-- raw HTML omitted --\u003e(1c388)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep config of browser-consumed environments  -  by \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11378\"\u003evitest-dev/vitest#11378\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/aafc0996f\"\u003e\u003c!-- raw HTML omitted --\u003e(aafc0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore page crash while cancelling  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in...\n\n_Description has been truncated_","html_url":"https://github.com/matheuscaet/satchel/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/matheuscaet%2Fsatchel/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"2.6.1","new_version":"2.8.0","update_type":"minor","path":null,"pr_created_at":"2026-10-03T05:56:56.000Z","version_change":"2.6.1 → 2.8.0","issue":{"uuid":"5687047391","node_id":"PR_kwDOS560yc8AAAABGZmrTg","number":229,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 79 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-10-03T05:56:56.000Z","updated_at":"2026-10-03T05:58:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":79,"packages":[{"name":"knip","old_version":"6.37.0","new_version":"6.38.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"17.5.1","new_version":"17.6.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"turbo","old_version":"2.11.3","new_version":"2.11.5","repository_url":"https://github.com/vercel/turborepo"},{"name":"@better-auth/drizzle-adapter","old_version":"1.7.5","new_version":"1.7.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@better-auth/oauth-provider","old_version":"1.7.5","new_version":"1.7.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@better-auth/passkey","old_version":"1.7.5","new_version":"1.7.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"better-auth","old_version":"1.7.5","new_version":"1.7.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"drizzle-orm","old_version":"0.45.2","new_version":"0.45.3","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"hono","old_version":"4.13.8","new_version":"4.13.11","repository_url":"https://github.com/honojs/hono"},{"name":"mongodb","old_version":"7.6.0","new_version":"7.7.0","repository_url":"https://github.com/mongodb/node-mongodb-native"},{"name":"ws","old_version":"8.21.3","new_version":"8.22.0","repository_url":"https://github.com/websockets/ws"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@aws-sdk/client-s3","old_version":"3.1138.0","new_version":"3.1143.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@types/ws","old_version":"8.18.1","new_version":"8.18.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lucide-react","old_version":"1.47.0","new_version":"1.49.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.5","new_version":"16.3.7","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.6.2","new_version":"26.6.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"vite","old_version":"8.3.0","new_version":"8.3.1","repository_url":"https://github.com/vitejs/vite"},{"name":"@modelcontextprotocol/sdk","old_version":"1.30.0","new_version":"1.31.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@playwright/mcp","old_version":"0.0.82","new_version":"0.0.83","repository_url":"https://github.com/microsoft/playwright-mcp"},{"name":"@ai-sdk/mcp","old_version":"2.0.49","new_version":"2.0.63","repository_url":"https://github.com/vercel/ai"},{"name":"@anthropic-ai/sdk","old_version":"0.126.0","new_version":"0.129.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.0","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-clipboard-manager","old_version":"2.3.3","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.3","new_version":"2.8.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-global-shortcut","old_version":"2.3.2","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.1","new_version":"2.8.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-notification","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-os","old_version":"2.3.2","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-process","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-shell","old_version":"2.3.6","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-store","old_version":"2.4.5","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.12.0","new_version":"2.13.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"katex","old_version":"0.18.7","new_version":"0.18.9","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"react-force-graph-2d","old_version":"1.29.1","new_version":"1.29.2","repository_url":"https://github.com/vasturiano/react-force-graph"},{"name":"react-hook-form","old_version":"7.88.0","new_version":"7.89.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable-panels","old_version":"4.13.2","new_version":"4.14.1","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"@tauri-apps/cli","old_version":"2.11.4","new_version":"2.12.0","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1138.0","new_version":"3.1143.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@better-auth/expo","old_version":"1.7.5","new_version":"1.7.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"resend","old_version":"6.28.1","new_version":"6.31.0","repository_url":"https://github.com/resend/resend-node"},{"name":"drizzle-kit","old_version":"0.31.10","new_version":"0.31.11","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"@expo/ui","old_version":"57.0.20","new_version":"57.0.21","repository_url":"https://github.com/expo/expo"},{"name":"@tanstack/react-query","old_version":"5.103.2","new_version":"5.104.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-persist-client","old_version":"5.103.2","new_version":"5.104.0","repository_url":"https://github.com/TanStack/query"},{"name":"expo","old_version":"57.0.25","new_version":"57.0.26","repository_url":"https://github.com/expo/expo"},{"name":"expo-camera","old_version":"57.0.5","new_version":"57.0.6","repository_url":"https://github.com/expo/expo"},{"name":"expo-constants","old_version":"57.0.19","new_version":"57.0.20","repository_url":"https://github.com/expo/expo"},{"name":"expo-router","old_version":"57.0.23","new_version":"57.0.24","repository_url":"https://github.com/expo/expo"},{"name":"lucide-react-native","old_version":"1.48.0","new_version":"1.49.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-native","old_version":"0.86.3","new_version":"0.87.1","repository_url":"https://github.com/react/react-native"},{"name":"react-native-reanimated","old_version":"4.5.1","new_version":"4.7.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"react-native-safe-area-context","old_version":"5.7.0","new_version":"5.10.1","repository_url":"https://github.com/appandflow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.26.2","new_version":"4.28.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"react-native-svg","old_version":"15.15.4","new_version":"15.15.5","repository_url":"https://github.com/software-mansion/react-native-svg"},{"name":"react-native-worklets","old_version":"0.10.1","new_version":"0.13.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"@modelcontextprotocol/hono","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@modelcontextprotocol/server","old_version":"2.0.0","new_version":"2.2.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@ai-sdk/gateway","old_version":"4.0.89","new_version":"4.0.101","repository_url":"https://github.com/vercel/ai"},{"name":"ai","old_version":"7.0.111","new_version":"7.0.123","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/anthropic","old_version":"4.0.60","new_version":"4.0.69","repository_url":"https://github.com/vercel/ai"},{"name":"libbase64","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/nodemailer/libbase64"},{"name":"libmime","old_version":"5.4.4","new_version":"5.4.6","repository_url":"https://github.com/nodemailer/libmime"},{"name":"libqp","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/nodemailer/libqp"},{"name":"mailparser","old_version":"3.9.28","new_version":"3.9.32","repository_url":"https://github.com/nodemailer/mailparser"},{"name":"@types/mailparser","old_version":"3.4.6","new_version":"3.9.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"mongoose","old_version":"9.10.2","new_version":"9.10.3","repository_url":"https://github.com/Automattic/mongoose"},{"name":"motion","old_version":"13.4.1","new_version":"13.4.6","repository_url":"https://github.com/motiondivision/motion"},{"name":"openai","old_version":"7.23.0","new_version":"7.25.0","repository_url":"https://github.com/openai/openai-node"},{"name":"puppeteer-core","old_version":"25.11.0","new_version":"25.12.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"@ai-sdk/react","old_version":"4.0.114","new_version":"4.0.126","repository_url":"https://github.com/vercel/ai"},{"name":"@codemirror/state","old_version":"6.7.1","new_version":"6.7.6","repository_url":"https://github.com/codemirror/state"},{"name":"@codemirror/view","old_version":"6.43.9","new_version":"6.43.13","repository_url":"https://github.com/codemirror/view"},{"name":"react-force-graph-3d","old_version":"1.29.1","new_version":"1.29.2","repository_url":"https://github.com/vasturiano/react-force-graph"},{"name":"three","old_version":"0.186.0","new_version":"0.186.1","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@lezer/highlight","old_version":"1.2.3","new_version":"1.2.5","repository_url":"https://github.com/lezer-parser/highlight"},{"name":"@uiw/react-codemirror","old_version":"4.25.11","new_version":"4.25.12","repository_url":"https://github.com/uiwjs/react-codemirror"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 79 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.37.0` | `6.38.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.5.1` | `17.6.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.11.3` | `2.11.5` |\n| [@better-auth/drizzle-adapter](https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter) | `1.7.5` | `1.7.6` |\n| [@better-auth/oauth-provider](https://github.com/better-auth/better-auth/tree/HEAD/packages/oauth-provider) | `1.7.5` | `1.7.6` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.7.5` | `1.7.6` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.7.5` | `1.7.6` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.2` | `0.45.3` |\n| [hono](https://github.com/honojs/hono) | `4.13.8` | `4.13.11` |\n| [mongodb](https://github.com/mongodb/node-mongodb-native) | `7.6.0` | `7.7.0` |\n| [ws](https://github.com/websockets/ws) | `8.21.3` | `8.22.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1138.0` | `3.1143.0` |\n| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.18.1` | `8.18.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.47.0` | `1.49.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.5` | `16.3.7` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.2` | `26.6.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.0` | `8.3.1` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.30.0` | `1.31.0` |\n| [@playwright/mcp](https://github.com/microsoft/playwright-mcp) | `0.0.82` | `0.0.83` |\n| [@ai-sdk/mcp](https://github.com/vercel/ai/tree/HEAD/packages/mcp) | `2.0.49` | `2.0.63` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.126.0` | `0.129.0` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.0` |\n| [@tauri-apps/plugin-clipboard-manager](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.4.0` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.3` | `2.8.0` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.2` | `2.6.0` |\n| [@tauri-apps/plugin-global-shortcut](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.4.0` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.6.1` | `2.8.0` |\n| [@tauri-apps/plugin-notification](https://github.com/tauri-apps/plugins-workspace) | `2.4.0` | `2.5.0` |\n| [@tauri-apps/plugin-os](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.4.0` |\n| [@tauri-apps/plugin-process](https://github.com/tauri-apps/plugins-workspace) | `2.3.1` | `2.4.0` |\n| [@tauri-apps/plugin-shell](https://github.com/tauri-apps/plugins-workspace) | `2.3.6` | `2.4.0` |\n| [@tauri-apps/plugin-store](https://github.com/tauri-apps/plugins-workspace) | `2.4.5` | `2.5.0` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.12.0` | `2.13.1` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.18.7` | `0.18.9` |\n| [react-force-graph-2d](https://github.com/vasturiano/react-force-graph) | `1.29.1` | `1.29.2` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.88.0` | `7.89.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.13.2` | `4.14.1` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.4` | `2.12.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1138.0` | `3.1143.0` |\n| [@better-auth/expo](https://github.com/better-auth/better-auth/tree/HEAD/packages/expo) | `1.7.5` | `1.7.6` |\n| [resend](https://github.com/resend/resend-node) | `6.28.1` | `6.31.0` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.10` | `0.31.11` |\n| [@expo/ui](https://github.com/expo/expo/tree/HEAD/packages/expo-ui) | `57.0.20` | `57.0.21` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.103.2` | `5.104.0` |\n| [@tanstack/react-query-persist-client](https://github.com/TanStack/query/tree/HEAD/packages/react-query-persist-client) | `5.103.2` | `5.104.0` |\n| [expo](https://github.com/expo/expo/tree/HEAD/packages/expo) | `57.0.25` | `57.0.26` |\n| [expo-camera](https://github.com/expo/expo/tree/HEAD/packages/expo-camera) | `57.0.5` | `57.0.6` |\n| [expo-constants](https://github.com/expo/expo/tree/HEAD/packages/expo-constants) | `57.0.19` | `57.0.20` |\n| [expo-router](https://github.com/expo/expo/tree/HEAD/packages/expo-router) | `57.0.23` | `57.0.24` |\n| [lucide-react-native](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react-native) | `1.48.0` | `1.49.0` |\n| [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native) | `0.86.3` | `0.87.1` |\n| [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-reanimated) | `4.5.1` | `4.7.0` |\n| [react-native-safe-area-context](https://github.com/appandflow/react-native-safe-area-context) | `5.7.0` | `5.10.1` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.26.2` | `4.28.0` |\n| [react-native-svg](https://github.com/software-mansion/react-native-svg) | `15.15.4` | `15.15.5` |\n| [react-native-worklets](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets) | `0.10.1` | `0.13.0` |\n| [@modelcontextprotocol/hono](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.0.1` |\n| [@modelcontextprotocol/server](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.2.0` |\n| [@ai-sdk/gateway](https://github.com/vercel/ai/tree/HEAD/packages/gateway) | `4.0.89` | `4.0.101` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `7.0.111` | `7.0.123` |\n| [@ai-sdk/anthropic](https://github.com/vercel/ai/tree/HEAD/packages/anthropic) | `4.0.60` | `4.0.69` |\n| [libbase64](https://github.com/nodemailer/libbase64) | `1.3.0` | `1.3.1` |\n| [libmime](https://github.com/nodemailer/libmime) | `5.4.4` | `5.4.6` |\n| [libqp](https://github.com/nodemailer/libqp) | `2.1.1` | `2.1.2` |\n| [mailparser](https://github.com/nodemailer/mailparser) | `3.9.28` | `3.9.32` |\n| [@types/mailparser](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mailparser) | `3.4.6` | `3.9.0` |\n| [mongoose](https://github.com/Automattic/mongoose) | `9.10.2` | `9.10.3` |\n| [motion](https://github.com/motiondivision/motion) | `13.4.1` | `13.4.6` |\n| [openai](https://github.com/openai/openai-node) | `7.23.0` | `7.25.0` |\n| [puppeteer-core](https://github.com/puppeteer/puppeteer) | `25.11.0` | `25.12.0` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `4.0.114` | `4.0.126` |\n| [@codemirror/state](https://github.com/codemirror/state) | `6.7.1` | `6.7.6` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.43.9` | `6.43.13` |\n| [react-force-graph-3d](https://github.com/vasturiano/react-force-graph) | `1.29.1` | `1.29.2` |\n| [three](https://github.com/mrdoob/three.js) | `0.186.0` | `0.186.1` |\n| [@lezer/highlight](https://github.com/lezer-parser/highlight) | `1.2.3` | `1.2.5` |\n| [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.25.11` | `4.25.12` |\n\n\nUpdates `knip` from 6.37.0 to 6.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 6.38.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude co-authors in docs contributor list (0c334100df59d89a512ad598ec50e7f62f6da0c3)\u003c/li\u003e\n\u003cli\u003eFilter bots and agents from docs contributors (617f70d8179c6b8668ca41fe5df77ced5e2b37c0)\u003c/li\u003e\n\u003cli\u003eUpdate Eve plugin conventions (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2049\"\u003e#2049\u003c/a\u003e) (260dbb91a85f3a3bc2727e8f255d73df3737552c) - thanks \u003ca href=\"https://github.com/matchai\"\u003e\u003ccode\u003e@​matchai\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eargs\u003c/code\u003e example to that doc page (50b271b98fc930a05a3b045a2f691486f9f06528)\u003c/li\u003e\n\u003cli\u003eAdd Turborepo plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2055\"\u003e#2055\u003c/a\u003e) (e49d3db05f1d69ce7db3efcb8467a4af63c27379) - thanks \u003ca href=\"https://github.com/changbaebang\"\u003e\u003ccode\u003e@​changbaebang\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eimport-x/*\u003c/code\u003e settings in ESLint plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2050\"\u003e#2050\u003c/a\u003e) (1a34cf82a3d6a1202717ef910bedba55838e9dd9) - thanks \u003ca href=\"https://github.com/bytedoe\"\u003e\u003ccode\u003e@​bytedoe\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve file option in Mocha configuration files (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2051\"\u003e#2051\u003c/a\u003e) (9b5c5f60468c8a92a3e74adca5c0931f008677af) - thanks \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eSupport oxlint extends (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2054\"\u003e#2054\u003c/a\u003e) (a149a98219bb14b15f446fc5f8c4f815e28b2183) - thanks \u003ca href=\"https://github.com/matthewnitschke-wk\"\u003e\u003ccode\u003e@​matthewnitschke-wk\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix import.meta handling in built-in compilers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2059\"\u003e#2059\u003c/a\u003e) (8b0c85076bf3dce15ef5f3c0c4e58bfefdf59ded) - thanks \u003ca href=\"https://github.com/vdavid\"\u003e\u003ccode\u003e@​vdavid\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix tag hints for enum and namespace members (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2061\"\u003e#2061\u003c/a\u003e) (8a8805e48945863248429d18b7f6c4e4b7dc9ebd) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFlag unused member tags in tagged enums and namespaces (584e53ff3e0846fbfe04fa5b5bfefe2420576a34)\u003c/li\u003e\n\u003cli\u003efeat: resolve MDX content mapper remarkPlugins (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2060\"\u003e#2060\u003c/a\u003e) (34dbccf25359f9e9fefe9d0be6ef2ec0252223cc) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eRefactor and separate concerns w/ new typescript-content-mapper plugin (11e94509bd0f350d747facf4003fc5b248d1b02d)\u003c/li\u003e\n\u003cli\u003eResolve mdx content mapper providerImportSource (7b5825117f97f2f87b7141509a254f88d0957cf7)\u003c/li\u003e\n\u003cli\u003eFix config → entry in plop plugin (25a380c9e1165b76583d69b48b5fa7cdf5db0ae2)\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/webpro-nl/knip/commit/c0e42f83bda7664065465f2f3faca7af97c988ac\"\u003e\u003ccode\u003ec0e42f8\u003c/code\u003e\u003c/a\u003e Release knip@6.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/25a380c9e1165b76583d69b48b5fa7cdf5db0ae2\"\u003e\u003ccode\u003e25a380c\u003c/code\u003e\u003c/a\u003e Fix config → entry in plop plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/7b5825117f97f2f87b7141509a254f88d0957cf7\"\u003e\u003ccode\u003e7b58251\u003c/code\u003e\u003c/a\u003e Resolve mdx content mapper providerImportSource\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/11e94509bd0f350d747facf4003fc5b248d1b02d\"\u003e\u003ccode\u003e11e9450\u003c/code\u003e\u003c/a\u003e Refactor and separate concerns w/ new typescript-content-mapper plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/34dbccf25359f9e9fefe9d0be6ef2ec0252223cc\"\u003e\u003ccode\u003e34dbccf\u003c/code\u003e\u003c/a\u003e feat: resolve MDX content mapper remarkPlugins (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/584e53ff3e0846fbfe04fa5b5bfefe2420576a34\"\u003e\u003ccode\u003e584e53f\u003c/code\u003e\u003c/a\u003e Flag unused member tags in tagged enums and namespaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/8a8805e48945863248429d18b7f6c4e4b7dc9ebd\"\u003e\u003ccode\u003e8a8805e\u003c/code\u003e\u003c/a\u003e Fix tag hints for enum and namespace members (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/8b0c85076bf3dce15ef5f3c0c4e58bfefdf59ded\"\u003e\u003ccode\u003e8b0c850\u003c/code\u003e\u003c/a\u003e Fix import.meta handling in built-in compilers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/a149a98219bb14b15f446fc5f8c4f815e28b2183\"\u003e\u003ccode\u003ea149a98\u003c/code\u003e\u003c/a\u003e Support oxlint extends (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2054\"\u003e#2054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9b5c5f60468c8a92a3e74adca5c0931f008677af\"\u003e\u003ccode\u003e9b5c5f6\u003c/code\u003e\u003c/a\u003e Resolve file option in Mocha configuration files (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2051\"\u003e#2051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@6.38.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 17.5.1 to 17.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.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/lint-staged/lint-staged/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/938d3f43d07cbd74f08052dfb8a7380ce8868180\"\u003e\u003ccode\u003e938d3f4\u003c/code\u003e\u003c/a\u003e - Task functions like \u003ccode\u003e{ title, task }\u003c/code\u003e can now use a logger function \u003ccode\u003elog()\u003c/code\u003e to emit output while the task runs. By default, the output will only be visible if the task fails, unless the \u003ccode\u003e--verbose\u003c/code\u003e option was used. Additionally, when the task rejects, the error will be shown in the output.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*': {\ntitle: 'Fail if PDF files are committed',\ntask: async (filepaths, { log }) =\u0026gt; {\nconst pdfFiles = filepaths.filter((f) =\u0026gt; f.toLowerCase().endsWith('.pdf'))\nif (pdfFiles.length \u0026gt; 0) {\nlog('PDF files should not be committed: %s', pdfFiles)\nthrow new Error('Failed')\n}\n},\n},\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/lint-staged/lint-staged/pull/1854\"\u003e#1854\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/30562bcbc5267bdb733c257c79c0a65c34465ba3\"\u003e\u003ccode\u003e30562bc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003elint-staged\u003c/em\u003e now stages changes to \u003cstrong\u003eall tracked files modified by tasks\u003c/strong\u003e, including files that weren’t originally staged or didn’t match the configured globs. This can happen when your task has side-effects, or it's a function that ignores the staged files like \u003ccode\u003e() =\u0026gt; \u0026quot;prettier --write .\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIf you have unstaged changes in a file and the task also edits that file, your unstaged changes will be staged too. Use \u003ccode\u003e--hide-unstaged\u003c/code\u003e to hide your changes while tasks run.\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/lint-staged/lint-staged/pull/1860\"\u003e#1860\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/4296532155fb893ab8f754a47f3518f691fd4d98\"\u003e\u003ccode\u003e4296532\u003c/code\u003e\u003c/a\u003e - The assignment of staged files to \u003cem\u003elint-staged\u003c/em\u003e configuration files (when using multiple, for example in a monorepo) has been rewritten to be more efficient. As a reminder, each staged file is assigned to exactly one configuration (the closest one), even if that config doesn't match the file in its globs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1861\"\u003e#1861\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c45f28af47a540730de2bf22fddedeb8fac5952a\"\u003e\u003ccode\u003ec45f28a\u003c/code\u003e\u003c/a\u003e - Fix running parallel tasks for a single glob, when tasks are created by a function. Nesting one level of arrays inside an array of tasks will result in the inner tasks running in parallel. This behavior should now be consistent when creating tasks using functions. In the following example \u003ccode\u003eeslint\u003c/code\u003e and \u003ccode\u003eprettier\u003c/code\u003e will run in parallel (for all files, when any JS files are staged):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*.js': () =\u0026gt; [['eslint --max-warnings=0 .', 'prettier --list-different .']],\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/lint-staged/lint-staged/pull/1859\"\u003e#1859\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f0ea69dc67399e504a08db67594f697d4c24df6d\"\u003e\u003ccode\u003ef0ea69d\u003c/code\u003e\u003c/a\u003e - Various performance improvements from skipping redundant internal Git calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1856\"\u003e#1856\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/69d7d17ca6d3b10f2ececf8b2756c1927a627821\"\u003e\u003ccode\u003e69d7d17\u003c/code\u003e\u003c/a\u003e - Partially staged changes are hidden in a uniquely-named patch file to avoid multiple invocations of \u003cem\u003elint-staged\u003c/em\u003e overwriting it. This makes it safer to run \u003cem\u003elint-staged\u003c/em\u003e in multiple worktrees at the same time.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.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/lint-staged/lint-staged/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/938d3f43d07cbd74f08052dfb8a7380ce8868180\"\u003e\u003ccode\u003e938d3f4\u003c/code\u003e\u003c/a\u003e - Task functions like \u003ccode\u003e{ title, task }\u003c/code\u003e can now use a logger function \u003ccode\u003elog()\u003c/code\u003e to emit output while the task runs. By default, the output will only be visible if the task fails, unless the \u003ccode\u003e--verbose\u003c/code\u003e option was used. Additionally, when the task rejects, the error will be shown in the output.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*': {\ntitle: 'Fail if PDF files are committed',\ntask: async (filepaths, { log }) =\u0026gt; {\nconst pdfFiles = filepaths.filter((f) =\u0026gt; f.toLowerCase().endsWith('.pdf'))\nif (pdfFiles.length \u0026gt; 0) {\nlog('PDF files should not be committed: %s', pdfFiles)\nthrow new Error('Failed')\n}\n},\n},\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/lint-staged/lint-staged/pull/1854\"\u003e#1854\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/30562bcbc5267bdb733c257c79c0a65c34465ba3\"\u003e\u003ccode\u003e30562bc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003elint-staged\u003c/em\u003e now stages changes to \u003cstrong\u003eall tracked files modified by tasks\u003c/strong\u003e, including files that weren’t originally staged or didn’t match the configured globs. This can happen when your task has side-effects, or it's a function that ignores the staged files like \u003ccode\u003e() =\u0026gt; \u0026quot;prettier --write .\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIf you have unstaged changes in a file and the task also edits that file, your unstaged changes will be staged too. Use \u003ccode\u003e--hide-unstaged\u003c/code\u003e to hide your changes while tasks run.\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/lint-staged/lint-staged/pull/1860\"\u003e#1860\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/4296532155fb893ab8f754a47f3518f691fd4d98\"\u003e\u003ccode\u003e4296532\u003c/code\u003e\u003c/a\u003e - The assignment of staged files to \u003cem\u003elint-staged\u003c/em\u003e configuration files (when using multiple, for example in a monorepo) has been rewritten to be more efficient. As a reminder, each staged file is assigned to exactly one configuration (the closest one), even if that config doesn't match the file in its globs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1861\"\u003e#1861\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c45f28af47a540730de2bf22fddedeb8fac5952a\"\u003e\u003ccode\u003ec45f28a\u003c/code\u003e\u003c/a\u003e - Fix running parallel tasks for a single glob, when tasks are created by a function. Nesting one level of arrays inside an array of tasks will result in the inner tasks running in parallel. This behavior should now be consistent when creating tasks using functions. In the following example \u003ccode\u003eeslint\u003c/code\u003e and \u003ccode\u003eprettier\u003c/code\u003e will run in parallel (for all files, when any JS files are staged):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'lint-staged/config'\n\u003cp\u003eexport default defineConfig({\n'*.js': () =\u0026gt; [['eslint --max-warnings=0 .', 'prettier --list-different .']],\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/lint-staged/lint-staged/pull/1859\"\u003e#1859\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f0ea69dc67399e504a08db67594f697d4c24df6d\"\u003e\u003ccode\u003ef0ea69d\u003c/code\u003e\u003c/a\u003e - Various performance improvements from skipping redundant internal Git calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1856\"\u003e#1856\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/69d7d17ca6d3b10f2ececf8b2756c1927a627821\"\u003e\u003ccode\u003e69d7d17\u003c/code\u003e\u003c/a\u003e - Partially staged changes are hidden in a uniquely-named patch file to avoid multiple invocations of \u003cem\u003elint-staged\u003c/em\u003e overwriting it. This makes it safer to run \u003cem\u003elint-staged\u003c/em\u003e in multiple worktrees at the same time.\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/lint-staged/lint-staged/commit/48f9f4ea4b88eb605de3546e4599083de7a394b2\"\u003e\u003ccode\u003e48f9f4e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1857\"\u003e#1857\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/16b2e213efeec330f7e1576a8d35776822bf698a\"\u003e\u003ccode\u003e16b2e21\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/195f15677da877431b63dfd001e1ed9369bb1479\"\u003e\u003ccode\u003e195f156\u003c/code\u003e\u003c/a\u003e docs: improve changeset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0ba6261cabfdade60e487385ebec4fc2b4b44309\"\u003e\u003ccode\u003e0ba6261\u003c/code\u003e\u003c/a\u003e fix: create hidden directory only when required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/66ac2de6f71d19256cc5d11026d37e653af11549\"\u003e\u003ccode\u003e66ac2de\u003c/code\u003e\u003c/a\u003e docs: fixes to changesets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/80af8d7f8246c4246cdf8b53229bd1bf7763f959\"\u003e\u003ccode\u003e80af8d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1863\"\u003e#1863\u003c/a\u003e from lint-staged/fix-issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e4334881d49d94669bc2b2fb5a73705d822c69bb\"\u003e\u003ccode\u003ee433488\u003c/code\u003e\u003c/a\u003e fix: handle task editing a symlinked file to a regular file, and --fail-on-ch...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e5019b32138e301c777c683f95e4a1e17362845f\"\u003e\u003ccode\u003ee5019b3\u003c/code\u003e\u003c/a\u003e fix: handle trailing newlines when detecting changed files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/74efec85fa276618837d3c4602062ef30d16abf1\"\u003e\u003ccode\u003e74efec8\u003c/code\u003e\u003c/a\u003e ci: run Cygwin and MSYS2 tests on Node.js 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/655b7dcd9f7eb57a6f574f03be371190afeb9f5c\"\u003e\u003ccode\u003e655b7dc\u003c/code\u003e\u003c/a\u003e fix: use TypeScript types instead of JSDoc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.5.1...v17.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.11.3 to 2.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.11.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.11.4 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/vercel/turborepo/pull/14231\"\u003evercel/turborepo#14231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move Python opt-in hint into filter contracts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14228\"\u003evercel/turborepo#14228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move dependency-output summary assertion into contract by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14230\"\u003evercel/turborepo#14230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move dependency-output selection and validation cases to engine contracts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14232\"\u003evercel/turborepo#14232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move Cargo exclude-only scope coverage by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14238\"\u003evercel/turborepo#14238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move Cargo cache-authority cases to contracts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14240\"\u003evercel/turborepo#14240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move JIT dependency graph scenario into engine contract by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14235\"\u003evercel/turborepo#14235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move dependency-output hash cases into task-hash contracts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14233\"\u003evercel/turborepo#14233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move Cargo task-filter cases into crate contracts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14239\"\u003evercel/turborepo#14239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move JIT input hash timing cases into task-hash contracts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14234\"\u003evercel/turborepo#14234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move package input normalization cases into engine contracts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14236\"\u003evercel/turborepo#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move structured startup and JIT input cases into contracts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14237\"\u003evercel/turborepo#14237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Back off remote artifact requests during outages by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14222\"\u003evercel/turborepo#14222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.11.5-canary.1 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/vercel/turborepo/pull/14245\"\u003evercel/turborepo#14245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Make new-package lockfile filter deterministic by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14241\"\u003evercel/turborepo#14241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Trim redundant Go cache builds by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14242\"\u003evercel/turborepo#14242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Reduce Go versioned-name test matrix by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14243\"\u003evercel/turborepo#14243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Move Go binary checks into contracts by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14246\"\u003evercel/turborepo#14246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Consolidate Go format smokes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14244\"\u003evercel/turborepo#14244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Reuse Cargo build artifacts safely by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14247\"\u003evercel/turborepo#14247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Separate prune planning matrix from buildability smoke by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14248\"\u003evercel/turborepo#14248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Bundle docs in \u003ccode\u003eturbo\u003c/code\u003e npm package by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14108\"\u003evercel/turborepo#14108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.11.5-canary.2 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/vercel/turborepo/pull/14249\"\u003evercel/turborepo#14249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Stabilize pnpm per-workspace lockfile hashes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14253\"\u003evercel/turborepo#14253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade factory Next.js to 16.3.3 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14254\"\u003evercel/turborepo#14254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Update js-yaml to address CVE-2026-84375 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14255\"\u003evercel/turborepo#14255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade Next.js in docs and factory for CVE-2026-94545 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14256\"\u003evercel/turborepo#14256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove unmaintained proc-macro-error2 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14257\"\u003evercel/turborepo#14257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Replace clap in production CLIs with usage-rs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14259\"\u003evercel/turborepo#14259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove tiny-gradient dependency by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14260\"\u003evercel/turborepo#14260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Replace human-panic with local crash reporting by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14261\"\u003evercel/turborepo#14261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove unused struct_iterable dependency by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14258\"\u003evercel/turborepo#14258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Sign complete on-disk artifacts after local cache writes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14265\"\u003evercel/turborepo#14265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove \u003ccode\u003ederive_setters\u003c/code\u003e dependency by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14266\"\u003evercel/turborepo#14266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove port_scanner dependency by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14267\"\u003evercel/turborepo#14267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove unused Rust dependency declarations by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14268\"\u003evercel/turborepo#14268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove unused public Rust APIs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14269\"\u003evercel/turborepo#14269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Use workspace Rust edition across crates by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14270\"\u003evercel/turborepo#14270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Clean up Rust Clippy exceptions by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14271\"\u003evercel/turborepo#14271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Group task-hash and uv generation context by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14279\"\u003evercel/turborepo#14279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove unused global hash wrapper by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14281\"\u003evercel/turborepo#14281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove unused file-hash telemetry argument by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14282\"\u003evercel/turborepo#14282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove dead CLI code and crate-wide allowance by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14283\"\u003evercel/turborepo#14283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove dead Microfrontends config code by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14284\"\u003evercel/turborepo#14284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove unused UI task types and dead-code allowance by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14286\"\u003evercel/turborepo#14286\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/vercel/turborepo/commit/8492b42667210270f4169f0df8c0edf725ff2f41\"\u003e\u003ccode\u003e8492b42\u003c/code\u003e\u003c/a\u003e publish 2.11.5 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a50ee6536eac2f7f3168cc38087ee7d8397fc0e9\"\u003e\u003ccode\u003ea50ee65\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.11.5-canary.5 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14328\"\u003e#14328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c9602f339008964f8dfaf6329491c374cf2f0a60\"\u003e\u003ccode\u003ec9602f3\u003c/code\u003e\u003c/a\u003e fix: Pass repository to release asset commands (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14327\"\u003e#14327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8cb67669e73cf73bde0a8a9e0a9a829ddd34993f\"\u003e\u003ccode\u003e8cb6766\u003c/code\u003e\u003c/a\u003e fix: Isolate installer test environment (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14326\"\u003e#14326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5108f6c9fda7a7aeb2d2f31c46a44bbe966970c7\"\u003e\u003ccode\u003e5108f6c\u003c/code\u003e\u003c/a\u003e feat: Add standalone installers URLs for \u003ccode\u003ecurl | bash\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14325\"\u003e#14325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a46f82a2742ef0f8e1b5f9acebfbe2544c34c528\"\u003e\u003ccode\u003ea46f82a\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.11.5-canary.4 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14324\"\u003e#14324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8427e6e5dd7efc7afdf5a332502551fc8f2eabc8\"\u003e\u003ccode\u003e8427e6e\u003c/code\u003e\u003c/a\u003e fix: Run standalone archive job on manual releases (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14323\"\u003e#14323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7f57aa38406027a30a77d46489ebbdf9dd3ef0e5\"\u003e\u003ccode\u003e7f57aa3\u003c/code\u003e\u003c/a\u003e feat: Publish versioned standalone turbo archives (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14322\"\u003e#14322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d6b852c53c8473ec88081e826b357feb35938e5e\"\u003e\u003ccode\u003ed6b852c\u003c/code\u003e\u003c/a\u003e docs: Update Turborepo schema URL example (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14321\"\u003e#14321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c76ac66c4447bfe35301bee0a002d3c60e163342\"\u003e\u003ccode\u003ec76ac66\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.11.5-canary.3 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14320\"\u003e#14320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.11.3...v2.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/drizzle-adapter` from 1.7.5 to 1.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/drizzle-adapter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.6\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for a \u003ccode\u003ebannedUserMessage\u003c/code\u003e function that receives the banned user, allowing sign-in errors to include details such as the ban reason. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11325\"\u003e#11325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Vercel BotID as a captcha provider for protected authentication routes. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11016\"\u003e#11016\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePasswords over \u003ccode\u003emaxPasswordLength\u003c/code\u003e are now rejected with \u003ccode\u003ePASSWORD_TOO_LONG\u003c/code\u003e before hashing or verification. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11324\"\u003e#11324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed React hydration mismatches when session or plugin auth queries resolve before streamed components hydrate. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11316\"\u003e#11316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevented older auth-query responses from overwriting newer results when requests overlap. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11376\"\u003e#11376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for Cloudflare D1 when the Kysely dialect cannot introspect the database. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11366\"\u003e#11366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed social account linking through the OAuth Proxy plugin. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11268\"\u003e#11268\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/kysely-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for SQLite-generated primary keys, including \u003ccode\u003eINTEGER PRIMARY KEY\u003c/code\u003e columns without \u003ccode\u003eAUTOINCREMENT\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11374\"\u003e#11374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for Cloudflare D1 when the Kysely dialect cannot introspect the database. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11366\"\u003e#11366\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/kysely-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/prisma-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for capitalized custom Prisma model names. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11319\"\u003e#11319\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/prisma-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/drizzle-adapter\u003c/code\u003e\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/blob/main/packages/drizzle-adapter/CHANGELOG.md\"\u003e@​better-auth/drizzle-adapter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/631ac296a55ccecf51a7995e89a3e528a5f782da\"\u003e\u003ccode\u003e631ac29\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Preserve logical model identity when a custom model name matches another schema key.\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/better-auth/better-auth/commit/229a02a652185ed32e87eab0c77c09d58532e0f1\"\u003e\u003ccode\u003e229a02a\u003c/code\u003e\u003c/a\u003e chore: release v1.7.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11322\"\u003e#11322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/dcaa5a7869d83204a5cdac5ca2092a8fd218f062\"\u003e\u003ccode\u003edcaa5a7\u003c/code\u003e\u003c/a\u003e feat(cli): add check command for schema validation (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11314\"\u003e#11314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/631ac296a55ccecf51a7995e89a3e528a5f782da\"\u003e\u003ccode\u003e631ac29\u003c/code\u003e\u003c/a\u003e fix(db): preserve model identity across adapters (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.7.6/packages/drizzle-adapter\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/oauth-provider` from 1.7.5 to 1.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/oauth-provider's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.6\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for a \u003ccode\u003ebannedUserMessage\u003c/code\u003e function that receives the banned user, allowing sign-in errors to include details such as the ban reason. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11325\"\u003e#11325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Vercel BotID as a captcha provider for protected authentication routes. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11016\"\u003e#11016\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePasswords over \u003ccode\u003emaxPasswordLength\u003c/code\u003e are now rejected with \u003ccode\u003ePASSWORD_TOO_LONG\u003c/code\u003e before hashing or verification. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11324\"\u003e#11324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed React hydration mismatches when session or plugin auth queries resolve before streamed components hydrate. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11316\"\u003e#11316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevented older auth-query responses from overwriting newer results when requests overlap. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11376\"\u003e#11376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for Cloudflare D1 when the Kysely dialect cannot introspect the database. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11366\"\u003e#11366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed social account linking through the OAuth Proxy plugin. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11268\"\u003e#11268\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/kysely-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for SQLite-generated primary keys, including \u003ccode\u003eINTEGER PRIMARY KEY\u003c/code\u003e columns without \u003ccode\u003eAUTOINCREMENT\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11374\"\u003e#11374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for Cloudflare D1 when the Kysely dialect cannot introspect the database. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11366\"\u003e#11366\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/kysely-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/prisma-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for capitalized custom Prisma model names. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11319\"\u003e#11319\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/prisma-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/drizzle-adapter\u003c/code\u003e\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/blob/main/packages/oauth-provider/CHANGELOG.md\"\u003e@​better-auth/oauth-provider's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.6\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/better-auth/better-auth/commit/229a02a652185ed32e87eab0c77c09d58532e0f1\"\u003e\u003ccode\u003e229a02a\u003c/code\u003e\u003c/a\u003e chore: release v1.7.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/oauth-provider/issues/11322\"\u003e#11322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.7.6/packages/oauth-provider\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.7.5 to 1.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/passkey's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.6\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for a \u003ccode\u003ebannedUserMessage\u003c/code\u003e function that receives the banned user, allowing sign-in errors to include details such as the ban reason. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11325\"\u003e#11325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Vercel BotID as a captcha provider for protected authentication routes. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11016\"\u003e#11016\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePasswords over \u003ccode\u003emaxPasswordLength\u003c/code\u003e are now rejected with \u003ccode\u003ePASSWORD_TOO_LONG\u003c/code\u003e before hashing or verification. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11324\"\u003e#11324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed React hydration mismatches when session or plugin auth queries resolve before streamed components hydrate. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11316\"\u003e#11316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevented older auth-query responses from overwriting newer results when requests overlap. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11376\"\u003e#11376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for Cloudflare D1 when the Kysely dialect cannot introspect the database. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11366\"\u003e#11366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed social account linking through the OAuth Proxy plugin. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11268\"\u003e#11268\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/kysely-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for SQLite-generated primary keys, including \u003ccode\u003eINTEGER PRIMARY KEY\u003c/code\u003e columns without \u003ccode\u003eAUTOINCREMENT\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11374\"\u003e#11374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for Cloudflare D1 when the Kysely dialect cannot introspect the database. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11366\"\u003e#11366\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/kysely-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/prisma-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for capitalized custom Prisma model names. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11319\"\u003e#11319\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/prisma-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/drizzle-adapter\u003c/code\u003e\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/blob/main/packages/passkey/CHANGELOG.md\"\u003e@​better-auth/passkey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.6\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/better-auth/better-auth/commit/229a02a652185ed32e87eab0c77c09d58532e0f1\"\u003e\u003ccode\u003e229a02a\u003c/code\u003e\u003c/a\u003e chore: release v1.7.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/11322\"\u003e#11322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.7.6/packages/passkey\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.7.5 to 1.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.6\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for a \u003ccode\u003ebannedUserMessage\u003c/code\u003e function that receives the banned user, allowing sign-in errors to include details such as the ban reason. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11325\"\u003e#11325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded Vercel BotID as a captcha provider for protected authentication routes. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11016\"\u003e#11016\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePasswords over \u003ccode\u003emaxPasswordLength\u003c/code\u003e are now rejected with \u003ccode\u003ePASSWORD_TOO_LONG\u003c/code\u003e before hashing or verification. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11324\"\u003e#11324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed React hydration mismatches when session or plugin auth queries resolve before streamed components hydrate. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11316\"\u003e#11316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevented older auth-query responses from overwriting newer results when requests overlap. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11376\"\u003e#11376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for Cloudflare D1 when the Kysely dialect cannot introspect the database. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11366\"\u003e#11366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed social account linking through the OAuth Proxy plugin. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11268\"\u003e#11268\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/kysely-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for SQLite-generated primary keys, including \u003ccode\u003eINTEGER PRIMARY KEY\u003c/code\u003e columns without \u003ccode\u003eAUTOINCREMENT\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11374\"\u003e#11374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for Cloudflare D1 when the Kysely dialect cannot introspect the database. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11366\"\u003e#11366\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/kysely-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/prisma-adapter\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed schema validation for capitalized custom Prisma model names. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11319\"\u003e#11319\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/prisma-adapter/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed model identity when a custom model name matches another schema key. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/6bb9dbab0b7f351b44dd929e3254c5962e9f8af1/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/drizzle-adapter\u003c/code\u003e\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/blob/main/packages/better-auth/CHANGELOG.md\"\u003ebetter-auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.6\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/better-auth/better-auth/pull/11325\"\u003e#11325\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/af883851ae9c3b55c0d8240fabea3dc797cd5cd0\"\u003e\u003ccode\u003eaf88385\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Wadiou\"\u003e\u003ccode\u003e@​Wadiou\u003c/code\u003e\u003c/a\u003e! - Admin plugin \u003ccode\u003ebannedUserMessage\u003c/code\u003e can now be a function that receives the banned user, so sign-in errors can include details such as the ban reason.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11268\"\u003e#11268\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/2fa501cdf9e022d5f7241fabce1a67f1828d777b\"\u003e\u003ccode\u003e2fa501c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Support linking social accounts through the OAuth Proxy plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11366\"\u003e#11366\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d41e2caf1a5bf09afc916087b739e0a5d00ab5c5\"\u003e\u003ccode\u003ed41e2ca\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Use targeted PRAGMA queries when a Kysely dialect cannot introspect Cloudflare D1.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11016\"\u003e#11016\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3d0efa308d575c4aa184d65deaf29f2626add8fd\"\u003e\u003ccode\u003e3d0efa3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/davbrito\"\u003e\u003ccode\u003e@​davbrito\u003c/code\u003e\u003c/a\u003e! - Support Vercel BotID checks on protected authentication routes in Vercel-hosted applications.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11333\"\u003e#11333\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/631ac296a55ccecf51a7995e89a3e528a5f782da\"\u003e\u003ccode\u003e631ac29\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Preserve logical model identity when a custom model name matches another schema key.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11324\"\u003e#11324\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/88534192c1d0fd62b108b568243a134e6df61ab1\"\u003e\u003ccode\u003e8853419\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/XXMOHAMED012\"\u003e\u003ccode\u003e@​XXMOHAMED012\u003c/code\u003e\u003c/a\u003e! - Passwords longer than \u003ccode\u003emaxPasswordLength\u003c/code\u003e are now rejected with \u003ccode\u003ePASSWORD_TOO_LONG\u003c/code\u003e before hashing on sign-in (email, username, phone number), verify-password, change-password (\u003ccode\u003ecurrentPassword\u003c/code\u003e), delete-user, the two-factor endpoints that take a password, and admin create-user, matching what sign-up and password reset already did.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11316\"\u003e#11316\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/2ee1545f244d87e5edd6a003b48b90a5539f8afa\"\u003e\u003ccode\u003e2ee1545\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Smidge\"\u003e\u003ccode\u003e@​Smidge\u003c/code\u003e\u003c/a\u003e! - Fix React hydration mismatches when a session or plugin auth query resolves before a streamed component hydrates. Preserve the server-rendered pending state during hydration, then update to the current client state without changing ordinary or computed plugin stores.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11376\"\u003e#11376\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/fc45d08b26ac8e433fc7899a12be392cc52735ba\"\u003e\u003ccode\u003efc45d08\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Prevent older auth-query responses from replacing newer results when requests overlap.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/41b7dc15de41a8726422c392a4857d8764828891\"\u003e\u003ccode\u003e41b7dc1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/d41e2caf1a5bf09afc916087b739e0a5d00ab5c5\"\u003e\u003ccode\u003ed41e2ca\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/631ac296a55ccecf51a7995e89a3e528a5f782da\"\u003e\u003ccode\u003e631ac29\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/2b13e011b4a4f8be4e4c39573b9e962cbabb2094\"\u003e\u003ccode\u003e2b13e01\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/prisma-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/kysely-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/drizzle-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/memory-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/mongo-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/telemetry\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.6\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/better-auth/better-auth/commit/229a02a652185ed32e87eab0c77c09d58532e0f1\"\u003e\u003ccode\u003e229a02a\u003c/code\u003e\u003c/a\u003e chore: release v1.7.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11322\"\u003e#11322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/dcaa5a7869d83204a5cdac5ca2092a8fd218f062\"\u003e\u003ccode\u003edcaa5a7\u003c/code\u003e\u003c/a\u003e feat(cli): add check command for schema validation (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11314\"\u003e#11314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/fc45d08b26ac8e433fc7899a12be392cc52735ba\"\u003e\u003ccode\u003efc45d08\u003c/code\u003e\u003c/a\u003e fix(client): prevent stale query overwrites (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11376\"\u003e#11376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/88534192c1d0fd62b108b568243a134e6df61ab1\"\u003e\u003ccode\u003e8853419\u003c/code\u003e\u003c/a\u003e fix: enforce maxPasswordLength before hashing on password verification endpoi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/2fa501cdf9e022d5f7241fabce1a67f1828d777b\"\u003e\u003ccode\u003e2fa501c\u003c/code\u003e\u003c/a\u003e fix(oauth-proxy): support social account linking (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11268\"\u003e#11268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/3d0efa308d575c4aa184d65deaf29f2626add8fd\"\u003e\u003ccode\u003e3d0efa3\u003c/code\u003e\u003c/a\u003e feat(captcha): add Vercel BotID provider (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11016\"\u003e#11016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/af883851ae9c3b55c0d8240fabea3dc797cd5cd0\"\u003e\u003ccode\u003eaf88385\u003c/code\u003e\u003c/a\u003e feat(admin): allow bannedUserMessage to be a function of the banned user (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11\"\u003e#11\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/2ee1545f244d87e5edd6a003b48b90a5539f8afa\"\u003e\u003ccode\u003e2ee1545\u003c/code\u003e\u003c/a\u003e fix(client): preserve auth query snapshots during hydration (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11316\"\u003e#11316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/0362d62f0d79dce5714b9dac3fc757b4c8aec387\"\u003e\u003ccode\u003e0362d62\u003c/code\u003e\u003c/a\u003e test(oauth): cover stateless implicit linking across instances (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11298\"\u003e#11298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.7.6/packages/better-auth\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-orm` from 0.45.2 to 0.45.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/releases\"\u003edrizzle-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.45....\n\n_Description has been truncated_","html_url":"https://github.com/denizlg24/denizlg24.com/pull/229","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/denizlg24%2Fdenizlg24.com/issues/229","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/229/packages"}},{"old_version":"2.5.2","new_version":"2.8.2","update_type":"minor","path":null,"pr_created_at":"2026-09-30T17:27:06.000Z","version_change":"2.5.2 → 2.8.2","issue":{"uuid":"5650415798","node_id":"PR_kwDOSvQS_88AAAABF8XqGw","number":24,"state":"closed","title":"build(deps): bump the frontend-minor-patches group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-16T15:41:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-30T17:27:06.000Z","updated_at":"2026-10-16T15:41:38.000Z","time_to_close":1376070,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"frontend-minor-patches","update_count":17,"packages":[{"name":"@tauri-apps/api","old_version":"2.11.1","new_version":"2.12.3","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-autostart","old_version":"2.5.1","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.5.2","new_version":"2.8.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-process","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-shell","old_version":"2.3.1","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.9.0","new_version":"2.13.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"next","old_version":"16.3.4","new_version":"16.4.0","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.2","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.2","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@eslint/eslintrc","old_version":"3.3.1","new_version":"3.3.7","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@next/eslint-plugin-next","old_version":"16.3.4","new_version":"16.4.0","repository_url":"https://github.com/vercel/next.js"},{"name":"@tauri-apps/cli","old_version":"2.11.4","new_version":"2.12.2","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@types/react","old_version":"19.2.2","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.2","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.3.4","new_version":"16.4.0","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"typescript-eslint","old_version":"8.46.3","new_version":"8.71.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the frontend-minor-patches group with 17 updates in the /frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.3` |\n| [@tauri-apps/plugin-autostart](https://github.com/tauri-apps/plugins-workspace) | `2.5.1` | `2.7.0` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.5.2` | `2.8.2` |\n| [@tauri-apps/plugin-process](https://github.com/tauri-apps/plugins-workspace) | `2.3.1` | `2.4.0` |\n| [@tauri-apps/plugin-shell](https://github.com/tauri-apps/plugins-workspace) | `2.3.1` | `2.5.0` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.9.0` | `2.13.3` |\n| [next](https://github.com/vercel/next.js) | `16.3.4` | `16.4.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.0` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.2` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.0` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.2` | `19.3.0` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.1` | `3.3.7` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.3.4` | `16.4.0` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.4` | `2.12.2` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.2` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.2` | `19.3.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.3.4` | `16.4.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| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.46.3` | `8.71.2` |\n\n\nUpdates `@tauri-apps/api` from 2.11.1 to 2.12.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n3 ignored: 3 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.3]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/0204f6f3ae1e8dda195b216b32c3ab1d95d928e0\"\u003e\u003ccode\u003e0204f6f3a\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16244\"\u003e#16244\u003c/a\u003e) Keep delivering \u003ccode\u003eChannel\u003c/code\u003e messages after the \u003ccode\u003eonmessage\u003c/code\u003e handler throws. The error is rethrown asynchronously so it is still reported as uncaught, instead of leaving every later message queued.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e$ pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel debug --no-git-checks\n$ rollup -c --configPlugin typescript\n\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m911ms\u001b[22m\u001b[39m\n\u001b[36m\n\u001b[1msrc/index.ts\u001b[22m → \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m in \u001b[1m1.3s\u001b[22m\u001b[39m\nGET https://run-actions-3-azure-eastus.actions.githubusercontent.com/173//idtoken/7aa7f391-8187-8dab-bf55-bf43b72d0bd0/62377c8c-1199-5374-9168-2a108b628dd5?api-version=2.0\u0026amp;audience=npm%3Aregistry.npmjs.org 200 239ms\n📦 @tauri-apps/api@2.12.3 → https://registry.npmjs.org/\nGET https://run-actions-3-azure-eastus.actions.githubusercontent.com/173//idtoken/7aa7f391-8187-8dab-bf55-bf43b72d0bd0/62377c8c-1199-5374-9168-2a108b628dd5?api-version=2.0\u0026amp;audience=sigstore 200 81ms\nSigned provenance statement with source and build information\n✅ Published package @tauri-apps/api@2.12.3\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n3 ignored: 3 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5b23c82ea5ba6b9aec420dd71f60493edc486aa9\"\u003e\u003ccode\u003e5b23c82\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16243\"\u003e#16243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/05354a8458817fb0578cb57e2a86ec515af6fc21\"\u003e\u003ccode\u003e05354a8\u003c/code\u003e\u003c/a\u003e chore(deps): update swift-rs to 1.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c48e1ca891a3b82770b6b03f87eba740344cf2f1\"\u003e\u003ccode\u003ec48e1ca\u003c/code\u003e\u003c/a\u003e fix(ios): make \u003ccode\u003e@_cdecl\u003c/code\u003e entry points public so release builds link on Xcode ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eeeaa0ff945f0e9aca177676e153a0fb426190a8\"\u003e\u003ccode\u003eeeeaa0f\u003c/code\u003e\u003c/a\u003e fix(nsis): block downgrades in silent, passive and update modes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16230\"\u003e#16230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0204f6f3ae1e8dda195b216b32c3ab1d95d928e0\"\u003e\u003ccode\u003e0204f6f\u003c/code\u003e\u003c/a\u003e fix(api): keep Channel messages flowing after the handler throws (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16244\"\u003e#16244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7fcd8a743497f1895b999bb8c8d9c1241662a476\"\u003e\u003ccode\u003e7fcd8a7\u003c/code\u003e\u003c/a\u003e fix(ci): retry switching to the Android webview context in e2e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16239\"\u003e#16239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/fd319dd432e36748483ae93e6cdea1c44a66fe79\"\u003e\u003ccode\u003efd319dd\u003c/code\u003e\u003c/a\u003e chore(deps): update base64 to 0.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/413cbdb639e0063219e4fcccabd49f51588443dd\"\u003e\u003ccode\u003e413cbdb\u003c/code\u003e\u003c/a\u003e Apply Version Updates From Current Changes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/587ae48f1a52f5d3ab213d791f71d33a2dd19259\"\u003e\u003ccode\u003e587ae48\u003c/code\u003e\u003c/a\u003e chore: disable CODEOWNERS file (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16236\"\u003e#16236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/a98038ec78422b821b2e25b26fb71a2805741673\"\u003e\u003ccode\u003ea98038e\u003c/code\u003e\u003c/a\u003e fix: menu append doesn't take options like \u003ccode\u003eMenuItemOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16235\"\u003e#16235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.11.1...@tauri-apps/api-v2.12.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-autostart` from 2.5.1 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-autostart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efs-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a934743b7307891cc028c0dea945113311ddf100\"\u003e\u003ccode\u003ea934743b\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3637\"\u003e#3637\u003c/a\u003e) Added the \u003ccode\u003escopeDroppedPaths\u003c/code\u003e plugin config option (\u003ccode\u003eplugins \u0026gt; fs \u0026gt; scopeDroppedPaths\u003c/code\u003e in \u003ccode\u003etauri.conf.json\u003c/code\u003e). Set it to \u003ccode\u003efalse\u003c/code\u003e to stop adding the paths dropped onto any window to the fs scope, which otherwise gives every webview with an fs permission access to them (directories recursively). Defaults to \u003ccode\u003etrue\u003c/code\u003e, the current behaviour.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/085a02835d1c3eab09f2804f7d7e29611c010a01\"\u003e\u003ccode\u003e085a0283\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3636\"\u003e#3636\u003c/a\u003e) Fixed a panic on Android when a content provider returns no file descriptor for a \u003ccode\u003econtent://\u003c/code\u003e URI (e.g. virtual files). The fs command now fails with an error instead.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f81f0447cc8d5ce6b88cc72aede4b7324428a542\"\u003e\u003ccode\u003ef81f0447\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3635\"\u003e#3635\u003c/a\u003e) Fixed reading uncompressed Android assets (\u003ccode\u003e$RESOURCE\u003c/code\u003e files such as images or audio that are stored uncompressed in the APK) returning the bytes of the APK instead of the asset. Assets are now always read from a copy in the app cache, like compressed ones.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e03dca60e7c9219e24095e8da46f775fc9137e76\"\u003e\u003ccode\u003ee03dca60\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3628\"\u003e#3628\u003c/a\u003e) \u003ccode\u003estartAccessingSecurityScopedResource\u003c/code\u003e and \u003ccode\u003estopAccessingSecurityScopedResource\u003c/code\u003e now accept absolute paths on iOS, as documented, instead of silently doing nothing unless given a \u003ccode\u003efile://\u003c/code\u003e URL.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5de7ebfc952c07f376b2c25f3789742071748d5a\"\u003e\u003ccode\u003e5de7ebfc\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3634\"\u003e#3634\u003c/a\u003e) \u003cstrong\u003eSecurity:\u003c/strong\u003e the \u003ccode\u003eopen\u003c/code\u003e command no longer accepts a \u003ccode\u003ecustomFlags\u003c/code\u003e option from the webview. It was not part of the JavaScript types and let the webview pass arbitrary \u003ccode\u003eopen(2)\u003c/code\u003e flags (e.g. \u003ccode\u003eO_TRUNC\u003c/code\u003e) to files it may only read. \u003ccode\u003eOpenOptionsExt::custom_flags\u003c/code\u003e still works from Rust.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5e6c023a796a21594064d06421c3bad3cef0a470\"\u003e\u003ccode\u003e5e6c023a\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3626\"\u003e#3626\u003c/a\u003e) \u003ccode\u003eFileHandle.read\u003c/code\u003e no longer allocates a buffer of the requested size up front: the length is capped to the rest of the file (64 MiB for files of unknown size), an allocation failure is reported as an error instead of aborting the app, and only the bytes that were read are sent back to the webview.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a9000177cd2f51ec02096db89fc0be5d389be20\"\u003e\u003ccode\u003e3a900017\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3627\"\u003e#3627\u003c/a\u003e) \u003cstrong\u003eSecurity:\u003c/strong\u003e the fs scope check now resolves symlinks in the ancestors of paths that do not exist yet, and resolves relative symlink targets against the link's directory instead of the process working directory. Previously a new file created below a symlinked directory inside the scope (\u003ccode\u003ewriteFile\u003c/code\u003e, \u003ccode\u003emkdir\u003c/code\u003e, \u003ccode\u003ecreate\u003c/code\u003e, \u003ccode\u003erename\u003c/code\u003e, \u003ccode\u003ecopyFile\u003c/code\u003e, ...) was written outside of the scope. Deny patterns now also apply to the path as given, so they can name a symlink, and a path whose symlinks cannot be resolved (e.g. a loop) is rejected.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/77d00a4f54ba65a2ab04a25ba501cf704e25fe60\"\u003e\u003ccode\u003e77d00a4f\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3633\"\u003e#3633\u003c/a\u003e) \u003ccode\u003eFileHandle.seek\u003c/code\u003e now rejects a negative offset with \u003ccode\u003eSeekMode.Start\u003c/code\u003e instead of seeking to a huge position.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5c144e74663a34b593dd70da9fcb48b6a21270a1\"\u003e\u003ccode\u003e5c144e74\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3631\"\u003e#3631\u003c/a\u003e) Fixed \u003ccode\u003ereadTextFileLines\u003c/code\u003e with a UTF-16 encoding splitting lines on a \u003ccode\u003e0x0A 0x00\u003c/code\u003e (LE) or \u003ccode\u003e0x00 0x0A\u003c/code\u003e (BE) byte sequence that is not aligned on a code unit, e.g. \u003ccode\u003eਗĀ\u003c/code\u003e, which garbled every following line.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/dcc8cb032b3db46a1ec9d0023391071806451fb7\"\u003e\u003ccode\u003edcc8cb03\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3629\"\u003e#3629\u003c/a\u003e) Fixed \u003ccode\u003ewriteFile\u003c/code\u003e with a \u003ccode\u003eReadableStream\u003c/code\u003e leaving the end of the previous contents in place when the new data is shorter. The file is now truncated first unless \u003ccode\u003eappend\u003c/code\u003e is set, like when writing a buffer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-fs@2.7.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.4kB README.md\nnpm notice 39.9kB dist-js/index.cjs\nnpm notice 41.1kB dist-js/index.d.ts\nnpm notice 39.2kB dist-js/index.js\nnpm notice 697B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-fs\nnpm notice version: 2.7.0\nnpm notice filename: tauri-apps-plugin-fs-2.7.0.tgz\nnpm notice package size: 25.6 kB\nnpm notice unpacked size: 124.3 kB\nnpm notice shasum: e76d4d07b05063de6911fd1c42948ab0264ac20e\nnpm notice integrity: sha512-8RQbPkuYuLZ2r[...]GdKJVqDokyDgQ==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189606635\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-fs@2.7.0\n\u003c/code\u003e\u003c/pre\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/tauri-apps/plugins-workspace/commit/6bbd44d4ef254d835a12c6d7bdf2a8a61778031a\"\u003e\u003ccode\u003e6bbd44d\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fc18d0551354c109b7d1fcbe57550649d693daaa\"\u003e\u003ccode\u003efc18d05\u003c/code\u003e\u003c/a\u003e fix(global-shortcut): release the shortcuts lock before running handlers (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b4\u003c/code\u003e\u003c/a\u003e fix(ios): make \u003ccode\u003einit_plugin_*\u003c/code\u003e entry points public so release builds link on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/818d2e04d92fd208f11aafdf32bb4a0605f344b2\"\u003e\u003ccode\u003e818d2e0\u003c/code\u003e\u003c/a\u003e fix(single-instance): limit second instance's wait on Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/323fe80df1f0a78fb2c8d1dfca7a635fd5e0a3c3\"\u003e\u003ccode\u003e323fe80\u003c/code\u003e\u003c/a\u003e fix(single-instance): forward non-Unicode arguments and cwd (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3644\"\u003e#3644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/677258138b300b60d008b66debc8131de75e38da\"\u003e\u003ccode\u003e6772581\u003c/code\u003e\u003c/a\u003e test(e2e): fix __name usage on FS test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/46f7c878a0f23ebd7aeafa315af2bd0739972f19\"\u003e\u003ccode\u003e46f7c87\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd17\u003c/code\u003e\u003c/a\u003e feat(shell): add process group spawn option (fix \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/1332\"\u003e#1332\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3351\"\u003e#3351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e03dca60e7c9219e24095e8da46f775fc9137e76\"\u003e\u003ccode\u003ee03dca6\u003c/code\u003e\u003c/a\u003e fix(fs): accept absolute paths in the iOS security-scope commands (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3628\"\u003e#3628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a9000177cd2f51ec02096db89fc0be5d389be20\"\u003e\u003ccode\u003e3a90001\u003c/code\u003e\u003c/a\u003e fix(fs): resolve symlinks of missing paths before checking the scope (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3627\"\u003e#3627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.5.1...fs-v2.7.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@​tauri-apps/plugin-autostart\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-http` from 2.5.2 to 2.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ehttp-js v2.8.2\u003c/h2\u003e\n\u003ch2\u003e[2.8.2]\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.7.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-http@2.8.2\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 7.7kB dist-js/index.cjs\nnpm notice 3.4kB dist-js/index.d.ts\nnpm notice 7.7kB dist-js/index.js\nnpm notice 655B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-http\nnpm notice version: 2.8.2\nnpm notice filename: tauri-apps-plugin-http-2.8.2.tgz\nnpm notice package size: 5.5 kB\nnpm notice unpacked size: 23.0 kB\nnpm notice shasum: 2c9d8f56a25f10bcf19fc3ceca2acd40457487b2\nnpm notice integrity: sha512-xVHnZdIkPY9+/[...]BWzSjWEVAvvUA==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189625257\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-http@2.8.2\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ehttp v2.8.2\u003c/h2\u003e\n\u003ch2\u003e[2.8.2]\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.7.0\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/tauri-apps/plugins-workspace/commit/6bbd44d4ef254d835a12c6d7bdf2a8a61778031a\"\u003e\u003ccode\u003e6bbd44d\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fc18d0551354c109b7d1fcbe57550649d693daaa\"\u003e\u003ccode\u003efc18d05\u003c/code\u003e\u003c/a\u003e fix(global-shortcut): release the shortcuts lock before running handlers (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b4\u003c/code\u003e\u003c/a\u003e fix(ios): make \u003ccode\u003einit_plugin_*\u003c/code\u003e entry points public so release builds link on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/818d2e04d92fd208f11aafdf32bb4a0605f344b2\"\u003e\u003ccode\u003e818d2e0\u003c/code\u003e\u003c/a\u003e fix(single-instance): limit second instance's wait on Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/323fe80df1f0a78fb2c8d1dfca7a635fd5e0a3c3\"\u003e\u003ccode\u003e323fe80\u003c/code\u003e\u003c/a\u003e fix(single-instance): forward non-Unicode arguments and cwd (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3644\"\u003e#3644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/677258138b300b60d008b66debc8131de75e38da\"\u003e\u003ccode\u003e6772581\u003c/code\u003e\u003c/a\u003e test(e2e): fix __name usage on FS test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/46f7c878a0f23ebd7aeafa315af2bd0739972f19\"\u003e\u003ccode\u003e46f7c87\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd17\u003c/code\u003e\u003c/a\u003e feat(shell): add process group spawn option (fix \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/1332\"\u003e#1332\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3351\"\u003e#3351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e03dca60e7c9219e24095e8da46f775fc9137e76\"\u003e\u003ccode\u003ee03dca6\u003c/code\u003e\u003c/a\u003e fix(fs): accept absolute paths in the iOS security-scope commands (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3628\"\u003e#3628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a9000177cd2f51ec02096db89fc0be5d389be20\"\u003e\u003ccode\u003e3a90001\u003c/code\u003e\u003c/a\u003e fix(fs): resolve symlinks of missing paths before checking the scope (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3627\"\u003e#3627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.5.2...http-v2.8.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@​tauri-apps/plugin-http\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-process` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a2364a5f216324439feedeb25b2db74e7b1eba90\"\u003e\u003ccode\u003ea2364a5\u003c/code\u003e\u003c/a\u003e fix: integration test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/67ebc1396bfd4b437530f9bbe8bed6845ade8fc3\"\u003e\u003ccode\u003e67ebc13\u003c/code\u003e\u003c/a\u003e fix(ci): check-publish job should check .changes/pre.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cbfd428bcc3ecb21aac9dd049779c9b9c7b90734\"\u003e\u003ccode\u003ecbfd428\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f460570b4423708fb3b5ab1e1213d889a4d7a9b5\"\u003e\u003ccode\u003ef460570\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a433ec09d13c6532f54256608d8e951283d64596\"\u003e\u003ccode\u003ea433ec0\u003c/code\u003e\u003c/a\u003e fix: mobile clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d8a3c877b352726285b79be9450dd59ba78fc63\"\u003e\u003ccode\u003e3d8a3c8\u003c/code\u003e\u003c/a\u003e chore: edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b517cc7e858d0d45d6b0d67fddf5290ff2e7e2ca\"\u003e\u003ccode\u003eb517cc7\u003c/code\u003e\u003c/a\u003e fix: actually set rust-version to 1.90\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b6a38a5e32c64745d28267d1ab59c8bd02ba4d72\"\u003e\u003ccode\u003eb6a38a5\u003c/code\u003e\u003c/a\u003e fix(ci): e2e test error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b60\u003c/code\u003e\u003c/a\u003e feat: update to tauri 2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a01943572ba0d00909857a62588d06159e709ba\"\u003e\u003ccode\u003e3a01943\u003c/code\u003e\u003c/a\u003e tests(e2e): fix e2e failures on Linux and Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/os-v2.3.1...os-v2.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 \u003ccode\u003e@​tauri-apps/plugin-process\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-shell` from 2.3.1 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-shell's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eshell-js v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd178\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3351\"\u003e#3351\u003c/a\u003e) Add \u003ccode\u003eprocessGroup\u003c/code\u003e option to spawn commands in a new process group (POSIX) or job object (Windows), allowing the entire process tree to be killed when calling \u003ccode\u003ekill()\u003c/code\u003e on the child process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-shell@2.5.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 21.8kB dist-js/index.cjs\nnpm notice 22.0kB dist-js/index.d.ts\nnpm notice 21.7kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 656B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-shell\nnpm notice version: 2.5.0\nnpm notice filename: tauri-apps-plugin-shell-2.5.0.tgz\nnpm notice package size: 8.0 kB\nnpm notice unpacked size: 69.6 kB\nnpm notice shasum: 16d0b1a1f5b02689777a01dc78b9d591eec3a3b7\nnpm notice integrity: sha512-FZ6RtcikCxJ35[...]DcLs7JIfuFkWw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189638540\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-shell@2.5.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eshell v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b45\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3684\"\u003e#3684\u003c/a\u003e) On iOS, mark the plugin's \u003ccode\u003einit_plugin_*\u003c/code\u003e entry point \u003ccode\u003epublic\u003c/code\u003e so release builds made with Xcode 27 keep it global and link.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd178\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3351\"\u003e#3351\u003c/a\u003e) Add \u003ccode\u003eprocessGroup\u003c/code\u003e option to spawn commands in a new process group (POSIX) or job object (Windows), allowing the entire process tree to be killed when calling \u003ccode\u003ekill()\u003c/code\u003e on the child process.\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/tauri-apps/plugins-workspace/commit/d6a3898001a4bcc659e045f9501498751b77dbe6\"\u003e\u003ccode\u003ed6a3898\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3268\"\u003e#3268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2e5bcdf202f98ec0fb0481725dd32f0626c766c8\"\u003e\u003ccode\u003e2e5bcdf\u003c/code\u003e\u003c/a\u003e chore(deps): fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3373\"\u003e#3373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4374b4fc1a9a7c0506034d86707fd3288d347f9b\"\u003e\u003ccode\u003e4374b4f\u003c/code\u003e\u003c/a\u003e chore(notification): remove unused dev-deps (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f75d21db3351d6f12adf585c2c797c20ece94f7f\"\u003e\u003ccode\u003ef75d21d\u003c/code\u003e\u003c/a\u003e chore(deps): remove used of tauri-utils build feature (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3360\"\u003e#3360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4b95f5e079593d5b2b98220c332f420dc70d18d1\"\u003e\u003ccode\u003e4b95f5e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.1.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3357\"\u003e#3357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/99c3e37b54c115e8712f67c2b53ed1f2f0b4aae6\"\u003e\u003ccode\u003e99c3e37\u003c/code\u003e\u003c/a\u003e chore(deps): bump tar in /plugins/updater/tests/updater-migration/v1-app (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3352\"\u003e#3352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/eaac19a5b7e325a06d4c1c6d740e38d86c55cd89\"\u003e\u003ccode\u003eeaac19a\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tar to v0.4.45 [security] (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3353\"\u003e#3353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5183e314cbabc179228e232992ad67025f30272d\"\u003e\u003ccode\u003e5183e31\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.57.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3344\"\u003e#3344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2c0883e64e9a53ea18102ed350cd5e65ba7c8f4b\"\u003e\u003ccode\u003e2c0883e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v8 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3346\"\u003e#3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/024ec0c29c20cf94579dab9b79d6be0da61a8daa\"\u003e\u003ccode\u003e024ec0c\u003c/code\u003e\u003c/a\u003e fix(deep-link): ChromeOS deep link calls filtered and ignored by plugin (fix ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/os-v2.3.1...fs-v2.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 \u003ccode\u003e@​tauri-apps/plugin-shell\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-updater` from 2.9.0 to 2.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-updater's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eupdater-js v2.13.3\u003c/h2\u003e\n\u003ch2\u003e[2.13.3]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/81631888e9482d88de5581769c2e03dea1e73222\"\u003e\u003ccode\u003e81631888\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3658\"\u003e#3658\u003c/a\u003e) Update \u003ccode\u003eminisign-verify\u003c/code\u003e to 0.3, which rejects signatures with a non-canonical Ed25519 \u003ccode\u003eS\u003c/code\u003e value. The \u003ccode\u003eError::Minisign\u003c/code\u003e variant now wraps \u003ccode\u003eminisign_verify\u003c/code\u003e 0.3's \u003ccode\u003eError\u003c/code\u003e, and its message reads like \u0026quot;The signature verification failed\u0026quot; instead of the variant name (\u003ccode\u003eInvalidSignature\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-updater@2.13.3\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.2kB README.md\nnpm notice 6.7kB dist-js/index.cjs\nnpm notice 7.1kB dist-js/index.d.ts\nnpm notice 6.6kB dist-js/index.js\nnpm notice 659B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-updater\nnpm notice version: 2.13.3\nnpm notice filename: tauri-apps-plugin-updater-2.13.3.tgz\nnpm notice package size: 4.8 kB\nnpm notice unpacked size: 25.1 kB\nnpm notice shasum: fcd5b571631ca48f03eea01d6d1c0a0e776dc2f4\nnpm notice integrity: sha512-CtbA8CZ79WJry[...]/97ZjQ33dKUgg==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3189642273\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-updater@2.13.3\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eupdater v2.13.3\u003c/h2\u003e\n\u003ch2\u003e[2.13.3]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/81631888e9482d88de5581769c2e03dea1e73222\"\u003e\u003ccode\u003e81631888\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3658\"\u003e#3658\u003c/a\u003e) Update \u003ccode\u003eminisign-verify\u003c/code\u003e to 0.3, which rejects signatures with a non-canonical Ed25519 \u003ccode\u003eS\u003c/code\u003e value. The \u003ccode\u003eError::Minisign\u003c/code\u003e variant now wraps \u003ccode\u003eminisign_verify\u003c/code\u003e 0.3's \u003ccode\u003eError\u003c/code\u003e, and its message reads like \u0026quot;The signature verification failed\u0026quot; instead of the variant name (\u003ccode\u003eInvalidSignature\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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/tauri-apps/plugins-workspace/commit/6bbd44d4ef254d835a12c6d7bdf2a8a61778031a\"\u003e\u003ccode\u003e6bbd44d\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3675\"\u003e#3675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fc18d0551354c109b7d1fcbe57550649d693daaa\"\u003e\u003ccode\u003efc18d05\u003c/code\u003e\u003c/a\u003e fix(global-shortcut): release the shortcuts lock before running handlers (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8\"\u003e\u003ccode\u003e42ae8b4\u003c/code\u003e\u003c/a\u003e fix(ios): make \u003ccode\u003einit_plugin_*\u003c/code\u003e entry points public so release builds link on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/818d2e04d92fd208f11aafdf32bb4a0605f344b2\"\u003e\u003ccode\u003e818d2e0\u003c/code\u003e\u003c/a\u003e fix(single-instance): limit second instance's wait on Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/323fe80df1f0a78fb2c8d1dfca7a635fd5e0a3c3\"\u003e\u003ccode\u003e323fe80\u003c/code\u003e\u003c/a\u003e fix(single-instance): forward non-Unicode arguments and cwd (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3644\"\u003e#3644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/677258138b300b60d008b66debc8131de75e38da\"\u003e\u003ccode\u003e6772581\u003c/code\u003e\u003c/a\u003e test(e2e): fix __name usage on FS test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/46f7c878a0f23ebd7aeafa315af2bd0739972f19\"\u003e\u003ccode\u003e46f7c87\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a8acd178bdc03797e3d00c9fb45c161cf3d3b52e\"\u003e\u003ccode\u003ea8acd17\u003c/code\u003e\u003c/a\u003e feat(shell): add process group spawn option (fix \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/1332\"\u003e#1332\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3351\"\u003e#3351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e03dca60e7c9219e24095e8da46f775fc9137e76\"\u003e\u003ccode\u003ee03dca6\u003c/code\u003e\u003c/a\u003e fix(fs): accept absolute paths in the iOS security-scope commands (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3628\"\u003e#3628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a9000177cd2f51ec02096db89fc0be5d389be20\"\u003e\u003ccode\u003e3a90001\u003c/code\u003e\u003c/a\u003e fix(fs): resolve symlinks of missing paths before checking the scope (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3627\"\u003e#3627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.9.0...updater-v2.13.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 \u003ccode\u003e@​tauri-apps/plugin-updater\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.4 to 16.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96550\"\u003e#96550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use relative doc links in instant-navigation error pages: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96672\"\u003e#96672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: terminate failed plugin worker threads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96592\"\u003e#96592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTML-limited bot matching in prerender bypass rules: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96584\"\u003e#96584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fix create_release_branch for new repo permissions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96641\"\u003e#96641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: skip action module instance deploy test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96629\"\u003e#96629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: quote the dynamicParams build error in a blockquote: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96633\"\u003e#96633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[react-sync] Open pull requests as the bot that authors the commits: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96682\"\u003e#96682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Bench] Fixes for pure Fizz bench: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96771\"\u003e#96771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive foreground cache revalidation from the consumer: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96731\"\u003e#96731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix race when navigating Back before hydration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96252\"\u003e#96252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: present each Skill as steps in the AI agents guide: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96751\"\u003e#96751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse completed cache entries for the rest of a request: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96727\"\u003e#96727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e to \u003ccode\u003e11eddecd-20260805\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96735\"\u003e#96735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove WorkStore execution mode: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96674\"\u003e#96674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove cache revalidation execution mode reads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96670\"\u003e#96670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate App Route render and prerender pipelines: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96662\"\u003e#96662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove App Page execution mode reads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96660\"\u003e#96660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: fix missing await in css-chunking test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96725\"\u003e#96725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs (Skills): stop assuming app/ at the root and port 3000: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96696\"\u003e#96696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement next/font BeforeResolvePlugins as ImportMappingReplacement: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/95808\"\u003e#95808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Tailwind Turbopack loader in create-next-app: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96606\"\u003e#96606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: instant navigation quick start with an adoption prompt: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96663\"\u003e#96663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate App Page render and prerender pipelines: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96659\"\u003e#96659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove App Router execution intent to entrypoints: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96640\"\u003e#96640\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/vercel/next.js/commit/e273d5b2e869d0be06c0e86f788e1594f9dd40cf\"\u003e\u003ccode\u003ee273d5b\u003c/code\u003e\u003c/a\u003e v16.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fdf41d6f6315ebff3a7056d7e7f002b8e78749d4\"\u003e\u003ccode\u003efdf41d6\u003c/code\u003e\u003c/a\u003e [ai-upgrade] discover upgrade models and reasoning efforts from agent CLIs (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c3e76ad9e49ac21d1667e4b8b2b6b3a3348d2975\"\u003e\u003ccode\u003ec3e76ad\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/47c6cc8da0a35432bc964548ecfb5e1ba160b69c\"\u003e\u003ccode\u003e47c6cc8\u003c/code\u003e\u003c/a\u003e Document next analyze export in the package bundling guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99735\"\u003e#99735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/5b10604925853d8cd0bee61eb49d4894707cf7ac\"\u003e\u003ccode\u003e5b10604\u003c/code\u003e\u003c/a\u003e Revert stabilization of \u003ccode\u003eforbidden()\u003c/code\u003e and \u003ccode\u003eunauthorized()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99734\"\u003e#99734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f3a6f976de26c40e7a6543a3175666906e84e050\"\u003e\u003ccode\u003ef3a6f97\u003c/code\u003e\u003c/a\u003e Preserve configured output directories during static export (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99507\"\u003e#99507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b22e5a299cb58577ce86f21b6a0f7bb31a6168f2\"\u003e\u003ccode\u003eb22e5a2\u003c/code\u003e\u003c/a\u003e Rename skill to next-bundle-optimizer and document its usage (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99731\"\u003e#99731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/74dc549ca01d7c1adada50576b2b204a4ad32df6\"\u003e\u003ccode\u003e74dc549\u003c/code\u003e\u003c/a\u003e [turbo-tasks-backend] Clean up task state before publishing execution complet...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ccf8c15a42d1a7140cf569ac15bec3ccb0187e8f\"\u003e\u003ccode\u003eccf8c15\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b8c7c7f2f3222d133f2a64d9bb77cc83d68f8172\"\u003e\u003ccode\u003eb8c7c7f\u003c/code\u003e\u003c/a\u003e Improve static route error guidance (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99724\"\u003e#99724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.4...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.0 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li...\n\n_Description has been truncated_","html_url":"https://github.com/akawazak/valo-project/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/akawazak%2Fvalo-project/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"2.5.9","new_version":"2.6.1","update_type":"minor","path":null,"pr_created_at":"2026-09-28T00:15:26.000Z","version_change":"2.5.9 → 2.6.1","issue":{"uuid":"5607532869","node_id":"PR_kwDOTLGaHM8AAAABFaAhdw","number":78,"state":"closed","title":"build(deps): bump the compatible-updates group across 1 directory with 38 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-05T00:13:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-28T00:15:26.000Z","updated_at":"2026-10-05T00:13:25.000Z","time_to_close":604677,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"compatible-updates","update_count":38,"packages":[{"name":"@gradio/client","old_version":"2.5.0","new_version":"2.7.0","repository_url":"https://github.com/gradio-app/gradio"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.2","new_version":"2.7.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.1","new_version":"2.5.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.5.9","new_version":"2.6.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.5.4","new_version":"2.5.5","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-store","old_version":"2.4.4","new_version":"2.4.5","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.10.1","new_version":"2.12.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"framer-motion","old_version":"13.1.1","new_version":"13.4.3","repository_url":"https://github.com/motiondivision/motion"},{"name":"i18next","old_version":"26.4.0","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"jszip","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/Stuk/jszip"},{"name":"lucide-react","old_version":"1.33.0","new_version":"1.48.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"pako","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/nodeca/pako"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-i18next","old_version":"17.0.12","new_version":"17.0.15","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-router","old_version":"8.3.0","new_version":"8.4.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@babel/core","old_version":"8.0.1","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/eslint-parser","old_version":"8.0.1","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"8.0.4","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"8.0.4","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@cloudflare/workers-types","old_version":"5.20260822.1","new_version":"5.20260924.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@modelcontextprotocol/client","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@modelcontextprotocol/server","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@swc/core","old_version":"1.16.1","new_version":"1.16.2","repository_url":"https://github.com/swc-project/swc"},{"name":"@tauri-apps/cli","old_version":"2.11.4","new_version":"2.11.5","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"dependency-cruiser","old_version":"18.2.0","new_version":"18.4.0","repository_url":"https://github.com/sverweij/dependency-cruiser"},{"name":"eslint","old_version":"10.9.0","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.4","new_version":"0.5.7","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.11.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"knip","old_version":"6.32.2","new_version":"6.38.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"playwright","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.1","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.11","new_version":"5.0.1","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.125.0","new_version":"4.139.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the compatible-updates group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@gradio/client](https://github.com/gradio-app/gradio/tree/HEAD/client/js) | `2.5.0` | `2.7.0` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.2` | `2.7.3` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.1` | `2.5.2` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.5.9` | `2.6.1` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.5.4` | `2.5.5` |\n| [@tauri-apps/plugin-store](https://github.com/tauri-apps/plugins-workspace) | `2.4.4` | `2.4.5` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.10.1` | `2.12.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `13.1.1` | `13.4.3` |\n| [i18next](https://github.com/i18next/i18next) | `26.4.0` | `26.4.2` |\n| [jszip](https://github.com/Stuk/jszip) | `3.10.1` | `3.10.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.33.0` | `1.48.0` |\n| [pako](https://github.com/nodeca/pako) | `3.0.1` | `3.0.2` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.12` | `17.0.15` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `8.3.0` | `8.4.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `8.0.1` | `8.0.6` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `8.0.1` | `8.0.6` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `8.0.4` | `8.0.6` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `8.0.4` | `8.0.6` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260822.1` | `5.20260924.1` |\n| [@modelcontextprotocol/client](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.1.0` |\n| [@modelcontextprotocol/server](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.1.0` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.16.1` | `1.16.2` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.4` | `2.11.5` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.0` | `6.1.1` |\n| [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | `18.2.0` | `18.4.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.9.0` | `10.11.0` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.4` | `0.5.7` |\n| [globals](https://github.com/sindresorhus/globals) | `17.11.0` | `17.12.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.2` | `6.38.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `5.0.1` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.125.0` | `4.139.0` |\n\n\nUpdates `@gradio/client` from 2.5.0 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gradio-app/gradio/releases\"\u003e@​gradio/client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​gradio/client\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13843\"\u003e#13843\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/8193f1644cf8e3746f1d10e5643240768169f5c0\"\u003e\u003ccode\u003e8193f16\u003c/code\u003e\u003c/a\u003e - Speed up multipage app navigation.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13816\"\u003e#13816\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/ca0942761b2b276aa8fab26d076e8b1f1605fcf0\"\u003e\u003ccode\u003eca09427\u003c/code\u003e\u003c/a\u003e - Fix private Space file URLs in gr.load() and the JS client.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gradio/client\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13763\"\u003e#13763\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/7e839990a092c11e049db171c98ceba76896e6b1\"\u003e\u003ccode\u003e7e83999\u003c/code\u003e\u003c/a\u003e - add server-side run history in HF Hub buckets.  Thanks \u003ca href=\"https://github.com/hannahblair\"\u003e\u003ccode\u003e@​hannahblair\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13779\"\u003e#13779\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/4eafc18cc5b7d42926eacf20231d94952d4b37a8\"\u003e\u003ccode\u003e4eafc18\u003c/code\u003e\u003c/a\u003e - Fix file URLs and sanitize invalid uploaded filenames.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13800\"\u003e#13800\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/7542edb7ab6f3d987af6e2d7948eda6d35d8f26f\"\u003e\u003ccode\u003e7542edb\u003c/code\u003e\u003c/a\u003e - Fix Colab connections when share=False.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gradio/client\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13782\"\u003e#13782\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/a9ce60ae03123ed6374b739d862e62dcae2f451e\"\u003e\u003ccode\u003ea9ce60a\u003c/code\u003e\u003c/a\u003e - Load a saved run's outputs, not just its inputs, when SSR is on.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\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/gradio-app/gradio/blob/main/client/js/CHANGELOG.md\"\u003e@​gradio/client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13843\"\u003e#13843\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/8193f1644cf8e3746f1d10e5643240768169f5c0\"\u003e\u003ccode\u003e8193f16\u003c/code\u003e\u003c/a\u003e - Speed up multipage app navigation.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13816\"\u003e#13816\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/ca0942761b2b276aa8fab26d076e8b1f1605fcf0\"\u003e\u003ccode\u003eca09427\u003c/code\u003e\u003c/a\u003e - Fix private Space file URLs in gr.load() and the JS client.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13763\"\u003e#13763\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/7e839990a092c11e049db171c98ceba76896e6b1\"\u003e\u003ccode\u003e7e83999\u003c/code\u003e\u003c/a\u003e - add server-side run history in HF Hub buckets.  Thanks \u003ca href=\"https://github.com/hannahblair\"\u003e\u003ccode\u003e@​hannahblair\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13779\"\u003e#13779\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/4eafc18cc5b7d42926eacf20231d94952d4b37a8\"\u003e\u003ccode\u003e4eafc18\u003c/code\u003e\u003c/a\u003e - Fix file URLs and sanitize invalid uploaded filenames.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13800\"\u003e#13800\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/7542edb7ab6f3d987af6e2d7948eda6d35d8f26f\"\u003e\u003ccode\u003e7542edb\u003c/code\u003e\u003c/a\u003e - Fix Colab connections when share=False.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/gradio-app/gradio/pull/13782\"\u003e#13782\u003c/a\u003e \u003ca href=\"https://github.com/gradio-app/gradio/commit/a9ce60ae03123ed6374b739d862e62dcae2f451e\"\u003e\u003ccode\u003ea9ce60a\u003c/code\u003e\u003c/a\u003e - Load a saved run's outputs, not just its inputs, when SSR is on.  Thanks \u003ca href=\"https://github.com/abidlabs\"\u003e\u003ccode\u003e@​abidlabs\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/gradio-app/gradio/commit/f32256faa62deb47a1be34c550399fe9b5d63141\"\u003e\u003ccode\u003ef32256f\u003c/code\u003e\u003c/a\u003e chore: update versions (\u003ca href=\"https://github.com/gradio-app/gradio/tree/HEAD/client/js/issues/13853\"\u003e#13853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradio-app/gradio/commit/a9f980fac09c01423deb83789378251afdf531c8\"\u003e\u003ccode\u003ea9f980f\u003c/code\u003e\u003c/a\u003e Fix private Space file URLs in gr.load() and the JS client (\u003ca href=\"https://github.com/gradio-app/gradio/tree/HEAD/client/js/issues/13816\"\u003e#13816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradio-app/gradio/commit/bb86232366737ae9020c1d69c7b2dbee4721edbe\"\u003e\u003ccode\u003ebb86232\u003c/code\u003e\u003c/a\u003e Speed up multipage app navigation (\u003ca href=\"https://github.com/gradio-app/gradio/tree/HEAD/client/js/issues/13843\"\u003e#13843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradio-app/gradio/commit/6db7dba57b93dd2241f857ce0b475408cbb6032b\"\u003e\u003ccode\u003e6db7dba\u003c/code\u003e\u003c/a\u003e chore: update versions (\u003ca href=\"https://github.com/gradio-app/gradio/tree/HEAD/client/js/issues/13788\"\u003e#13788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradio-app/gradio/commit/a1eb5b534e62cf4143a0c33bed63172eb2833bc4\"\u003e\u003ccode\u003ea1eb5b5\u003c/code\u003e\u003c/a\u003e Add Hugging Face bucket storage to run history (\u003ca href=\"https://github.com/gradio-app/gradio/tree/HEAD/client/js/issues/13763\"\u003e#13763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradio-app/gradio/commit/fd1df123d30ab93055c908cdc71447915d9f13a0\"\u003e\u003ccode\u003efd1df12\u003c/code\u003e\u003c/a\u003e Fix Colab connections when share=False (\u003ca href=\"https://github.com/gradio-app/gradio/tree/HEAD/client/js/issues/13800\"\u003e#13800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradio-app/gradio/commit/7e14d2718f97de868b5aa1f3535f4cb88a6a2180\"\u003e\u003ccode\u003e7e14d27\u003c/code\u003e\u003c/a\u003e Fix file URLs and sanitize invalid uploaded filenames (\u003ca href=\"https://github.com/gradio-app/gradio/tree/HEAD/client/js/issues/13779\"\u003e#13779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradio-app/gradio/commit/b5aa8d7929eb6b73397c8e2babc5dd1b9e0beb24\"\u003e\u003ccode\u003eb5aa8d7\u003c/code\u003e\u003c/a\u003e chore: update versions (\u003ca href=\"https://github.com/gradio-app/gradio/tree/HEAD/client/js/issues/13774\"\u003e#13774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradio-app/gradio/commit/8a571afc3a2732cce054e0d677c1ec2c5d0bca1e\"\u003e\u003ccode\u003e8a571af\u003c/code\u003e\u003c/a\u003e Load a saved run's outputs when SSR is on (\u003ca href=\"https://github.com/gradio-app/gradio/tree/HEAD/client/js/issues/13782\"\u003e#13782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradio-app/gradio/commit/41fdf82fe63c4cf0c41eefad0c63f77d42276e7d\"\u003e\u003ccode\u003e41fdf82\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;add BucketHistory primitive + bucket sync UI\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gradio-app/gradio/commits/@gradio/client@2.7.0/client/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-dialog` from 2.7.2 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6aa2854f314481a459be1189b02c65a2450789ab\"\u003e\u003ccode\u003e6aa2854\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9d6d03269a3dea3e9dbf4635fe0fd68f23f750fa\"\u003e\u003ccode\u003e9d6d032\u003c/code\u003e\u003c/a\u003e chore(deps): update h2 to 0.4.19 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3556\"\u003e#3556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98f8787de428ee2353567057891112cd5e854f48\"\u003e\u003ccode\u003e98f8787\u003c/code\u003e\u003c/a\u003e ci: fix typo in workflow permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1a7b12c10256567aca763f4d47cc4da886f73c63\"\u003e\u003ccode\u003e1a7b12c\u003c/code\u003e\u003c/a\u003e ci: add explicit token permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2f4c85c99a1799212e3550ba8b4bc597bc9d26ae\"\u003e\u003ccode\u003e2f4c85c\u003c/code\u003e\u003c/a\u003e chore(deps): bump serde_with (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c546de061656f37a6c2192f82eea0060c84460d0\"\u003e\u003ccode\u003ec546de0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.62.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3520\"\u003e#3520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c599\u003c/code\u003e\u003c/a\u003e fix(android): missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9c9343772b8feb8d63c84cd6e0d36164b33415c3\"\u003e\u003ccode\u003e9c93437\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.66.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3391\"\u003e#3391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/685610ae782b668770d412f42a5d52d2cc9e497e\"\u003e\u003ccode\u003e685610a\u003c/code\u003e\u003c/a\u003e fix(fs): default permissions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3507\"\u003e#3507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e6\u003c/code\u003e\u003c/a\u003e docs: cargo features (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3527\"\u003e#3527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/dialog-v2.7.2...dialog-v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-fs` from 2.5.1 to 2.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6aa2854f314481a459be1189b02c65a2450789ab\"\u003e\u003ccode\u003e6aa2854\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9d6d03269a3dea3e9dbf4635fe0fd68f23f750fa\"\u003e\u003ccode\u003e9d6d032\u003c/code\u003e\u003c/a\u003e chore(deps): update h2 to 0.4.19 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3556\"\u003e#3556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98f8787de428ee2353567057891112cd5e854f48\"\u003e\u003ccode\u003e98f8787\u003c/code\u003e\u003c/a\u003e ci: fix typo in workflow permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1a7b12c10256567aca763f4d47cc4da886f73c63\"\u003e\u003ccode\u003e1a7b12c\u003c/code\u003e\u003c/a\u003e ci: add explicit token permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2f4c85c99a1799212e3550ba8b4bc597bc9d26ae\"\u003e\u003ccode\u003e2f4c85c\u003c/code\u003e\u003c/a\u003e chore(deps): bump serde_with (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c546de061656f37a6c2192f82eea0060c84460d0\"\u003e\u003ccode\u003ec546de0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.62.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3520\"\u003e#3520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c599\u003c/code\u003e\u003c/a\u003e fix(android): missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9c9343772b8feb8d63c84cd6e0d36164b33415c3\"\u003e\u003ccode\u003e9c93437\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.66.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3391\"\u003e#3391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/685610ae782b668770d412f42a5d52d2cc9e497e\"\u003e\u003ccode\u003e685610a\u003c/code\u003e\u003c/a\u003e fix(fs): default permissions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3507\"\u003e#3507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e6\u003c/code\u003e\u003c/a\u003e docs: cargo features (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3527\"\u003e#3527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.5.1...fs-v2.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-http` from 2.5.9 to 2.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eautostart-js v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-autostart@2.6.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.7kB README.md\nnpm notice 1.3kB dist-js/index.cjs\nnpm notice 844B dist-js/index.d.ts\nnpm notice 1.2kB dist-js/index.js\nnpm notice 660B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-autostart\nnpm notice version: 2.6.0\nnpm notice filename: tauri-apps-plugin-autostart-2.6.0.tgz\nnpm notice package size: 2.5 kB\nnpm notice unpacked size: 7.6 kB\nnpm notice shasum: d6adbbd87a263353153d1bb90b59496ef78a5f3f\nnpm notice integrity: sha512-myppl3C/dygGb[...]ZCt0FQkrL/YdA==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2969522702\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-autostart@2.6.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eautostart v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\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/tauri-apps/plugins-workspace/commit/3c5d2677677dc7ebea618514af56fc951449cc1b\"\u003e\u003ccode\u003e3c5d267\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c050e073b68205bae7389fb86958cb9331e1a3be\"\u003e\u003ccode\u003ec050e07\u003c/code\u003e\u003c/a\u003e fix(store): \u003ccode\u003eapply_pending_auto_save\u003c/code\u003e can deadlock (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3572\"\u003e#3572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/0850317b5c85092cbf4ea9caf4ef3a9c771fcf27\"\u003e\u003ccode\u003e0850317\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3576\"\u003e#3576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2a5783397eccd4927742dd95508938b7c7f20fb2\"\u003e\u003ccode\u003e2a57833\u003c/code\u003e\u003c/a\u003e refactor(example): use tsconfig and change entries to ts (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3575\"\u003e#3575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b48d52cf6eb59b12fd5ad5e4b7cde864c03ebd5b\"\u003e\u003ccode\u003eb48d52c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.63.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3558\"\u003e#3558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555d\u003c/code\u003e\u003c/a\u003e fix(http): stop unhandled rejections from the fetch cleanup path (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/845d8989cbd2fb1913ea0d62618591298a181495\"\u003e\u003ccode\u003e845d898\u003c/code\u003e\u003c/a\u003e fix: ignore and fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6aa2854f314481a459be1189b02c65a2450789ab\"\u003e\u003ccode\u003e6aa2854\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9d6d03269a3dea3e9dbf4635fe0fd68f23f750fa\"\u003e\u003ccode\u003e9d6d032\u003c/code\u003e\u003c/a\u003e chore(deps): update h2 to 0.4.19 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3556\"\u003e#3556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98f8787de428ee2353567057891112cd5e854f48\"\u003e\u003ccode\u003e98f8787\u003c/code\u003e\u003c/a\u003e ci: fix typo in workflow permissions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.9...http-v2.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-opener` from 2.5.4 to 2.5.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6e2e7e48c31898f101da53a45b04eb28e08b91eb\"\u003e\u003ccode\u003e6e2e7e4\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9a2c98f4509f44195b14c58b6e00df44f3d47325\"\u003e\u003ccode\u003e9a2c98f\u003c/code\u003e\u003c/a\u003e temp: remove updater changefiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4a2ecb628730732109117969465ee754c60a477f\"\u003e\u003ccode\u003e4a2ecb6\u003c/code\u003e\u003c/a\u003e chore(deps): update rkyv, closes \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3196\"\u003e#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/31415effdf5a9ced19934a681cb044a732174088\"\u003e\u003ccode\u003e31415ef\u003c/code\u003e\u003c/a\u003e docs(shell): update example to include Encoding usage in \u003ccode\u003eCommand::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/04b33ea0b0127eca5158d9b6fe5e1ed2cb87f7b2\"\u003e\u003ccode\u003e04b33ea\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3181\"\u003e#3181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/54e21f142b2622ad74a3e8696eb0b5ec2fb58c48\"\u003e\u003ccode\u003e54e21f1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.54.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3179\"\u003e#3179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d528c88b4f2a79130e933e4aa695188f8a54ccf3\"\u003e\u003ccode\u003ed528c88\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3172\"\u003e#3172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/69146fa8526a48039d60470304cdc775d973caa7\"\u003e\u003ccode\u003e69146fa\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.4 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9f68f2d827b2bda058d1dbe5ebcf2c996149ba57\"\u003e\u003ccode\u003e9f68f2d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3170\"\u003e#3170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d0d2e041bbad9766aebecaeba291a28d8d7bf5c\"\u003e\u003ccode\u003e3d0d2e0\u003c/code\u003e\u003c/a\u003e fix(opener): ignore inAppBrowser on desktop (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3163\"\u003e#3163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.4...http-v2.5.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-store` from 2.4.4 to 2.4.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6e2e7e48c31898f101da53a45b04eb28e08b91eb\"\u003e\u003ccode\u003e6e2e7e4\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9a2c98f4509f44195b14c58b6e00df44f3d47325\"\u003e\u003ccode\u003e9a2c98f\u003c/code\u003e\u003c/a\u003e temp: remove updater changefiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4a2ecb628730732109117969465ee754c60a477f\"\u003e\u003ccode\u003e4a2ecb6\u003c/code\u003e\u003c/a\u003e chore(deps): update rkyv, closes \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3196\"\u003e#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/31415effdf5a9ced19934a681cb044a732174088\"\u003e\u003ccode\u003e31415ef\u003c/code\u003e\u003c/a\u003e docs(shell): update example to include Encoding usage in \u003ccode\u003eCommand::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/04b33ea0b0127eca5158d9b6fe5e1ed2cb87f7b2\"\u003e\u003ccode\u003e04b33ea\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3181\"\u003e#3181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/54e21f142b2622ad74a3e8696eb0b5ec2fb58c48\"\u003e\u003ccode\u003e54e21f1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.54.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3179\"\u003e#3179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d528c88b4f2a79130e933e4aa695188f8a54ccf3\"\u003e\u003ccode\u003ed528c88\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3172\"\u003e#3172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/69146fa8526a48039d60470304cdc775d973caa7\"\u003e\u003ccode\u003e69146fa\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.4 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9f68f2d827b2bda058d1dbe5ebcf2c996149ba57\"\u003e\u003ccode\u003e9f68f2d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3170\"\u003e#3170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d0d2e041bbad9766aebecaeba291a28d8d7bf5c\"\u003e\u003ccode\u003e3d0d2e0\u003c/code\u003e\u003c/a\u003e fix(opener): ignore inAppBrowser on desktop (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3163\"\u003e#3163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/fs-v2.4.4...fs-v2.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-updater` from 2.10.1 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5baf71a47292d8490f0ba3d53f15224e55c48327\"\u003e\u003ccode\u003e5baf71a\u003c/code\u003e\u003c/a\u003e fix: pnpm audit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2393188deac907725e42e834f9961e2a072e8e0c\"\u003e\u003ccode\u003e2393188\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3591\"\u003e#3591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1198a524b710abf2abeb1d9bd7b252402d26ca6d\"\u003e\u003ccode\u003e1198a52\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1308bfa399b962b3977c767100a6339d1cbfdd20\"\u003e\u003ccode\u003e1308bfa\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/690dcfd694388a40bf7ed8b0f8797942238f6f28\"\u003e\u003ccode\u003e690dcfd\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/67cd25a10ce3deb1b935e725228e528766f24ad7\"\u003e\u003ccode\u003e67cd25a\u003c/code\u003e\u003c/a\u003e fix(single-instance): let the first instance come to front on Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3592\"\u003e#3592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2df3d9368187e1d2ce736d3e0b2d4bdcae35b011\"\u003e\u003ccode\u003e2df3d93\u003c/code\u003e\u003c/a\u003e refactor(log): log webview location after double colon (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3574\"\u003e#3574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4b5c9549c96f099bbb3f77e4f3fac0f01748902e\"\u003e\u003ccode\u003e4b5c954\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.70.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3536\"\u003e#3536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3c5d2677677dc7ebea618514af56fc951449cc1b\"\u003e\u003ccode\u003e3c5d267\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c050e073b68205bae7389fb86958cb9331e1a3be\"\u003e\u003ccode\u003ec050e07\u003c/code\u003e\u003c/a\u003e fix(store): \u003ccode\u003eapply_pending_auto_save\u003c/code\u003e can deadlock (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3572\"\u003e#3572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/updater-v2.10.1...updater-v2.12.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 13.1.1 to 13.4.3\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[13.4.3] 2026-09-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;motion /\u0026gt;\u003c/code\u003e: Ensure animations replay when \u003ccode\u003eSuspense\u003c/code\u003e reveals memoized content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[13.4.2] 2026-09-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Don't scale position of elements at origin \u003ccode\u003e0\u003c/code\u003e when \u003ccode\u003edragConstraints\u003c/code\u003e changes.\u003c/li\u003e\n\u003cli\u003eUnrecognised easing names no longer throw.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[13.4.1] 2026-09-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eanimate\u003c/code\u003e: CSS variable writes on SVGs apply to \u003ccode\u003estyle\u003c/code\u003e attribute.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[13.4.0] 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnimateView\u003c/code\u003e: View transitions for React 19.3, built on React's \u003ccode\u003eViewTransition\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[13.3.0] 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHooks for Motion Editor.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003espringValue\u003c/code\u003e/\u003ccode\u003euseSpring\u003c/code\u003e: 80% reduction in time when retargeting.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eanimate\u003c/code\u003e: 10% smaller.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eanimate\u003c/code\u003e: 20% reduction in startup time.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eanimate\u003c/code\u003e: 10% reduction in per-frame JS.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eframe\u003c/code\u003e: Frame scheduling 10% faster.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eanimate\u003c/code\u003e: Fixed path drawing calculations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[13.2.0] 2026-09-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eanimate.addEffect()\u003c/code\u003e for registering effects that lets \u003ccode\u003eanimate\u003c/code\u003e drive non-DOM subjects alongside DOM elements.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ethreeEffect\u003c/code\u003e (\u003ccode\u003emotion/three\u003c/code\u003e) supporting Three.js objects, materials, shader uniforms, TSL uniform nodes and more.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evgpuEffect\u003c/code\u003e (\u003ccode\u003emotion/vgpu\u003c/code\u003e) supporting shared uniforms, \u003ccode\u003eEffect\u003c/code\u003e/\u003ccode\u003eDraw\u003c/code\u003e/\u003ccode\u003eCompute\u003c/code\u003e bindings (\u003ccode\u003e\u0026quot;params.time\u0026quot;\u003c/code\u003e), scene nodes, cameras, lights, materials, orbit controls, CSS colors and vector components.\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/motiondivision/motion/commit/164be2b4f5e10167e395e03f1aa7f4013bb23c04\"\u003e\u003ccode\u003e164be2b\u003c/code\u003e\u003c/a\u003e v13.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/d2747a2dd4ca29e695b53fe8a348d0ef357c2d4d\"\u003e\u003ccode\u003ed2747a2\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/720530ac24e596001ae1f472c49931196a598233\"\u003e\u003ccode\u003e720530a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3833\"\u003e#3833\u003c/a\u003e from motiondivision/cursor/bc-824bfd3c-7a94-4eee-be1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/7eb469a3aa270e0cd3700794fecf3fb6556036a4\"\u003e\u003ccode\u003e7eb469a\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3832\"\u003e#3832\u003c/a\u003e: Replay animations when Suspense reveals memoized motion content\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/be8a4b38d98cc0cd6414aadbf2c2933a51e7423a\"\u003e\u003ccode\u003ebe8a4b3\u003c/code\u003e\u003c/a\u003e Add failing Cypress test for Suspense reveal of memoized content (\u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ef59724c7dd6f37c80c536b24be0d190dc049125\"\u003e\u003ccode\u003eef59724\u003c/code\u003e\u003c/a\u003e Add failing tests for animations after Suspense reveals memoized content (\u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/50f9558f31e09bdd31908f7d78f16f016e4bb734\"\u003e\u003ccode\u003e50f9558\u003c/code\u003e\u003c/a\u003e v13.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/edc9bc4792e80a4fa387461b89c60b2e99aebbd0\"\u003e\u003ccode\u003eedc9bc4\u003c/code\u003e\u003c/a\u003e Updating changlelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/c0194e561198440518c595c2329dd243101a3442\"\u003e\u003ccode\u003ec0194e5\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/63000644ed5c0fcef01e8cc9bbdb9217ad111041\"\u003e\u003ccode\u003e6300064\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3831\"\u003e#3831\u003c/a\u003e from motiondivision/cursor/issue-resolution-process-...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v13.1.1...v13.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next` from 26.4.0 to 26.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next/releases\"\u003ei18next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e and \u003ccode\u003e$$\u003c/code\u003e inside a nested value (\u003ccode\u003e$t(key)\u003c/code\u003e) now stay literal. \u003ccode\u003enest()\u003c/code\u003e handed the resolved value straight to \u003ccode\u003eString.replace\u003c/code\u003e as the replacement argument, so those sequences were read as replacement patterns: \u003ccode\u003e$\u0026amp;\u003c/code\u003e re-inserted the \u003ccode\u003e$t(...)\u003c/code\u003e match, \u003ccode\u003e$`\u003c/code\u003e / \u003ccode\u003e$'\u003c/code\u003e inserted the text before / after it, and \u003ccode\u003e$$\u003c/code\u003e collapsed to \u003ccode\u003e$\u003c/code\u003e. Through \u003ccode\u003et()\u003c/code\u003e the \u003ccode\u003e$\u0026amp;\u003c/code\u003e case was worse than a wrong string: the nested lookup resets the shared nesting regexp, so the re-inserted \u003ccode\u003e$t(...)\u003c/code\u003e was matched again on every pass and \u003ccode\u003et()\u003c/code\u003e never returned — also under the default \u003ccode\u003eescapeValue: true\u003c/code\u003e when the value arrives via a variable forwarded through nesting options (\u003ccode\u003e$t(key, { \u0026quot;name\u0026quot;: \u0026quot;{{name}}\u0026quot; })\u003c/code\u003e with a name containing \u003ccode\u003e$\u0026amp;\u003c/code\u003e). The value is now \u003ccode\u003e$\u003c/code\u003e-escaped at the \u003ccode\u003eString.replace\u003c/code\u003e call, the same guard \u003ccode\u003einterpolate()\u003c/code\u003e already has, and a non-string value returned by a formatter in the nesting chain (\u003ccode\u003e$t(key, myFormat)\u003c/code\u003e) is stringified before that. Nested values are still not HTML-escaped (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/854\"\u003e#854\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/mahirhir\"\u003e\u003ccode\u003e@​mahirhir\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2447\"\u003e#2447\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): the selector-form \u003ccode\u003ekeyPrefix\u003c/code\u003e overload of \u003ccode\u003egetFixedT()\u003c/code\u003e is now available under \u003ccode\u003eenableSelector: 'strict'\u003c/code\u003e. Its constraint was gated on \u003ccode\u003etrue | 'optimize'\u003c/code\u003e only, so under \u003ccode\u003e'strict'\u003c/code\u003e it collapsed to \u003ccode\u003enever\u003c/code\u003e, the overload dropped out, and the returned \u003ccode\u003et\u003c/code\u003e silently lost its \u003ccode\u003ekeyPrefix\u003c/code\u003e scope (\u003ccode\u003et(($) =\u0026gt; $.deep)\u003c/code\u003e failed with \u003ccode\u003eProperty 'deep' does not exist on type '{}'\u003c/code\u003e). The same call already typechecked under \u003ccode\u003etrue\u003c/code\u003e and \u003ccode\u003e'optimize'\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/hovelopin\"\u003e\u003ccode\u003e@​hovelopin\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2446\"\u003e#2446\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/i18next/i18next/blob/master/CHANGELOG.md\"\u003ei18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e26.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e and \u003ccode\u003e$$\u003c/code\u003e inside a nested value (\u003ccode\u003e$t(key)\u003c/code\u003e) now stay literal. \u003ccode\u003enest()\u003c/code\u003e handed the resolved value straight to \u003ccode\u003eString.replace\u003c/code\u003e as the replacement argument, so those sequences were read as replacement patterns: \u003ccode\u003e$\u0026amp;\u003c/code\u003e re-inserted the \u003ccode\u003e$t(...)\u003c/code\u003e match, \u003ccode\u003e$`\u003c/code\u003e / \u003ccode\u003e$'\u003c/code\u003e inserted the text before / after it, and \u003ccode\u003e$$\u003c/code\u003e collapsed to \u003ccode\u003e$\u003c/code\u003e. Through \u003ccode\u003et()\u003c/code\u003e the \u003ccode\u003e$\u0026amp;\u003c/code\u003e case was worse than a wrong string: the nested lookup resets the shared nesting regexp, so the re-inserted \u003ccode\u003e$t(...)\u003c/code\u003e was matched again on every pass and \u003ccode\u003et()\u003c/code\u003e never returned — also under the default \u003ccode\u003eescapeValue: true\u003c/code\u003e when the value arrives via a variable forwarded through nesting options (\u003ccode\u003e$t(key, { \u0026quot;name\u0026quot;: \u0026quot;{{name}}\u0026quot; })\u003c/code\u003e with a name containing \u003ccode\u003e$\u0026amp;\u003c/code\u003e). The value is now \u003ccode\u003e$\u003c/code\u003e-escaped at the \u003ccode\u003eString.replace\u003c/code\u003e call, the same guard \u003ccode\u003einterpolate()\u003c/code\u003e already has, and a non-string value returned by a formatter in the nesting chain (\u003ccode\u003e$t(key, myFormat)\u003c/code\u003e) is stringified before that. Nested values are still not HTML-escaped (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/854\"\u003e#854\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/mahirhir\"\u003e\u003ccode\u003e@​mahirhir\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2447\"\u003e#2447\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): the selector-form \u003ccode\u003ekeyPrefix\u003c/code\u003e overload of \u003ccode\u003egetFixedT()\u003c/code\u003e is now available under \u003ccode\u003eenableSelector: 'strict'\u003c/code\u003e. Its constraint was gated on \u003ccode\u003etrue | 'optimize'\u003c/code\u003e only, so under \u003ccode\u003e'strict'\u003c/code\u003e it collapsed to \u003ccode\u003enever\u003c/code\u003e, the overload dropped out, and the returned \u003ccode\u003et\u003c/code\u003e silently lost its \u003ccode\u003ekeyPrefix\u003c/code\u003e scope (\u003ccode\u003et(($) =\u0026gt; $.deep)\u003c/code\u003e failed with \u003ccode\u003eProperty 'deep' does not exist on type '{}'\u003c/code\u003e). The same call already typechecked under \u003ccode\u003etrue\u003c/code\u003e and \u003ccode\u003e'optimize'\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/hovelopin\"\u003e\u003ccode\u003e@​hovelopin\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2446\"\u003e#2446\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/i18next/i18next/commit/4dba50f20669c3678db0812255716eb7693ad2da\"\u003e\u003ccode\u003e4dba50f\u003c/code\u003e\u003c/a\u003e 26.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/e436b625a648e1a48ea27ecf5f2fba8020d67009\"\u003e\u003ccode\u003ee436b62\u003c/code\u003e\u003c/a\u003e build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/d955fb086e9f4ded1200f51ecbb21034dbad1d92\"\u003e\u003ccode\u003ed955fb0\u003c/code\u003e\u003c/a\u003e fix: stringify formatter results in nested values, changelog v26.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/dfafa3ca725e1415ef20e7fb5b1b3e4468f3c425\"\u003e\u003ccode\u003edfafa3c\u003c/code\u003e\u003c/a\u003e fix: keep replacement patterns literal in nested values (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2447\"\u003e#2447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/3c9981e22dd471b6bca224aa1f60e04ba3f6153a\"\u003e\u003ccode\u003e3c9981e\u003c/code\u003e\u003c/a\u003e chore: keep dev-only and local files out of the npm package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/c057ee048c55a61c095acc017365e997e4f723f8\"\u003e\u003ccode\u003ec057ee0\u003c/code\u003e\u003c/a\u003e 26.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/02e3e1659b7cc9fedaaf53797597483ef8003df2\"\u003e\u003ccode\u003e02e3e16\u003c/code\u003e\u003c/a\u003e changelog v26.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/6f198f2508ba8986d1bbf25a8b922d01afcf0751\"\u003e\u003ccode\u003e6f198f2\u003c/code\u003e\u003c/a\u003e fix(types): allow selector keyPrefix in getFixedT under enableSelector 'stric...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/i18next/compare/v26.4.0...v26.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jszip` from 3.10.1 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stuk/jszip/blob/main/CHANGES.md\"\u003ejszip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev3.10.2 2026-09-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix cross-realm binary type detection in \u003ccode\u003egetTypeOf\u003c/code\u003e. Fixes \u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/759\"\u003e#759\u003c/a\u003e (see \u003ca href=\"https://redirect.github.com/Stuk/jszip/pull/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing types for \u003ccode\u003eJSZip.defaults\u003c/code\u003e. Fixes \u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/690\"\u003e#690\u003c/a\u003e (see \u003ca href=\"https://redirect.github.com/Stuk/jszip/pull/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Blob support in Node.js 18 and up. Fixes \u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/941\"\u003e#941\u003c/a\u003e (see \u003ca href=\"https://redirect.github.com/Stuk/jszip/pull/955\"\u003e#955\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/Stuk/jszip/commit/020fa3384c994f923123141bbeebae0c3a44dd0d\"\u003e\u003ccode\u003e020fa33\u003c/code\u003e\u003c/a\u003e Release preparation for 3.10.2 (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/974\"\u003e#974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/d38fda5a3543bdcf64cc3616f55528f77fe5731a\"\u003e\u003ccode\u003ed38fda5\u003c/code\u003e\u003c/a\u003e Fix cross-realm binary type detection in getTypeOf (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/e682f9a65e3f13e5e35691a32df177617f13fce7\"\u003e\u003ccode\u003ee682f9a\u003c/code\u003e\u003c/a\u003e Fix grunt build rebundling existing dist via browser field (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/971\"\u003e#971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/5adef3600e7d9894096e4582e78e71d730639f96\"\u003e\u003ccode\u003e5adef36\u003c/code\u003e\u003c/a\u003e Add missing types for JSZip.defaults (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/41a13427621ca7eea4ce7140e67c6215ad2c7874\"\u003e\u003ccode\u003e41a1342\u003c/code\u003e\u003c/a\u003e Fix blob support in Node.js 18 and up (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/643714aa770afd8fe1df6cfc7e2bde945bb0ef64\"\u003e\u003ccode\u003e643714a\u003c/code\u003e\u003c/a\u003e Move all continuous integration to GitHub Actions (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/942\"\u003e#942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/418c11f27c3393667323ea152f8cab67649e813c\"\u003e\u003ccode\u003e418c11f\u003c/code\u003e\u003c/a\u003e Upgrade Playwright to the latest version (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/940\"\u003e#940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/2ceb998e29d4171b4f3f2ecab1a2195c696543c0\"\u003e\u003ccode\u003e2ceb998\u003c/code\u003e\u003c/a\u003e Create FUNDING.yml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stuk/jszip/compare/v3.10.1...v3.10.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/~jkoops\"\u003ejkoops\u003c/a\u003e, a new releaser for jszip since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.33.0 to 1.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.48.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebriefcase-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4757\"\u003elucide-icons/lucide#4757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-sparkles\u003c/code\u003e icon by \u003ca href=\"https://github.com/nananecy\"\u003e\u003ccode\u003e@​nananecy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3610\"\u003elucide-icons/lucide#3610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-left-horizontal\u003c/code\u003e icon by \u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3855\"\u003elucide-icons/lucide#3855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/svelte,solid): fix shared type imports in Solid and Svelte by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4846\"\u003elucide-icons/lucide#4846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump react-native from 0.76.9 to 0.87.1 in the react-native-deps 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/lucide-icons/lucide/pull/4673\"\u003elucide-icons/lucide#4673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): export __iconNode data across framework packages by \u003ca href=\"https://github.com/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4761\"\u003elucide-icons/lucide#4761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): Tweak \u003ccode\u003ecard-sim\u003c/code\u003e chip by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3649\"\u003elucide-icons/lucide#3649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-top-vertical\u003c/code\u003e icon by \u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3856\"\u003elucide-icons/lucide#3856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-bottom-vertical\u003c/code\u003e icon by \u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3857\"\u003elucide-icons/lucide#3857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/react-native): pass testID to the rendered Svg element by \u003ca href=\"https://github.com/OlegBezr\"\u003e\u003ccode\u003e@​OlegBezr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4881\"\u003elucide-icons/lucide#4881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(\u003ccode\u003e@​lucide/vue\u003c/code\u003e): Fix types \u003ccode\u003e@lucide/vue\u003c/code\u003e package and added workflow for it. by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4883\"\u003elucide-icons/lucide#4883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(packages/shared): cover buildLucideIconForReact by \u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4872\"\u003elucide-icons/lucide#4872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Better icon detail page and add unreleased flag by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4877\"\u003elucide-icons/lucide#4877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emap-pinned\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4880\"\u003elucide-icons/lucide#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003email-pen\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4899\"\u003elucide-icons/lucide#4899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the angular-deps group across 1 directory with 14 updates 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/lucide-icons/lucide/pull/4895\"\u003elucide-icons/lucide#4895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the vue-deps group with 3 updates 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/lucide-icons/lucide/pull/4893\"\u003elucide-icons/lucide#4893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(typchecking): More typecheck jobs for all packages by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4885\"\u003elucide-icons/lucide#4885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add house-cog icon by \u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4904\"\u003elucide-icons/lucide#4904\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/nananecy\"\u003e\u003ccode\u003e@​nananecy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3610\"\u003elucide-icons/lucide#3610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OlegBezr\"\u003e\u003ccode\u003e@​OlegBezr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4881\"\u003elucide-icons/lucide#4881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4872\"\u003elucide-icons/lucide#4872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4904\"\u003elucide-icons/lucide#4904\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.47.0...1.48.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.47.0...1.48.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.47.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): add lambda icon by \u003ca href=\"https://github.com/UbaidUllah9962\"\u003e\u003ccode\u003e@​UbaidUllah9962\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4017\"\u003elucide-icons/lucide#4017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): delegated \u003ccode\u003efaucet\u003c/code\u003e icon from lab by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4764\"\u003elucide-icons/lucide#4764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003edoor-closed-package\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4814\"\u003elucide-icons/lucide#4814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added 'nepali-rupee' icon by \u003ca href=\"https://github.com/sarajdhakal\"\u003e\u003ccode\u003e@​sarajdhakal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4608\"\u003elucide-icons/lucide#4608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etube-lotion\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlecRust\"\u003e\u003ccode\u003e@​AlecRust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4029\"\u003elucide-icons/lucide#4029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): Added cupcake icon by \u003ca href=\"https://github.com/briz123\"\u003e\u003ccode\u003e@​briz123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3000\"\u003elucide-icons/lucide#3000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added square-dashed-x icon by \u003ca href=\"https://github.com/EthanHazel\"\u003e\u003ccode\u003e@​EthanHazel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4535\"\u003elucide-icons/lucide#4535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003erotate-cw-clock\u003c/code\u003e icon by \u003ca href=\"https://github.com/gkkconan\"\u003e\u003ccode\u003e@​gkkconan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3979\"\u003elucide-icons/lucide#3979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove path from save-off by \u003ca href=\"https://github.com/HPRILLER\"\u003e\u003ccode\u003e@​HPRILLER\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4848\"\u003elucide-icons/lucide#4848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4865\"\u003elucide-icons/lucide#4865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebroccoli\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4871\"\u003elucide-icons/lucide#4871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added square-dashed-plus by \u003ca href=\"https://github.com/psjdev\"\u003e\u003ccode\u003e@​psjdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4849\"\u003elucide-icons/lucide#4849\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/UbaidUllah9962\"\u003e\u003ccode\u003e@​UbaidUllah9962\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4017\"\u003elucide-icons/lucide#4017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sarajdhakal\"\u003e\u003ccode\u003e@​sarajdhakal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4608\"\u003elucide-icons/lucide#4608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlecRust\"\u003e\u003ccode\u003e@​AlecRust\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4029\"\u003elucide-icons/lucide#4029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gkkconan\"\u003e\u003ccode\u003e@​gkkconan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3979\"\u003elucide-icons/lucide#3979\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/lucide-icons/lucide/commit/f06ac67e33d645c40b8ce19a0419c85c5d7dd751\"\u003e\u003ccode\u003ef06ac67\u003c/code\u003e\u003c/a\u003e chore(typchecking): More typecheck jobs for all packages (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4885\"\u003e#4885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/94e4cb9d9db5907053ebf3636a97c45529cf776b\"\u003e\u003ccode\u003e94e4cb9\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4806\"\u003e#4806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/99d25bdee231922e73e19525f57a585d1682fab2\"\u003e\u003ccode\u003e99d25bd\u003c/code\u003e\u003c/a\u003e feat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.48.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pako` from 3.0.1 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/pako/blob/master/CHANGELOG.md\"\u003epako's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.2 - 2026-09-12\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePort missed upstream zlib fix for block type selection with \u003ccode\u003eZ_FIXED\u003c/code\u003e,\navoiding fixed blocks when stored blocks would be smaller, \u003ca href=\"https://redirect.github.com/nodeca/pako/issues/316\"\u003e#316\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eRead gzip header time as an unsigned 32-bit value, fixing negative\ntimestamps from 2038 onward, \u003ca href=\"https://redirect.github.com/nodeca/pako/issues/311\"\u003e#311\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/nodeca/pako/commit/32be8f8e0ead1e6e8a74a1586a34f84734382d01\"\u003e\u003ccode\u003e32be8f8\u003c/code\u003e\u003c/a\u003e 3.0.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/0e2ae06d76267c625569faacfc6f0681ec1c65ac\"\u003e\u003ccode\u003e0e2ae06\u003c/code\u003e\u003c/a\u003e Pick zlib's Z_FIXED fix in block type selection (\u003ca href=\"https://redirect.github.com/nodeca/pako/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/pako/commit/938123ef24bb8ab05b853b444e2b310e10bbe220\"\u003e\u003ccode\u003e938123e\u003c/code\u003e\u003c/a\u003e Read gzip header time as unsigned 32-bit (\u003ca href=\"https://redirect.github.com/nodeca/pako/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodeca/pako/compare/3.0.1...3.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"...\n\n_Description has been truncated_","html_url":"https://github.com/bluehair-blue/NAI-Blue/pull/78","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluehair-blue%2FNAI-Blue/issues/78","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/78/packages"}},{"old_version":"2.6.0","new_version":"2.6.1","update_type":"patch","path":null,"pr_created_at":"2026-09-22T03:56:06.000Z","version_change":"2.6.0 → 2.6.1","issue":{"uuid":"5535097822","node_id":"PR_kwDOSpqjmc8AAAABEhSa0Q","number":2543,"state":"open","title":"chore(deps): bump the npm-minor-patch group with 23 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-22T03:56:06.000Z","updated_at":"2026-09-22T04:02:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":23,"packages":[{"name":"@types/node","old_version":"26.5.1","new_version":"26.6.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.10.0","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"@anthropic-ai/sdk","old_version":"0.125.0","new_version":"0.127.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@auth0/auth0-react","old_version":"2.24.1","new_version":"2.27.0","repository_url":"https://github.com/auth0/auth0-react"},{"name":"@clerk/react","old_version":"6.15.2","new_version":"6.16.1","repository_url":"https://github.com/clerk/javascript"},{"name":"@google/genai","old_version":"2.22.0","new_version":"2.23.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@strands-agents/sdk","old_version":"1.17.0","new_version":"1.18.0","repository_url":"https://github.com/strands-agents/harness-sdk"},{"name":"@tanstack/react-virtual","old_version":"3.14.12","new_version":"3.14.13","repository_url":"https://github.com/TanStack/virtual"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"html2canvas-pro","old_version":"2.4.2","new_version":"2.4.3","repository_url":"https://github.com/yorickshan/html2canvas-pro"},{"name":"maplibre-gl","old_version":"6.9.0","new_version":"6.10.0","repository_url":"https://github.com/maplibre/maplibre-gl-js"},{"name":"openai","old_version":"7.15.0","new_version":"7.19.0","repository_url":"https://github.com/openai/openai-node"},{"name":"react-i18next","old_version":"17.0.13","new_version":"17.0.14","repository_url":"https://github.com/i18next/react-i18next"},{"name":"zod","old_version":"4.6.2","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"@maplibre/maplibre-gl-style-spec","old_version":"26.4.2","new_version":"26.4.4","repository_url":"https://github.com/maplibre/maplibre-style-spec"},{"name":"mapbox-gl","old_version":"3.30.0","new_version":"3.31.0","repository_url":"https://github.com/mapbox/mapbox-gl-js"},{"name":"zarrita","old_version":"0.7.3","new_version":"0.7.5","repository_url":"https://github.com/manzt/zarrita.js"},{"name":"a5-js","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/felixpalmer/a5"},{"name":"onnxruntime-web","old_version":"1.29.0","new_version":"1.30.0","repository_url":"https://github.com/Microsoft/onnxruntime"},{"name":"lucide-react","old_version":"1.45.0","new_version":"1.47.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"wrangler","old_version":"4.131.1","new_version":"4.135.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@cloudflare/workers-types","old_version":"5.20260911.1","new_version":"5.20260919.1","repository_url":"https://github.com/cloudflare/workerd"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 23 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.1` | `26.6.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.10.0` | `10.11.0` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.125.0` | `0.127.0` |\n| [@auth0/auth0-react](https://github.com/auth0/auth0-react) | `2.24.1` | `2.27.0` |\n| [@clerk/react](https://github.com/clerk/javascript/tree/HEAD/packages/react) | `6.15.2` | `6.16.1` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `2.22.0` | `2.23.0` |\n| [@strands-agents/sdk](https://github.com/strands-agents/harness-sdk) | `1.17.0` | `1.18.0` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.14.12` | `3.14.13` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.6.0` | `2.6.1` |\n| [html2canvas-pro](https://github.com/yorickshan/html2canvas-pro) | `2.4.2` | `2.4.3` |\n| [maplibre-gl](https://github.com/maplibre/maplibre-gl-js) | `6.9.0` | `6.10.0` |\n| [openai](https://github.com/openai/openai-node) | `7.15.0` | `7.19.0` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.13` | `17.0.14` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.2` | `4.6.5` |\n| [@maplibre/maplibre-gl-style-spec](https://github.com/maplibre/maplibre-style-spec) | `26.4.2` | `26.4.4` |\n| [mapbox-gl](https://github.com/mapbox/mapbox-gl-js) | `3.30.0` | `3.31.0` |\n| [zarrita](https://github.com/manzt/zarrita.js) | `0.7.3` | `0.7.5` |\n| [a5-js](https://github.com/felixpalmer/a5) | `0.10.0` | `0.10.1` |\n| [onnxruntime-web](https://github.com/Microsoft/onnxruntime) | `1.29.0` | `1.30.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.45.0` | `1.47.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.131.1` | `4.135.0` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260911.1` | `5.20260919.1` |\n\nUpdates `@types/node` from 26.5.1 to 26.6.2\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 `eslint` from 10.10.0 to 10.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.11.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21271\"\u003e#21271\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/397b3b8134b8ce1a61cbf414d4c29c945ba25690\"\u003e\u003ccode\u003e397b3b8\u003c/code\u003e\u003c/a\u003e feat: report unsafe labeled \u003ccode\u003econtinue\u003c/code\u003e in \u003ccode\u003eno-unsafe-finally\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21316\"\u003e#21316\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3dd47f42e4cb5f9da27e3a2e741aa21e02ea1a4\"\u003e\u003ccode\u003ed3dd47f\u003c/code\u003e\u003c/a\u003e feat: only exempt \u003ccode\u003enew-cap\u003c/code\u003e built-ins that reference the global (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21290\"\u003e#21290\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b684bb1cd7e6be03ad1b7a951baead936d9c2166\"\u003e\u003ccode\u003eb684bb1\u003c/code\u003e\u003c/a\u003e fix: make TimePass.parse optional in types and docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21313\"\u003e#21313\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/26d11bce3e0e21f223613d4bb4be3423839b229e\"\u003e\u003ccode\u003e26d11bc\u003c/code\u003e\u003c/a\u003e fix: don't report \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eobject-shorthand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21310\"\u003e#21310\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c789ff39bc5420e94e8dafeb328bf2b7e3d35ab\"\u003e\u003ccode\u003e6c789ff\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5997825635dc9c4e81434894607ef2e3887e0ea3\"\u003e\u003ccode\u003e5997825\u003c/code\u003e\u003c/a\u003e docs: clarify preserve-caught-error known limitation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21294\"\u003e#21294\u003c/a\u003e) (Akinyemi Toluwalase)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/520dd77a35922fb537e2dbfb3c839d047acbdd68\"\u003e\u003ccode\u003e520dd77\u003c/code\u003e\u003c/a\u003e perf: Implement fast paths in critical areas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21210\"\u003e#21210\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92086c87e042413a3d0363d8fc3fbb11db98d06a\"\u003e\u003ccode\u003e92086c8\u003c/code\u003e\u003c/a\u003e test: update \u003ccode\u003eEMFILE\u003c/code\u003e error generation for Node.js 26.9.0 compatibility (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21330\"\u003e#21330\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ac7eb60525ec768c2fdc6699e5a292aa913ce9e\"\u003e\u003ccode\u003e9ac7eb6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21331\"\u003e#21331\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/24310e3a0e22b3c086ca402f88448676f2e1cfcd\"\u003e\u003ccode\u003e24310e3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21324\"\u003e#21324\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/45ad79e54a39b54b4ce8eb47e612bd2f72a7a651\"\u003e\u003ccode\u003e45ad79e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21318\"\u003e#21318\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ac74e37322ebf122ada676f153dc55c81f3caab0\"\u003e\u003ccode\u003eac74e37\u003c/code\u003e\u003c/a\u003e chore: Add AGENTS.md with AI disclosure requirements (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21221\"\u003e#21221\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c8326608e710e670beaf982501aed80ea104919a\"\u003e\u003ccode\u003ec832660\u003c/code\u003e\u003c/a\u003e chore: Upgrade Stylelint to the latest version in docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21245\"\u003e#21245\u003c/a\u003e) (Jung Hyeon Jun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9f88fcccd965fdc162b89c4615dd4018e3cabdf\"\u003e\u003ccode\u003ef9f88fc\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21308\"\u003e#21308\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fc81076a5b8145360654d81cbc130cf7d25dca77\"\u003e\u003ccode\u003efc81076\u003c/code\u003e\u003c/a\u003e ci: add more types integration tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20395\"\u003e#20395\u003c/a\u003e) (Nitin Kumar)\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/eslint/eslint/commit/3c0b7c6e1fe2dec778b97a996018126f22d437ae\"\u003e\u003ccode\u003e3c0b7c6\u003c/code\u003e\u003c/a\u003e 10.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/321f0a70dd908ed461b11142e17fbdc0c0f1f198\"\u003e\u003ccode\u003e321f0a7\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/520dd77a35922fb537e2dbfb3c839d047acbdd68\"\u003e\u003ccode\u003e520dd77\u003c/code\u003e\u003c/a\u003e perf: Implement fast paths in critical areas (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21210\"\u003e#21210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92086c87e042413a3d0363d8fc3fbb11db98d06a\"\u003e\u003ccode\u003e92086c8\u003c/code\u003e\u003c/a\u003e test: update \u003ccode\u003eEMFILE\u003c/code\u003e error generation for Node.js 26.9.0 compatibility (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21330\"\u003e#21330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ac7eb60525ec768c2fdc6699e5a292aa913ce9e\"\u003e\u003ccode\u003e9ac7eb6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21331\"\u003e#21331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/24310e3a0e22b3c086ca402f88448676f2e1cfcd\"\u003e\u003ccode\u003e24310e3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21324\"\u003e#21324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21\"\u003e#21\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/45ad79e54a39b54b4ce8eb47e612bd2f72a7a651\"\u003e\u003ccode\u003e45ad79e\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21318\"\u003e#21318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.10.0...v10.11.0\"\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.125.0 to 0.127.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.127.0\u003c/h2\u003e\n\u003ch2\u003e0.127.0 (2026-09-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.126.0...sdk-v0.127.0\"\u003esdk-v0.126.0...sdk-v0.127.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 group with display_name to rate limits, deprecate group_type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2575d977be0508d0bd3e3c429b758efeb1e240a2\"\u003e2575d97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e add compactBeforeNextTurn() to the tool runner (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/682\"\u003e#682\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9f75ca69905ba808709c95f31c4159e74fbf6e19\"\u003e9f75ca6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBetaMessageStream:\u003c/strong\u003e stop coercing a null compaction_delta content into \u0026quot;null\u0026quot; (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/655\"\u003e#655\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dbd684543914f57d8d974d28ad97769d123e56a1\"\u003edbd6845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e don't retry requests whose body is a stream or iterator (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eebc1b995b031c7e288a03c1621a3834cc71f3e3\"\u003eeebc1b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e join multiple anthropic-beta values with a comma and no space (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/638\"\u003e#638\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0cb1ff479dcd26e58e47dc1ba8c9d68d191e6b5\"\u003ee0cb1ff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e make pagination exports on the client namespace type-only (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5adea1f6fa5063b06fe3384f23d46fb0418da3c4\"\u003e5adea1f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e drop jest from tsconfig types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/60588af343e0c19cc507e5eaef62fb86f28c4c38\"\u003e60588af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware:\u003c/strong\u003e echo a streamed compaction summary in the fallback continuation (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2e0f0042e8d39d0dccfac8bdcaa42e3d10de626e\"\u003e2e0f004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e keep $defs when transformJSONSchema root is a $ref (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/687\"\u003e#687\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57a9f30bf3cb166666dc8fa3006384977cca8bf6\"\u003e57a9f30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e skip formatting request details when debug logging is off (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b29ed2f71ea72beed40fea45f532f5aec64af2d\"\u003e2b29ed2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish releases from Node 24 with its bundled npm (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6b3c6f544a17d268ca24e56458b391bb3ad13b26\"\u003e6b3c6f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add descriptions for enum values and path parameters (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb254c48f3d15edb66b77ff36a3835123ef31fc6\"\u003ecb254c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clarify the compaction tool_changes and tool change descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5a695eb84e48b7e639465aecd09442ac168f78a5\"\u003e5a695eb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e build the sub-packages with TypeScript 6.0.3 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8a69ff594ffeec3f6bd964030086b01ae5354aaf\"\u003e8a69ff5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e build with TypeScript 6.0.3 and typescript-eslint 8.58.0 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/01f3ee693619bd099ce2a85c76a565a46885be19\"\u003e01f3ee6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e keep lib/internal out of the published exports map (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/763fb43ee3a8d55fda55d99fe84a3af4d894366c\"\u003e763fb43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e re-export pagination classes with a plain export list (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c77bdc3ce95e56cfce425fb1fb1edf21caa74de5\"\u003ec77bdc3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e share a single Simplify type util (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/31d5e7574613a6be77e9be5b88b2e73eef50dca2\"\u003e31d5e75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e switch unit tests from jest to vitest (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/110542dde844ce5171807af0b8f6dcd14a89a825\"\u003e110542d\u003c/a\u003e, \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/788c9c62ba2bd8180ffc7dcebd1cee14cd692d03\"\u003e788c9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.126.0\u003c/h2\u003e\n\u003ch2\u003e0.126.0 (2026-09-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.125.0...sdk-v0.126.0\"\u003esdk-v0.125.0...sdk-v0.126.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 auto mode tool permissions for Managed Agents (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add compaction parameter and signed compaction blocks (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/05fd87804f1cb2db1ea94528ba3b5087403177ba\"\u003e05fd878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add enum types for workspace data-residency geo fields (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/89c59203ec82987a500f8ab9ddf591d1ee6067ae\"\u003e89c5920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add thinking_mismatch_allowed entries to input_transformations (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1f32871253f8791de968bcc72e33cc0acf350811\"\u003e1f32871\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/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.127.0 (2026-09-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.126.0...sdk-v0.127.0\"\u003esdk-v0.126.0...sdk-v0.127.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 group with display_name to rate limits, deprecate group_type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2575d977be0508d0bd3e3c429b758efeb1e240a2\"\u003e2575d97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e add compactBeforeNextTurn() to the tool runner (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/682\"\u003e#682\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9f75ca69905ba808709c95f31c4159e74fbf6e19\"\u003e9f75ca6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBetaMessageStream:\u003c/strong\u003e stop coercing a null compaction_delta content into \u0026quot;null\u0026quot; (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/655\"\u003e#655\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dbd684543914f57d8d974d28ad97769d123e56a1\"\u003edbd6845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e don't retry requests whose body is a stream or iterator (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eebc1b995b031c7e288a03c1621a3834cc71f3e3\"\u003eeebc1b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e join multiple anthropic-beta values with a comma and no space (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/638\"\u003e#638\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0cb1ff479dcd26e58e47dc1ba8c9d68d191e6b5\"\u003ee0cb1ff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e make pagination exports on the client namespace type-only (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5adea1f6fa5063b06fe3384f23d46fb0418da3c4\"\u003e5adea1f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e drop jest from tsconfig types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/60588af343e0c19cc507e5eaef62fb86f28c4c38\"\u003e60588af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware:\u003c/strong\u003e echo a streamed compaction summary in the fallback continuation (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/657\"\u003e#657\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2e0f0042e8d39d0dccfac8bdcaa42e3d10de626e\"\u003e2e0f004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e keep $defs when transformJSONSchema root is a $ref (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/687\"\u003e#687\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57a9f30bf3cb166666dc8fa3006384977cca8bf6\"\u003e57a9f30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e skip formatting request details when debug logging is off (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b29ed2f71ea72beed40fea45f532f5aec64af2d\"\u003e2b29ed2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish releases from Node 24 with its bundled npm (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6b3c6f544a17d268ca24e56458b391bb3ad13b26\"\u003e6b3c6f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add descriptions for enum values and path parameters (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb254c48f3d15edb66b77ff36a3835123ef31fc6\"\u003ecb254c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clarify the compaction tool_changes and tool change descriptions (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5a695eb84e48b7e639465aecd09442ac168f78a5\"\u003e5a695eb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e build the sub-packages with TypeScript 6.0.3 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8a69ff594ffeec3f6bd964030086b01ae5354aaf\"\u003e8a69ff5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e build with TypeScript 6.0.3 and typescript-eslint 8.58.0 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/01f3ee693619bd099ce2a85c76a565a46885be19\"\u003e01f3ee6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e keep lib/internal out of the published exports map (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/763fb43ee3a8d55fda55d99fe84a3af4d894366c\"\u003e763fb43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e re-export pagination classes with a plain export list (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c77bdc3ce95e56cfce425fb1fb1edf21caa74de5\"\u003ec77bdc3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e share a single Simplify type util (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/31d5e7574613a6be77e9be5b88b2e73eef50dca2\"\u003e31d5e75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e switch unit tests from jest to vitest (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/110542dde844ce5171807af0b8f6dcd14a89a825\"\u003e110542d\u003c/a\u003e, \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/788c9c62ba2bd8180ffc7dcebd1cee14cd692d03\"\u003e788c9c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.126.0 (2026-09-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.125.0...sdk-v0.126.0\"\u003esdk-v0.125.0...sdk-v0.126.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 auto mode tool permissions for Managed Agents (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7829b4302375a14db64d5536226768601f843233\"\u003e7829b43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add compaction parameter and signed compaction blocks (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/05fd87804f1cb2db1ea94528ba3b5087403177ba\"\u003e05fd878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add enum types for workspace data-residency geo fields (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/89c59203ec82987a500f8ab9ddf591d1ee6067ae\"\u003e89c5920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add thinking_mismatch_allowed entries to input_transformations (beta) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1f32871253f8791de968bcc72e33cc0acf350811\"\u003e1f32871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the web fetch tool (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ee23dd2b1000499cdbe5dcce1c7487c6744d33d1\"\u003eee23dd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add workspace_id parameter to user profiles methods (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f5b9fb74ec19e23cd19f6be5120d403a54e05515\"\u003ef5b9fb7\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/anthropics/anthropic-sdk-typescript/commit/3c5d9c0c15bb847a628f3f2876ac09719abe3012\"\u003e\u003ccode\u003e3c5d9c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1203\"\u003e#1203\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7c57af8362d75eb22c64377d37a958036a35d853\"\u003e\u003ccode\u003e7c57af8\u003c/code\u003e\u003c/a\u003e docs(changelog): list the jest-to-vitest switch once in 0.127.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1b93f4e9f5f35d60c59ec1a64b4b5f10d828ee92\"\u003e\u003ccode\u003e1b93f4e\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2575d977be0508d0bd3e3c429b758efeb1e240a2\"\u003e\u003ccode\u003e2575d97\u003c/code\u003e\u003c/a\u003e feat(api): add group with display_name to rate limits, deprecate group_type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/83fcfad7e54659f818cc9591a5c96b9c0b09ea11\"\u003e\u003ccode\u003e83fcfad\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/64ca3d39ae4dec1ba725625365eb9cf7d9b6c17f\"\u003e\u003ccode\u003e64ca3d3\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb254c48f3d15edb66b77ff36a3835123ef31fc6\"\u003e\u003ccode\u003ecb254c4\u003c/code\u003e\u003c/a\u003e chore(docs): add descriptions for enum values and path parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eebc1b995b031c7e288a03c1621a3834cc71f3e3\"\u003e\u003ccode\u003eeebc1b9\u003c/code\u003e\u003c/a\u003e fix(client): don't retry requests whose body is a stream or iterator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/518eda2bcce09df6ea5b22ef5ffe27300e6b6718\"\u003e\u003ccode\u003e518eda2\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8a69ff594ffeec3f6bd964030086b01ae5354aaf\"\u003e\u003ccode\u003e8a69ff5\u003c/code\u003e\u003c/a\u003e chore(internal): build the sub-packages with TypeScript 6.0.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.125.0...sdk-v0.127.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@auth0/auth0-react` from 2.24.1 to 2.27.0\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.27.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(anonymous): expose anonymous session client via useAuth0 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1243\"\u003e#1243\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Enterprise Connect support \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1227\"\u003e#1227\u003c/a\u003e (\u003ca href=\"https://github.com/gyaneshgouraw\"\u003egyaneshgouraw\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.25.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e⚠️ BREAKING CHANGES\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003egetAccessTokenSilently()\u003c/code\u003e now returns \u003ccode\u003ePromise\u0026lt;string | undefined\u0026gt;\u003c/code\u003e (was \u003ccode\u003ePromise\u0026lt;string\u0026gt;\u003c/code\u003e) and the verbose overload (\u003ccode\u003edetailedResponse: true\u003c/code\u003e) returns \u003ccode\u003ePromise\u0026lt;GetTokenSilentlyVerboseResponse | undefined\u0026gt;\u003c/code\u003e (was \u003ccode\u003ePromise\u0026lt;GetTokenSilentlyVerboseResponse\u0026gt;\u003c/code\u003e). Guard return values before use. Aligns with the corrected types in \u003ccode\u003e@auth0/auth0-spa-js\u003c/code\u003e v2.25.0. \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1238\"\u003e#1238\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\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.27.0\"\u003ev2.27.0\u003c/a\u003e (2026-09-18)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.26.0...v2.27.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(anonymous): expose anonymous session client via useAuth0 \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1243\"\u003e#1243\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.26.0\"\u003ev2.26.0\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.25.0...v2.26.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 Enterprise Connect support \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1227\"\u003e#1227\u003c/a\u003e (\u003ca href=\"https://github.com/gyaneshgouraw\"\u003egyaneshgouraw\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/auth0-react/tree/v2.25.0\"\u003ev2.25.0\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.24.1...v2.25.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e⚠️ BREAKING CHANGES\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003egetAccessTokenSilently()\u003c/code\u003e now returns \u003ccode\u003ePromise\u0026lt;string | undefined\u0026gt;\u003c/code\u003e (was \u003ccode\u003ePromise\u0026lt;string\u0026gt;\u003c/code\u003e) and the verbose overload (\u003ccode\u003edetailedResponse: true\u003c/code\u003e) returns \u003ccode\u003ePromise\u0026lt;GetTokenSilentlyVerboseResponse | undefined\u0026gt;\u003c/code\u003e (was \u003ccode\u003ePromise\u0026lt;GetTokenSilentlyVerboseResponse\u0026gt;\u003c/code\u003e). Guard return values before use. Aligns with the corrected types in \u003ccode\u003e@auth0/auth0-spa-js\u003c/code\u003e v2.25.0. \u003ca href=\"https://redirect.github.com/auth0/auth0-react/pull/1238\"\u003e#1238\u003c/a\u003e (\u003ca href=\"https://github.com/yogeshchoudhary147\"\u003eyogeshchoudhary147\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/auth0/auth0-react/commit/1ea863381050db65d1d029c147f68da75c9aeb00\"\u003e\u003ccode\u003e1ea8633\u003c/code\u003e\u003c/a\u003e chore(release): v2.27.0 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/0b8c6c92dfb066c527d6774903ee64d5131d246a\"\u003e\u003ccode\u003e0b8c6c9\u003c/code\u003e\u003c/a\u003e feat(anonymous): expose anonymous session client via useAuth0 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1243\"\u003e#1243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/23da3c71bbfcd14066fc85af4542fde7bd54cd05\"\u003e\u003ccode\u003e23da3c7\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 7.0.0 to 7.1.0 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1246\"\u003e#1246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/383e89d0bec8713861ff4470aa6ae1384cd2fd71\"\u003e\u003ccode\u003e383e89d\u003c/code\u003e\u003c/a\u003e chore(release): v2.26.0 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1245\"\u003e#1245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/d1ad14e5b0dfe5ebd90707937ef4626f32952357\"\u003e\u003ccode\u003ed1ad14e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​testing-library/dom\u003c/code\u003e from 10.4.1 to 10.4.2 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1244\"\u003e#1244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/2346a5202b71b55ebb2d49add851a4de8aa3b7b3\"\u003e\u003ccode\u003e2346a52\u003c/code\u003e\u003c/a\u003e feat: add Enterprise Connect support (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1227\"\u003e#1227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/4a053a7038de570051cf516eabf02727bfad83ef\"\u003e\u003ccode\u003e4a053a7\u003c/code\u003e\u003c/a\u003e chore(deps): bump the codeql group with 3 updates (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1241\"\u003e#1241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/5d46bd87eb68d31fd3d231ac5b508dcf8f48e9c5\"\u003e\u003ccode\u003e5d46bd8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the react group with 2 updates (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1240\"\u003e#1240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/7400699d86fd934b5e1927509a1c58c5ec1528a3\"\u003e\u003ccode\u003e7400699\u003c/code\u003e\u003c/a\u003e chore(release): v2.25.0 (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1239\"\u003e#1239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/auth0-react/commit/c22095b6a8c6de0e16bd1fcd1778deb45a05d7bc\"\u003e\u003ccode\u003ec22095b\u003c/code\u003e\u003c/a\u003e fix: bump auth0-spa-js to v2.25.0 and sync getAccessTokenSilently type (\u003ca href=\"https://redirect.github.com/auth0/auth0-react/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/auth0/auth0-react/compare/v2.24.1...v2.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/react` from 6.15.2 to 6.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e@​clerk/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.16.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/855c24f451314c6b8a586daf422b8463638f1f37\"\u003e\u003ccode\u003e855c24f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/cb6a376c5e34fa7869821f554c73f2968019776f\"\u003e\u003ccode\u003ecb6a376\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.33.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce self-serve Directory Sync (SCIM) capabilities and related functionality. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9590\"\u003e#9590\u003c/a\u003e) by \u003ca href=\"https://github.com/kalafut\"\u003e\u003ccode\u003e@​kalafut\u003c/code\u003e\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\u003eUpdate docs deep links in JSDoc comments to match clerk.com's new heading anchors (\u003ccode\u003e#get-token\u003c/code\u003e is now \u003ccode\u003e#gettoken\u003c/code\u003e, \u003ccode\u003e#o-auth-strategy\u003c/code\u003e is now \u003ccode\u003e#oauthstrategy\u003c/code\u003e, and so on). (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9520\"\u003e#9520\u003c/a\u003e) by \u003ca href=\"https://github.com/manovotny\"\u003e\u003ccode\u003e@​manovotny\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b5a3abe19629dc00839fecf03b364dff1b4e2e2e\"\u003e\u003ccode\u003eb5a3abe\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/ddf9afc6dc82528d28223ba9b775f8aa6647bbd7\"\u003e\u003ccode\u003eddf9afc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39782e3abf25363053866dae1996eaaaf5e91b42\"\u003e\u003ccode\u003e39782e3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.32.0\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/react/CHANGELOG.md\"\u003e@​clerk/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.16.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/855c24f451314c6b8a586daf422b8463638f1f37\"\u003e\u003ccode\u003e855c24f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/cb6a376c5e34fa7869821f554c73f2968019776f\"\u003e\u003ccode\u003ecb6a376\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.33.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce self-serve Directory Sync (SCIM) capabilities and related functionality. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9590\"\u003e#9590\u003c/a\u003e) by \u003ca href=\"https://github.com/kalafut\"\u003e\u003ccode\u003e@​kalafut\u003c/code\u003e\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\u003eUpdate docs deep links in JSDoc comments to match clerk.com's new heading anchors (\u003ccode\u003e#get-token\u003c/code\u003e is now \u003ccode\u003e#gettoken\u003c/code\u003e, \u003ccode\u003e#o-auth-strategy\u003c/code\u003e is now \u003ccode\u003e#oauthstrategy\u003c/code\u003e, and so on). (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/9520\"\u003e#9520\u003c/a\u003e) by \u003ca href=\"https://github.com/manovotny\"\u003e\u003ccode\u003e@​manovotny\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b5a3abe19629dc00839fecf03b364dff1b4e2e2e\"\u003e\u003ccode\u003eb5a3abe\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/ddf9afc6dc82528d28223ba9b775f8aa6647bbd7\"\u003e\u003ccode\u003eddf9afc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39782e3abf25363053866dae1996eaaaf5e91b42\"\u003e\u003ccode\u003e39782e3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.32.0\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/clerk/javascript/commit/ee1f90a65603db0673dbb0055c89ee820c4a64fa\"\u003e\u003ccode\u003eee1f90a\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/9768\"\u003e#9768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/0cf35651a3d480ed252ac7440c2cb4798de814ba\"\u003e\u003ccode\u003e0cf3565\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/9703\"\u003e#9703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ddf9afc6dc82528d28223ba9b775f8aa6647bbd7\"\u003e\u003ccode\u003eddf9afc\u003c/code\u003e\u003c/a\u003e docs(repo): update docs anchor links for decamelized slug removal (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/9520\"\u003e#9520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/98e7d0a67f907546b5a64a71c7631105b78df39f\"\u003e\u003ccode\u003e98e7d0a\u003c/code\u003e\u003c/a\u003e feat(js,ui): mount and render the directory sync setup flow (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/9592\"\u003e#9592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/39782e3abf25363053866dae1996eaaaf5e91b42\"\u003e\u003ccode\u003e39782e3\u003c/code\u003e\u003c/a\u003e feat(ui): add SSO fallback sign-in flow to \u003ccode\u003e\\\u0026lt;SignIn /\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/react/issues/9685\"\u003e#9685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/react@6.16.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google/genai` from 2.22.0 to 2.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/releases\"\u003e@​google/genai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.22.0...v2.23.0\"\u003e2.23.0\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd credential APIs resource to gaos. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0e6410ba86a95e96e9867b728efc865ca14d94d8\"\u003e0e6410b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd RetrievalCallStep and RetrievalResultStep to interactions schema and SDKs. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d03d56902e75d11e55d89194346cf6deae6d518e\"\u003ed03d569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimplement environments files upload and download across Python and TypeScript SDKs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3a4c5120217e92348912d698eff4f6e61f53f6f0\"\u003e3a4c512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport custom fetch in HttpOptions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/01897b33eecdbcefbe8e4f83eb336735a2a464b6\"\u003e01897b3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewire credential APIs resource to sdk. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/280da75a277e2964cbf1dfb8d31400b69aeeed21\"\u003e280da75\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/googleapis/js-genai/blob/main/CHANGELOG.md\"\u003e@​google/genai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.22.0...v2.23.0\"\u003e2.23.0\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd credential APIs resource to gaos. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0e6410ba86a95e96e9867b728efc865ca14d94d8\"\u003e0e6410b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd RetrievalCallStep and RetrievalResultStep to interactions schema and SDKs. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d03d56902e75d11e55d89194346cf6deae6d518e\"\u003ed03d569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimplement environments files upload and download across Python and TypeScript SDKs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3a4c5120217e92348912d698eff4f6e61f53f6f0\"\u003e3a4c512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport custom fetch in HttpOptions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/01897b33eecdbcefbe8e4f83eb336735a2a464b6\"\u003e01897b3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewire credential APIs resource to sdk. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/280da75a277e2964cbf1dfb8d31400b69aeeed21\"\u003e280da75\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/googleapis/js-genai/commit/e85d189f76085b7ef6a6b4a275ab1400cfa4480f\"\u003e\u003ccode\u003ee85d189\u003c/code\u003e\u003c/a\u003e chore(main): release 2.23.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1945\"\u003e#1945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/3a4c5120217e92348912d698eff4f6e61f53f6f0\"\u003e\u003ccode\u003e3a4c512\u003c/code\u003e\u003c/a\u003e feat: implement environments files upload and download across Python and Type...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/74a7d5cbf6a1e9dec7fad9b783d6e7ecccd55884\"\u003e\u003ccode\u003e74a7d5c\u003c/code\u003e\u003c/a\u003e docs: update GenAI SDK README files to use gemini-flash-latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/01897b33eecdbcefbe8e4f83eb336735a2a464b6\"\u003e\u003ccode\u003e01897b3\u003c/code\u003e\u003c/a\u003e feat: support custom fetch in HttpOptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/280da75a277e2964cbf1dfb8d31400b69aeeed21\"\u003e\u003ccode\u003e280da75\u003c/code\u003e\u003c/a\u003e feat: wire credential APIs resource to sdk.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b48525da87e09d0a49c313edb1fd3dbae2320546\"\u003e\u003ccode\u003eb48525d\u003c/code\u003e\u003c/a\u003e chore: Use generated operation parameter types and snake_case pagination in G...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/0e6410ba86a95e96e9867b728efc865ca14d94d8\"\u003e\u003ccode\u003e0e6410b\u003c/code\u003e\u003c/a\u003e feat: add credential APIs resource to gaos.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/12d0d957ef4cbb73833be8fd5623e3d5670d576f\"\u003e\u003ccode\u003e12d0d95\u003c/code\u003e\u003c/a\u003e chore: update openapi-generation to upstream 7e9295a and regenerate GAOS SDKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/d03d56902e75d11e55d89194346cf6deae6d518e\"\u003e\u003ccode\u003ed03d569\u003c/code\u003e\u003c/a\u003e feat: Add RetrievalCallStep and RetrievalResultStep to interactions schema an...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.22.0...v2.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@strands-agents/sdk` from 1.17.0 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/strands-agents/harness-sdk/releases\"\u003e@​strands-agents/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epython/v1.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emulti agent input by \u003ca href=\"https://github.com/pgrayy\"\u003e\u003ccode\u003e@​pgrayy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1196\"\u003estrands-agents/sdk-python#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einterrupt - activate - set context separately by \u003ca href=\"https://github.com/pgrayy\"\u003e\u003ccode\u003e@​pgrayy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1194\"\u003estrands-agents/sdk-python#1194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIn PrintingCallbackHandler, make the verbose description and counting… by \u003ca href=\"https://github.com/marcbrooker\"\u003e\u003ccode\u003e@​marcbrooker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1211\"\u003estrands-agents/sdk-python#1211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix swarm session management integ test. by \u003ca href=\"https://github.com/JackYPCOnline\"\u003e\u003ccode\u003e@​JackYPCOnline\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1155\"\u003estrands-agents/sdk-python#1155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emove tool caller definition out of agent module by \u003ca href=\"https://github.com/pgrayy\"\u003e\u003ccode\u003e@​pgrayy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1215\"\u003estrands-agents/sdk-python#1215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einterrupt - interruptible multi agent hook interface by \u003ca href=\"https://github.com/pgrayy\"\u003e\u003ccode\u003e@​pgrayy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1207\"\u003estrands-agents/sdk-python#1207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esecurity(tool_loader): prevent tool name and sys modules collisions i… by \u003ca href=\"https://github.com/dbschmigelski\"\u003e\u003ccode\u003e@​dbschmigelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1214\"\u003estrands-agents/sdk-python#1214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mcp): protect connection on non-fatal client side timeout error by \u003ca href=\"https://github.com/dbschmigelski\"\u003e\u003ccode\u003e@​dbschmigelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1231\"\u003estrands-agents/sdk-python#1231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(litellm): populate cacheWriteInputTokens from cache_creation_input_token not cache_creation_tokens by \u003ca href=\"https://github.com/dbschmigelski\"\u003e\u003ccode\u003e@​dbschmigelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1233\"\u003estrands-agents/sdk-python#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix integ test for mcp elicitation_server by \u003ca href=\"https://github.com/JackYPCOnline\"\u003e\u003ccode\u003e@​JackYPCOnline\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1234\"\u003estrands-agents/sdk-python#1234\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/marcbrooker\"\u003e\u003ccode\u003e@​marcbrooker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/strands-agents/sdk-python/pull/1211\"\u003estrands-agents/sdk-python#1211\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/strands-agents/sdk-python/compare/v1.17.0...v1.18.0\"\u003ehttps://github.com/strands-agents/sdk-python/compare/v1.17.0...v1.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etypescript/v1.18.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eAuto-drafted from commits in \u003ccode\u003etypescript/v1.17.0..typescript/v1.18.0\u003c/code\u003e, grouped by conventional-commit type. Edit on the release page after publish if you want a polished writeup; the canonical release notes live on the website.\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): add bm25 search strategy (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4079\"\u003e#4079\u003c/a\u003e) (495d1540e)\u003c/li\u003e\n\u003cli\u003efeat(sandbox): include partial output in shell timeout errors (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4325\"\u003e#4325\u003c/a\u003e) (bd4020f8d)\u003c/li\u003e\n\u003cli\u003efeat(vended-tools): port Python notebook improvements to TS (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4281\"\u003e#4281\u003c/a\u003e) (6c7988831)\u003c/li\u003e\n\u003cli\u003efeat(context-py): port strategy presets and agent rewire (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4282\"\u003e#4282\u003c/a\u003e) (08ed4cfd3)\u003c/li\u003e\n\u003cli\u003efeat(context-ts): add context strategy presets + rewire defaults to use class (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4256\"\u003e#4256\u003c/a\u003e) (a8b1b90af)\u003c/li\u003e\n\u003cli\u003efeat(bidi): render live transcripts with audio output (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4287\"\u003e#4287\u003c/a\u003e) (381ab48ab)\u003c/li\u003e\n\u003cli\u003efeat(vended-tools): add web_fetch tool for TypeScript (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4153\"\u003e#4153\u003c/a\u003e) (f8002283c)\u003c/li\u003e\n\u003cli\u003efeat(context-py): add session manager integration (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4254\"\u003e#4254\u003c/a\u003e) (bea15fe26)\u003c/li\u003e\n\u003cli\u003efeat(bidi): add transcript completion events (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4230\"\u003e#4230\u003c/a\u003e) (4ece5b093)\u003c/li\u003e\n\u003cli\u003efeat(bidi): share lifecycle hooks and add response completion hooks (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4280\"\u003e#4280\u003c/a\u003e) (90a5a02e9)\u003c/li\u003e\n\u003cli\u003efeat: automatically use openAI prompt-cache keys from session id (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4083\"\u003e#4083\u003c/a\u003e) (7462908f4)\u003c/li\u003e\n\u003cli\u003efeat(bidi): align model configuration and parameter overrides (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4255\"\u003e#4255\u003c/a\u003e) (0d2beba0d)\u003c/li\u003e\n\u003cli\u003efeat(vended-tools): include exit_code in shell tool result (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4269\"\u003e#4269\u003c/a\u003e) (1efa1eeff)\u003c/li\u003e\n\u003cli\u003efeat(vended-tools): port notebook tool to Python (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4132\"\u003e#4132\u003c/a\u003e) (545d9ed07)\u003c/li\u003e\n\u003cli\u003efeat(bidi): simplify Google and OpenAI model configs (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4189\"\u003e#4189\u003c/a\u003e) (6d4f61f28)\u003c/li\u003e\n\u003cli\u003efeat(python): add backgroundTasks to Agent (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4226\"\u003e#4226\u003c/a\u003e) (42e5a61bd)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): make AgentResult.to_dict JSON-serializable with bytes (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4313\"\u003e#4313\u003c/a\u003e) (39da4bbc6)\u003c/li\u003e\n\u003cli\u003efix(python): force structured output retry by tool name (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4263\"\u003e#4263\u003c/a\u003e) (f627f5425)\u003c/li\u003e\n\u003cli\u003efix(mistral): preserve image blocks in requests (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4200\"\u003e#4200\u003c/a\u003e) (8423dd307)\u003c/li\u003e\n\u003cli\u003efix(bidi): align reference semantics with Agent and Model (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4286\"\u003e#4286\u003c/a\u003e) (0a26e120a)\u003c/li\u003e\n\u003cli\u003efix(skills-py): avoid leaking YAML parse error and dropping valid ski… (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4192\"\u003e#4192\u003c/a\u003e) (9663bcfa5)\u003c/li\u003e\n\u003cli\u003efix(bidi): clean up CRT streams on shutdown (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4253\"\u003e#4253\u003c/a\u003e) (7bda6c70e)\u003c/li\u003e\n\u003cli\u003efix(models): route Bedrock Mantle openai.gpt-6-* to /openai/v1 (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/4267\"\u003e#4267\u003c/a\u003e) (056f325b3)\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/strands-agents/harness-sdk/commit/eaa6efb8dfd2e2842831d264f26b99e8de3556b7\"\u003e\u003ccode\u003eeaa6efb\u003c/code\u003e\u003c/a\u003e fix: fix integ test for mcp eclicitation_server (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strands-agents/harness-sdk/commit/3efc9c01ebfd1e6ca1f6c555d78a2b5bd861561b\"\u003e\u003ccode\u003e3efc9c0\u003c/code\u003e\u003c/a\u003e fix(litellm): populate cacheWriteInputTokens from cache_creation_input_token ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strands-agents/harness-sdk/commit/efeba7bdd8fde863e00ae9afea8e929bb9003675\"\u003e\u003ccode\u003eefeba7b\u003c/code\u003e\u003c/a\u003e fix(mcp): protect connection on non-fatal client side timeout error (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strands-agents/harness-sdk/commit/87e0f343b12f9f787e7e41b96a1a4a9cd49338ea\"\u003e\u003ccode\u003e87e0f34\u003c/code\u003e\u003c/a\u003e security(tool_loader): prevent tool name and sys modules collisions in tool_l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strands-agents/harness-sdk/commit/93997f0b947875a80e694b511711acce8f693704\"\u003e\u003ccode\u003e93997f0\u003c/code\u003e\u003c/a\u003e interrupt - interruptible multi agent hook interface (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strands-agents/harness-sdk/commit/a4837d424a7608e018ea1910d16efb4f89ed3bbb\"\u003e\u003ccode\u003ea4837d4\u003c/code\u003e\u003c/a\u003e move tool caller definition out of agent module (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strands-agents/harness-sdk/commit/f554cca1c03ce4123b18f5afc81d66a15f0ef685\"\u003e\u003ccode\u003ef554cca\u003c/code\u003e\u003c/a\u003e fix: fix swarm session management integ test. (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/1155\"\u003e#1155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strands-agents/harness-sdk/commit/fb8a8615e2659850cc8afb178e853e21b403f58e\"\u003e\u003ccode\u003efb8a861\u003c/code\u003e\u003c/a\u003e feat(callback_handler): optional verbose output for PrintingCallbackHandler (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strands-agents/harness-sdk/commit/432d2697c57402a1176e5a09b5941036f9877d8c\"\u003e\u003ccode\u003e432d269\u003c/code\u003e\u003c/a\u003e interrupt - activate - set context separately (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/1194\"\u003e#1194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strands-agents/harness-sdk/commit/ab5f8eeb8aa2d769bf6c2457358c7cd801d31ade\"\u003e\u003ccode\u003eab5f8ee\u003c/code\u003e\u003c/a\u003e multi agent input (\u003ca href=\"https://redirect.github.com/strands-agents/harness-sdk/issues/1196\"\u003e#1196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/strands-agents/harness-sdk/compare/v1.17.0...v1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-virtual` from 3.14.12 to 3.14.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e@​tanstack/react-virtual's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.13\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/TanStack/virtual/pull/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/b48e3b0ab142f1b69d8453e531831fa3accd873f\"\u003e\u003ccode\u003eb48e3b0\u003c/code\u003e\u003c/a\u003e - Skip \u003ccode\u003eflushSync\u003c/code\u003e for the synchronous notify raised from \u003ccode\u003emeasureElement\u003c/code\u003e. React calls \u003ccode\u003emeasureElement\u003c/code\u003e from a ref callback, i.e. while it is committing, and \u003ccode\u003eflushSync\u003c/code\u003e cannot flush there — it warns in development instead. The commit phase already runs at discrete (sync) priority, so the update lands in the same lane and the same frame without \u003ccode\u003eflushSync\u003c/code\u003e. Notifies from every other path (ResizeObserver re-measures, scroll adjustments) still flush synchronously.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/06d1b6bf8f61f203556a8fb21a6639600c9751a0\"\u003e\u003ccode\u003e06d1b6b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/2c0a0ea101c360ea15832c060008aa163cae2f7c\"\u003e\u003ccode\u003e2c0a0ea\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.11\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/blob/main/packages/react-virtual/CHANGELOG.md\"\u003e@​tanstack/react-virtual's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.14.13\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/TanStack/virtual/pull/1282\"\u003e#1282\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/virtual/commit/b48e3b0ab142f1b69d8453e531831fa3accd873f\"\u003e\u003ccode\u003eb48e3b0\u003c/code\u003e\u003c/a\u003e - Skip \u003ccode\u003eflushSync\u003c/code\u003e for the synchronous notify raised from \u003ccode\u003emeasureElement\u003c/code\u003e. React calls \u003ccode\u003emeasureElement\u003c/code\u003e from a ref callback, i.e. while it is committing, and \u003ccode\u003eflushSync\u003c/code\u003e cannot flush there — it warns in development instead. The commit phase already runs at discrete (sync) priority, so the update lands in the same lane and the same frame without \u003ccode\u003eflushSync\u003c/code\u003e. Notifies from every other path (ResizeObserver re-measures, scroll adjustments) still flush synchronously.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/06d1b6bf8f61f203556a8fb21a6639600c9751a0\"\u003e\u003ccode\u003e06d1b6b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/2c0a0ea101c360ea15832c060008aa163cae2f7c\"\u003e\u003ccode\u003e2c0a0ea\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.11\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/TanStack/virtual/commit/78371e851e90fd74e984deeb0c3fd8098e2cd4f3\"\u003e\u003ccode\u003e78371e8\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1279\"\u003e#1279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/b48e3b0ab142f1b69d8453e531831fa3accd873f\"\u003e\u003ccode\u003eb48e3b0\u003c/code\u003e\u003c/a\u003e fix(react-virtual): skip flushSync while measuring from the ref callback (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1282\"\u003e#1282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/1a57cf7636fa2f48797683249a77b8e450460565\"\u003e\u003ccode\u003e1a57cf7\u003c/code\u003e\u003c/a\u003e test(react-virtual): wait for smooth scrolls to settle instead of a fixed 2s ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/2c0a0ea101c360ea15832c060008aa163cae2f7c\"\u003e\u003ccode\u003e2c0a0ea\u003c/code\u003e\u003c/a\u003e fix(virtual-core): keep a travelling smooth scroll alive through a prepend (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/react-virtual@3.14.13/packages/react-virtual\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-http` from 2.6.0 to 2.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ehttp-js v2.6.1\u003c/h2\u003e\n\u003ch2\u003e[2.6.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555dd\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3566\"\u003e#3566\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../followdarko\"\u003e\u003ccode\u003e@​followdarko\u003c/code\u003e\u003c/a\u003e) Fix unhandled promise rejections on every \u003ccode\u003efetch\u003c/code\u003e teardown: the request/body cleanup commands were fired as floating promises, and releasing an already-released resource rejects with \u003ccode\u003eThe resource id N is invalid.\u003c/code\u003e. \u003ccode\u003edropBody\u003c/code\u003e is now idempotent and both cleanup calls handle their own rejection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-http@2.6.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 2.4kB dist-js/index.d.ts\nnpm notice 7.1kB dist-js/index.js\nnpm notice 655B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-http\nnpm notice version: 2.6.1\nnpm notice filename: tauri-apps-plugin-http-2.6.1.tgz\nnpm notice package size: 5.1 kB\nnpm notice unpacked size: 20.7 kB\nnpm notice shasum: 1d384f2ef194b528c807ec972f7fd4b8e4f1d79b\nnpm notice integrity: sha512-9gtfe6eOaVKof[...]qHkU0AU1l8tcQ==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2855149541\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-http@2.6.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ehttp v2.6.1\u003c/h2\u003e\n\u003ch2\u003e[2.6.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555dd\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3566\"\u003e#3566\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../followdarko\"\u003e\u003ccode\u003e@​followdarko\u003c/code\u003e\u003c/a\u003e) Fix unhandled promise rejections on every \u003ccode\u003efetch\u003c/code\u003e teardown: the request/body cleanup commands were fired as floating promises, and releasing an already-released resource rejects with \u003ccode\u003eThe resource id N is invalid.\u003c/code\u003e. \u003ccode\u003edropBody\u003c/code\u003e is now idempotent and both cleanup calls handle their own rejection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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/tauri-apps/plugins-workspace/commit/3c5d2677677dc7ebea618514af56fc951449cc1b\"\u003e\u003ccode\u003e3c5d267\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c050e073b68205bae7389fb86958cb9331e1a3be\"\u003e\u003ccode\u003ec050e07\u003c/code\u003e\u003c/a\u003e fix(store): \u003ccode\u003eapply_pending_auto_save\u003c/code\u003e can deadlock (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3572\"\u003e#3572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/0850317b5c85092cbf4ea9caf4ef3a9c771fcf27\"\u003e\u003ccode\u003e0850317\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3576\"\u003e#3576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2a5783397eccd4927742dd95508938b7c7f20fb2\"\u003e\u003ccode\u003e2a57833\u003c/code\u003e\u003c/a\u003e refactor(example): use tsconfig and change entries to ts (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3575\"\u003e#3575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b48d52cf6eb59b12fd5ad5e4b7cde864c03ebd5b\"\u003e\u003ccode\u003eb48d52c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.63.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3558\"\u003e#3558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555d\u003c/code\u003e\u003c/a\u003e fix(http): stop unhandled rejections from the fetch cleanup path (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/845d8989cbd2fb1913ea0d62618591298a181495\"\u003e\u003ccode\u003e845d898\u003c/code\u003e\u003c/a\u003e fix: ignore and fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6aa2854f314481a459be1189b02c65a2450789ab\"\u003e\u003ccode\u003e6aa2854\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9d6d03269a3dea3e9dbf4635fe0fd68f23f750fa\"\u003e\u003ccode\u003e9d6d032\u003c/code\u003e\u003c/a\u003e chore(deps): update h2 to 0.4.19 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3556\"\u003e#3556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98f8787de428ee2353567057891112cd5e854f48\"\u003e\u003ccode\u003e98f8787\u003c/code\u003e\u003c/a\u003e ci: fix typo in workflow permissions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.6.0...http-v2.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html2canvas-pro` from 2.4.2 to 2.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yorickshan/html2canvas-pro/releases\"\u003ehtml2canvas-pro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/yorickshan/html2canvas-pro/blob/main/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/yorickshan/html2canvas-pro/blob/main/CHANGELOG.md\"\u003ehtml2canvas-pro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/yorickshan/html2canvas-pro/compare/v2.4.2...v2.4.3\"\u003e2.4.3\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve quoted font family names during serialization (\u003ca href=\"https://github.com/yorickshan/html2canvas-pro/commit/0b8036c6c0a2aa72fda713d47dc3f23240a2e953\"\u003e0b8036c\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/yorickshan/html2canvas-pro/commit/60cb8bdd925fd7c56cd423d6e2127da177a97279\"\u003e\u003ccode\u003e60cb8bd\u003c/code\u003e\u003c/a\u003e chore(release): v2.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yorickshan/html2canvas-pro/commit/8605a709fa2722083a5065e0535700ba8728416e\"\u003e\u003ccode\u003e8605a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/yorickshan/html2canvas-pro/issues/238\"\u003e#238\u003c/a\u003e from m0rg0t/codex/preserve-quoted-font-families\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yorickshan/html2canvas-pro/commit/0b8036c6c0a2aa72fda713d47dc3f23240a2e953\"\u003e\u003ccode\u003e0b8036c\u003c/code\u003e\u003c/a\u003e fix: preserve quoted font family names during serialization\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/yorickshan/html2canvas-pro/compare/v2.4.2...v2.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `maplibre-gl` from 6.9.0 to 6.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/maplibre/maplibre-gl-js/releases\"\u003emaplibre-gl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.10.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow the sky in globe view, fading out with altitude instead of with the globe to mercator transition (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/issues/8464\"\u003e#8464\u003c/a\u003e) (by \u003ca href=\"https://github.com/birkskyum\"\u003e\u003ccode\u003e@​birkskyum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpeed up fill and fill-extrusion triangulation by looking up each vertex's deduplicated index once instead of hashing every triangle corner, and every outline point of a ring that is not subdivided, again (\u003ca href=\"https://redirect.github.com/maplibre/maplibre-gl-js/pull/8425\"\u003e#8425\u003c/a\u003e) (by \u003ca href=\"https://github.com/cherenkov\"\u003e\u003ccode\u003e@​cherenkov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest whether a \u003ccode\u003eMarker\u003c/code\u003e is behind terrain with a CPU ray walk over ...\n\n_Description has been truncated_","html_url":"https://github.com/opengeos/GeoLibre/pull/2543","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeos%2FGeoLibre/issues/2543","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2543/packages"}},{"old_version":"2.6.0","new_version":"2.6.1","update_type":"patch","path":"/clients/gui","pr_created_at":"2026-09-21T15:55:45.000Z","version_change":"2.6.0 → 2.6.1","issue":{"uuid":"5529334358","node_id":"PR_kwDOUYSuFs8AAAABEcrG7A","number":43,"state":"closed","title":"deps: bump the tooling group in /clients/gui with 3 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-23T07:55:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T15:55:45.000Z","updated_at":"2026-09-23T07:55:05.000Z","time_to_close":143958,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"tooling","update_count":3,"packages":[{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"@types/node","old_version":"24.13.4","new_version":"26.6.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@tauri-apps/plugin-http","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"}],"path":"/clients/gui","ecosystem":"npm"},"body":"Bumps the tooling group in /clients/gui with 3 updates: [typescript](https://github.com/microsoft/TypeScript), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace).\n\nUpdates `typescript` from 5.9.3 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/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 7.0.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/\"\u003ehttps://devblogs.microsoft.com/typescript/announcing-typescript-7-0/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis tag was originally released at: \u003ca href=\"https://github.com/microsoft/typescript-go/releases/tag/typescript%2Fv7.0.2\"\u003ehttps://github.com/microsoft/typescript-go/releases/tag/typescript%2Fv7.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTypeScript 6.0.3\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.3%22\"\u003efixed issues query for TypeScript 6.0.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0.1 RC\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-rc/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\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/microsoft/TypeScript/commit/1e4744d68260a7cb91b62b12edc3f6a2187faaf1\"\u003e\u003ccode\u003e1e4744d\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into ts7-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a5a219c3b5da0db4fa0ecf6c0b1f588c9af9c669\"\u003e\u003ccode\u003ea5a219c\u003c/code\u003e\u003c/a\u003e\u003ccode\u003emicrosoft/typescript-go#4558\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ecfe30dce91368d52c9a49b6095bb0b673a238f8\"\u003e\u003ccode\u003eecfe30d\u003c/code\u003e\u003c/a\u003e Update status localization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5de25b5f8fec2ca35eadaed041f1f06d2e214895\"\u003e\u003ccode\u003e5de25b5\u003c/code\u003e\u003c/a\u003e Hide executable name in TypeScript status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d7ce74a75da2b80e8201506a1599c06549432b93\"\u003e\u003ccode\u003ed7ce74a\u003c/code\u003e\u003c/a\u003e Show bundled TypeScript version for packaged servers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/29be66a607707f90d7a53103a4469bb3015a4d54\"\u003e\u003ccode\u003e29be66a\u003c/code\u003e\u003c/a\u003e Correct TS 7 release version to 7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ed2bd1bfa4aac5211ce4bc58fcd1313c7eddc8ff\"\u003e\u003ccode\u003eed2bd1b\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into ts7-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/887307575c58ea640dbeba3b4e8fdb6347cd3044\"\u003e\u003ccode\u003e8873075\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 3 updates (microsoft/ty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9427131ae2d4e230a90ee8a09daac4e75da3e311\"\u003e\u003ccode\u003e9427131\u003c/code\u003e\u003c/a\u003e Set up stable / nightly extension split, other prep (microsoft/typescript-go#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d4eaca5460a1f5f02a829e62706794b0a6fb903e\"\u003e\u003ccode\u003ed4eaca5\u003c/code\u003e\u003c/a\u003e\u003ccode\u003emicrosoft/typescript-go#4549\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.9.3...v7.0.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/~microsoft1es\"\u003emicrosoft1es\u003c/a\u003e, a new releaser for typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.13.4 to 26.6.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 `@tauri-apps/plugin-http` from 2.6.0 to 2.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ehttp-js v2.6.1\u003c/h2\u003e\n\u003ch2\u003e[2.6.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555dd\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3566\"\u003e#3566\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../followdarko\"\u003e\u003ccode\u003e@​followdarko\u003c/code\u003e\u003c/a\u003e) Fix unhandled promise rejections on every \u003ccode\u003efetch\u003c/code\u003e teardown: the request/body cleanup commands were fired as floating promises, and releasing an already-released resource rejects with \u003ccode\u003eThe resource id N is invalid.\u003c/code\u003e. \u003ccode\u003edropBody\u003c/code\u003e is now idempotent and both cleanup calls handle their own rejection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-http@2.6.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 2.4kB dist-js/index.d.ts\nnpm notice 7.1kB dist-js/index.js\nnpm notice 655B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-http\nnpm notice version: 2.6.1\nnpm notice filename: tauri-apps-plugin-http-2.6.1.tgz\nnpm notice package size: 5.1 kB\nnpm notice unpacked size: 20.7 kB\nnpm notice shasum: 1d384f2ef194b528c807ec972f7fd4b8e4f1d79b\nnpm notice integrity: sha512-9gtfe6eOaVKof[...]qHkU0AU1l8tcQ==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2855149541\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-http@2.6.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ehttp v2.6.1\u003c/h2\u003e\n\u003ch2\u003e[2.6.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555dd\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3566\"\u003e#3566\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../followdarko\"\u003e\u003ccode\u003e@​followdarko\u003c/code\u003e\u003c/a\u003e) Fix unhandled promise rejections on every \u003ccode\u003efetch\u003c/code\u003e teardown: the request/body cleanup commands were fired as floating promises, and releasing an already-released resource rejects with \u003ccode\u003eThe resource id N is invalid.\u003c/code\u003e. \u003ccode\u003edropBody\u003c/code\u003e is now idempotent and both cleanup calls handle their own rejection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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/tauri-apps/plugins-workspace/commit/3c5d2677677dc7ebea618514af56fc951449cc1b\"\u003e\u003ccode\u003e3c5d267\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c050e073b68205bae7389fb86958cb9331e1a3be\"\u003e\u003ccode\u003ec050e07\u003c/code\u003e\u003c/a\u003e fix(store): \u003ccode\u003eapply_pending_auto_save\u003c/code\u003e can deadlock (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3572\"\u003e#3572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/0850317b5c85092cbf4ea9caf4ef3a9c771fcf27\"\u003e\u003ccode\u003e0850317\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3576\"\u003e#3576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2a5783397eccd4927742dd95508938b7c7f20fb2\"\u003e\u003ccode\u003e2a57833\u003c/code\u003e\u003c/a\u003e refactor(example): use tsconfig and change entries to ts (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3575\"\u003e#3575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b48d52cf6eb59b12fd5ad5e4b7cde864c03ebd5b\"\u003e\u003ccode\u003eb48d52c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.63.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3558\"\u003e#3558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555d\u003c/code\u003e\u003c/a\u003e fix(http): stop unhandled rejections from the fetch cleanup path (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/845d8989cbd2fb1913ea0d62618591298a181495\"\u003e\u003ccode\u003e845d898\u003c/code\u003e\u003c/a\u003e fix: ignore and fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6aa2854f314481a459be1189b02c65a2450789ab\"\u003e\u003ccode\u003e6aa2854\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9d6d03269a3dea3e9dbf4635fe0fd68f23f750fa\"\u003e\u003ccode\u003e9d6d032\u003c/code\u003e\u003c/a\u003e chore(deps): update h2 to 0.4.19 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3556\"\u003e#3556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98f8787de428ee2353567057891112cd5e854f48\"\u003e\u003ccode\u003e98f8787\u003c/code\u003e\u003c/a\u003e ci: fix typo in workflow permissions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.6.0...http-v2.6.1\"\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/it-minds/troupe/pull/43","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/it-minds%2Ftroupe/issues/43","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43/packages"}},{"old_version":"2.6.0","new_version":"2.6.1","update_type":"patch","path":"the tauri group","pr_created_at":"2026-09-19T07:53:23.000Z","version_change":"2.6.0 → 2.6.1","issue":{"uuid":"5508655600","node_id":"PR_kwDORhfuic8AAAABEMcVRw","number":92,"state":"closed","title":"build(deps): bump @tauri-apps/plugin-http from 2.6.0 to 2.6.1 in the tauri group","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-26T07:52:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-19T07:53:23.000Z","updated_at":"2026-09-26T07:52:49.000Z","time_to_close":604764,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"@tauri-apps/plugin-http","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"}],"path":"the tauri group","ecosystem":"npm"},"body":"Bumps the tauri group with 1 update: [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace).\n\nUpdates `@tauri-apps/plugin-http` from 2.6.0 to 2.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ehttp-js v2.6.1\u003c/h2\u003e\n\u003ch2\u003e[2.6.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555dd\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3566\"\u003e#3566\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../followdarko\"\u003e\u003ccode\u003e@​followdarko\u003c/code\u003e\u003c/a\u003e) Fix unhandled promise rejections on every \u003ccode\u003efetch\u003c/code\u003e teardown: the request/body cleanup commands were fired as floating promises, and releasing an already-released resource rejects with \u003ccode\u003eThe resource id N is invalid.\u003c/code\u003e. \u003ccode\u003edropBody\u003c/code\u003e is now idempotent and both cleanup calls handle their own rejection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-http@2.6.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 2.4kB dist-js/index.d.ts\nnpm notice 7.1kB dist-js/index.js\nnpm notice 655B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-http\nnpm notice version: 2.6.1\nnpm notice filename: tauri-apps-plugin-http-2.6.1.tgz\nnpm notice package size: 5.1 kB\nnpm notice unpacked size: 20.7 kB\nnpm notice shasum: 1d384f2ef194b528c807ec972f7fd4b8e4f1d79b\nnpm notice integrity: sha512-9gtfe6eOaVKof[...]qHkU0AU1l8tcQ==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2855149541\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-http@2.6.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ehttp v2.6.1\u003c/h2\u003e\n\u003ch2\u003e[2.6.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555dd\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3566\"\u003e#3566\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../followdarko\"\u003e\u003ccode\u003e@​followdarko\u003c/code\u003e\u003c/a\u003e) Fix unhandled promise rejections on every \u003ccode\u003efetch\u003c/code\u003e teardown: the request/body cleanup commands were fired as floating promises, and releasing an already-released resource rejects with \u003ccode\u003eThe resource id N is invalid.\u003c/code\u003e. \u003ccode\u003edropBody\u003c/code\u003e is now idempotent and both cleanup calls handle their own rejection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\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/tauri-apps/plugins-workspace/commit/3c5d2677677dc7ebea618514af56fc951449cc1b\"\u003e\u003ccode\u003e3c5d267\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c050e073b68205bae7389fb86958cb9331e1a3be\"\u003e\u003ccode\u003ec050e07\u003c/code\u003e\u003c/a\u003e fix(store): \u003ccode\u003eapply_pending_auto_save\u003c/code\u003e can deadlock (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3572\"\u003e#3572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/0850317b5c85092cbf4ea9caf4ef3a9c771fcf27\"\u003e\u003ccode\u003e0850317\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3576\"\u003e#3576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2a5783397eccd4927742dd95508938b7c7f20fb2\"\u003e\u003ccode\u003e2a57833\u003c/code\u003e\u003c/a\u003e refactor(example): use tsconfig and change entries to ts (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3575\"\u003e#3575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b48d52cf6eb59b12fd5ad5e4b7cde864c03ebd5b\"\u003e\u003ccode\u003eb48d52c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.63.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3558\"\u003e#3558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a21555ddd2eaadfed23848912fe2802c2ba7579e\"\u003e\u003ccode\u003ea21555d\u003c/code\u003e\u003c/a\u003e fix(http): stop unhandled rejections from the fetch cleanup path (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/845d8989cbd2fb1913ea0d62618591298a181495\"\u003e\u003ccode\u003e845d898\u003c/code\u003e\u003c/a\u003e fix: ignore and fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6aa2854f314481a459be1189b02c65a2450789ab\"\u003e\u003ccode\u003e6aa2854\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9d6d03269a3dea3e9dbf4635fe0fd68f23f750fa\"\u003e\u003ccode\u003e9d6d032\u003c/code\u003e\u003c/a\u003e chore(deps): update h2 to 0.4.19 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3556\"\u003e#3556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98f8787de428ee2353567057891112cd5e854f48\"\u003e\u003ccode\u003e98f8787\u003c/code\u003e\u003c/a\u003e ci: fix typo in workflow permissions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.6.0...http-v2.6.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=@tauri-apps/plugin-http\u0026package-manager=npm_and_yarn\u0026previous-version=2.6.0\u0026new-version=2.6.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 \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/hoornet/vega/pull/92","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoornet%2Fvega/issues/92","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/92/packages"}},{"old_version":"2.5.9","new_version":"2.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-18T12:35:04.000Z","version_change":"2.5.9 → 2.6.0","issue":{"uuid":"5499615111","node_id":"PR_kwDOM1hhP88AAAABEFHrUA","number":356,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":8,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-18T12:35:04.000Z","updated_at":"2026-09-18T12:39:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":13,"packages":[{"name":"@tauri-apps/plugin-http","old_version":"2.5.9","new_version":"2.6.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-svelte-csf","old_version":"5.1.2","new_version":"5.1.3","repository_url":"https://github.com/storybookjs/addon-svelte-csf"},{"name":"autoprefixer","old_version":"10.5.4","new_version":"10.6.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"bits-ui","old_version":"2.19.0","new_version":"2.19.2","repository_url":"https://github.com/huntabyte/bits-ui"},{"name":"eslint","old_version":"10.9.1","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.11.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"svelte","old_version":"5.56.10","new_version":"5.57.0","repository_url":"https://github.com/sveltejs/svelte"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"typescript-eslint","old_version":"8.68.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"zod","old_version":"4.4.3","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"@rollup/rollup-darwin-arm64","old_version":"4.63.0","new_version":"4.63.3","repository_url":"https://github.com/rollup/rollup"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 13 updates in the /frontend/web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.5.9` | `2.6.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@storybook/addon-svelte-csf](https://github.com/storybookjs/addon-svelte-csf) | `5.1.2` | `5.1.3` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.4` | `10.6.0` |\n| [bits-ui](https://github.com/huntabyte/bits-ui) | `2.19.0` | `2.19.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.9.1` | `10.10.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.11.0` | `17.12.0` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.56.10` | `5.57.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.68.0` | `8.70.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.5` |\n| [@rollup/rollup-darwin-arm64](https://github.com/rollup/rollup) | `4.63.0` | `4.63.3` |\n\n\nUpdates `@tauri-apps/plugin-http` from 2.5.9 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ehttp-js v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e65\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3527\"\u003e#3527\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Documented Cargo feature flags in each plugin's crate-level documentation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/19fb3926fd24d95371bc3a7593256861df406436\"\u003e\u003ccode\u003e19fb3926\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3528\"\u003e#3528\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Added \u003ccode\u003esystem-proxy\u003c/code\u003e feature to replace the old \u003ccode\u003emacos-system-configuration\u003c/code\u003e feature flag to match the new reqwest API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.5.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-http@2.6.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 2.6kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 2.4kB dist-js/index.d.ts\nnpm notice 7.0kB dist-js/index.js\nnpm notice 655B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-http\nnpm notice version: 2.6.0\nnpm notice filename: tauri-apps-plugin-http-2.6.0.tgz\nnpm notice package size: 5.1 kB\nnpm notice unpacked size: 20.5 kB\nnpm notice shasum: 7f8efe9c30c46c4a9f37ff16af4e2570c1d90c0c\nnpm notice integrity: sha512-QYXwbGb4hQ9/8[...]qfrE3t3bVl3mg==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2662651167\n+ @tauri-apps/plugin-http@2.6.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ehttp v2.6.0\u003c/h2\u003e\n\u003ch2\u003e[2.6.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e65\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3527\"\u003e#3527\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Documented Cargo feature flags in each plugin's crate-level documentation.\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/tauri-apps/plugins-workspace/commit/adc23d6c4f6fabc81e5c13009fa15075e52fdd60\"\u003e\u003ccode\u003eadc23d6\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2808\"\u003e#2808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fc573b35a723a113a93a15f9e66f168c1b5785f6\"\u003e\u003ccode\u003efc573b3\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tokio-tungstenite to 0.27 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2768\"\u003e#2768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/901ddfb73d7c64f05c3eddc92c388e8892377da2\"\u003e\u003ccode\u003e901ddfb\u003c/code\u003e\u003c/a\u003e ci: enable create-pull-request sign commits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2809\"\u003e#2809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f209b2f23cb29133c97ad5961fb46ef794dbe063\"\u003e\u003ccode\u003ef209b2f\u003c/code\u003e\u003c/a\u003e chore(deps): update tauri monorepo to v2.6.0 (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2804\"\u003e#2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/19ed1bd3cc7858734d1d6089e96e02ecc39f7f6e\"\u003e\u003ccode\u003e19ed1bd\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency prettier to v3.6.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2806\"\u003e#2806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5779099688ca3351388e662e44ac5442d6e9f135\"\u003e\u003ccode\u003e5779099\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2780\"\u003e#2780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2aec8ff4c41d178ea9804f7b6eff343c726be015\"\u003e\u003ccode\u003e2aec8ff\u003c/code\u003e\u003c/a\u003e feat(opener): add \u003ccode\u003einAppBrowser\u003c/code\u003e option for iOS and Android (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2803\"\u003e#2803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9799f0dbabea0b572a9b9111954fbf9aca63da71\"\u003e\u003ccode\u003e9799f0d\u003c/code\u003e\u003c/a\u003e fix(log): iOS simulator freezing due to early logging (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2802\"\u003e#2802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/8cdaacdc6e5fd4198e49fe459e2a76af1ac1cf90\"\u003e\u003ccode\u003e8cdaacd\u003c/code\u003e\u003c/a\u003e chore(examples): update API example mobile projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d46778e80bdff7c1c3fbcef8a40ad52864ab18e7\"\u003e\u003ccode\u003ed46778e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.35.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2794\"\u003e#2794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.9...log-v2.6.0\"\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.62.1 to 1.63.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.63.0\u003c/h2\u003e\n\u003ch2\u003e🔒 Test locks\u003c/h2\u003e\n\u003cp\u003eTests that access a shared resource — an external service, a global account setting — can now declare a named \u003ccode\u003elock\u003c/code\u003e.\nTests that share a lock name never run concurrently, across files, workers and \u003ca href=\"https://playwright.dev/docs/test-projects\"\u003eprojects\u003c/a\u003e, while\neverything else keeps running in parallel:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('update user settings', { lock: 'user-settings' }, async ({ page }) =\u0026gt; {\r\n  // never runs at the same time as other tests holding 'user-settings'\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA test can hold multiple locks, and \u003ca href=\"https://playwright.dev/docs/api/class-test#test-describe\"\u003etest.describe()\u003c/a\u003e accepts a \u003ccode\u003elock\u003c/code\u003e for the whole group.\nLearn more about \u003ca href=\"https://playwright.dev/docs/test-parallel#test-locks\"\u003etest locks\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e🪟 Locate across frames\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-page#page-frame-locator\"\u003epage.frameLocator()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-frame-locator\"\u003eframe.frameLocator()\u003c/a\u003e called without a selector search in any frame of the\nsubtree, so you no longer need to locate the iframe first:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Finds the button in any frame on the page.\r\nawait page.frameLocator().getByRole('button').click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it\nmatches elements in several frames.\u003c/p\u003e\n\u003ch2\u003e👁️ Visible-only locators\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-visible\"\u003elocator.visible()\u003c/a\u003e returns a locator that matches only visible elements. It is the recommended\nreplacement for the \u003ccode\u003e:visible\u003c/code\u003e CSS pseudo-class:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('button').visible().click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🧾 Step params and subtitles\u003c/h2\u003e\n\u003cp\u003eSteps now carry structured data for reporters. Playwright API steps report the target locator and call arguments,\nand \u003ca href=\"https://playwright.dev/docs/api/class-test#test-step\"\u003etest.step()\u003c/a\u003e accepts \u003ccode\u003esubtitle\u003c/code\u003e and \u003ccode\u003eparams\u003c/code\u003e options for your own steps:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait test.step('Login', async () =\u0026gt; {\r\n  // ...\r\n}, { subtitle: 'as admin', params: { user: 'admin' } });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eReporters receive them via \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-subtitle\"\u003etestStep.subtitle\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-params\"\u003etestStep.params\u003c/a\u003e. For Playwright API\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/microsoft/playwright/commit/1b025d7e20a026371cd5f98ba0cdce48892737c8\"\u003e\u003ccode\u003e1b025d7\u003c/code\u003e\u003c/a\u003e chore: mark v1.63.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42569\"\u003e#42569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0b9956d2247ce88399c3c46a22c1cc0526acb340\"\u003e\u003ccode\u003e0b9956d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42568\"\u003e#42568\u003c/a\u003e): docs(test): mark test.step subtitle option as since v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/13dbf102b88305ed96b7791a7843246cd75d4dae\"\u003e\u003ccode\u003e13dbf10\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42552\"\u003e#42552\u003c/a\u003e): docs: release notes for v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e93b64ed6f9cf6ac2cc8cb13ad01514b406a7142\"\u003e\u003ccode\u003ee93b64e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42566\"\u003e#42566\u003c/a\u003e): feat(test): add subtitle option to test.step (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42567\"\u003e#42567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2b7a5f2ea1cea04b549c5378498c1b16b6bc6a6f\"\u003e\u003ccode\u003e2b7a5f2\u003c/code\u003e\u003c/a\u003e test: response.body() for content-encoding:identity (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42537\"\u003e#42537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/648a67c7c1261eefe4113cba2d586417d5e3f2f2\"\u003e\u003ccode\u003e648a67c\u003c/code\u003e\u003c/a\u003e fix(mcp): create parent directories for explicitly named files (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42540\"\u003e#42540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7894f5653e7f253c17aa1638c19f63e0d54d5e0e\"\u003e\u003ccode\u003e7894f56\u003c/code\u003e\u003c/a\u003e docs(mcp): clarify how tool file names are resolved (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42538\"\u003e#42538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/52900a1b99ca51011526afcaf8981970cc1a521a\"\u003e\u003ccode\u003e52900a1\u003c/code\u003e\u003c/a\u003e devops: restore npm publishing from GitHub Actions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42550\"\u003e#42550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8c47f596edebd2460895a5953f2ea67f8b884001\"\u003e\u003ccode\u003e8c47f59\u003c/code\u003e\u003c/a\u003e docs(csharp): fix nonexistent method names in guide examples (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42507\"\u003e#42507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bd6e552a63f8cf9b0da0216f392b8e63a08bf1d2\"\u003e\u003ccode\u003ebd6e552\u003c/code\u003e\u003c/a\u003e chore(video): emit frames with real timestamps, drop frame number quantizatio...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.62.1...v1.63.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-svelte-csf` from 5.1.2 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/storybookjs/addon-svelte-csf/releases\"\u003e@​storybook/addon-svelte-csf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.3\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/storybookjs/addon-svelte-csf/pull/353\"\u003e#353\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/af5023ed764a1bc1f51c766dc0b96501e3398d21\"\u003e\u003ccode\u003eaf5023e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e! - Broaden the \u003ccode\u003e@storybook/svelte\u003c/code\u003e peer dependency range to include Storybook \u003ccode\u003e10.5\u003c/code\u003e and \u003ccode\u003e10.6\u003c/code\u003e prereleases.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/359\"\u003e#359\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/eac8820a2840fe6ae8784f909fe2e7379c14a0b2\"\u003e\u003ccode\u003eeac8820\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e! - Broaden Storybook peer dependency ranges to include 11.0 canaries.\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/storybookjs/addon-svelte-csf/blob/main/CHANGELOG.md\"\u003e@​storybook/addon-svelte-csf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.3\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/storybookjs/addon-svelte-csf/pull/353\"\u003e#353\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/af5023ed764a1bc1f51c766dc0b96501e3398d21\"\u003e\u003ccode\u003eaf5023e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e! - Broaden the \u003ccode\u003e@storybook/svelte\u003c/code\u003e peer dependency range to include Storybook \u003ccode\u003e10.5\u003c/code\u003e and \u003ccode\u003e10.6\u003c/code\u003e prereleases.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/359\"\u003e#359\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/eac8820a2840fe6ae8784f909fe2e7379c14a0b2\"\u003e\u003ccode\u003eeac8820\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e! - Broaden Storybook peer dependency ranges to include 11.0 canaries.\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/storybookjs/addon-svelte-csf/commit/23a6d3fa3a12db0b835483fea9224411266b65db\"\u003e\u003ccode\u003e23a6d3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/354\"\u003e#354\u003c/a\u003e from storybookjs/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/05594f00bdd902bddb00cb572a83bcc57d63b04e\"\u003e\u003ccode\u003e05594f0\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/c6630b972af856afaabf037e3691e9180381df44\"\u003e\u003ccode\u003ec6630b9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/359\"\u003e#359\u003c/a\u003e from storybookjs/chore/storybook-11-peer-range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/eac8820a2840fe6ae8784f909fe2e7379c14a0b2\"\u003e\u003ccode\u003eeac8820\u003c/code\u003e\u003c/a\u003e chore: allow storybook versions 11.0.0-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/626d47b648fd0f4e50f594c5d4cb4de34620d665\"\u003e\u003ccode\u003e626d47b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/353\"\u003e#353\u003c/a\u003e from storybookjs/norbert/breoaden-version-10-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/af5023ed764a1bc1f51c766dc0b96501e3398d21\"\u003e\u003ccode\u003eaf5023e\u003c/code\u003e\u003c/a\u003e chore: broaden peer dependency range for \u003ccode\u003e@​storybook/svelte\u003c/code\u003e to include Storybo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/446da086eb363a02b22f59d2069b16e01433c6db\"\u003e\u003ccode\u003e446da08\u003c/code\u003e\u003c/a\u003e chore: update peer dependencies for \u003ccode\u003e@​storybook/svelte\u003c/code\u003e and acorn to include ve...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/1ff9efcdcb5140ce472c917645667486cc17a5b0\"\u003e\u003ccode\u003e1ff9efc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/351\"\u003e#351\u003c/a\u003e from storybookjs/chore/update_10.5-6_sb_peer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/add6208418ff05df42878f57a0fbb7a976f1130a\"\u003e\u003ccode\u003eadd6208\u003c/code\u003e\u003c/a\u003e chore: update sb peerdeps with 10.5 and 10.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/compare/v5.1.2...v5.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.5.4 to 10.6.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.6.0 “Post tenebras lux”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003einitial-letter\u003c/code\u003e support (by \u003ca href=\"https://github.com/thomasmattheussen\"\u003e\u003ccode\u003e@​thomasmattheussen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed producing wrong old \u003ccode\u003e-webkit-\u003c/code\u003e gradients (by \u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolution media query parsing performance (by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\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.6.0 “Post tenebras lux”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003einitial-letter\u003c/code\u003e support (by \u003ca href=\"https://github.com/thomasmattheussen\"\u003e\u003ccode\u003e@​thomasmattheussen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed producing wrong old \u003ccode\u003e-webkit-\u003c/code\u003e gradients (by \u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolution media query parsing performance (by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\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/e1212dc7222c79f5380f5288d7da9bbe4d393e51\"\u003e\u003ccode\u003ee1212dc\u003c/code\u003e\u003c/a\u003e Release 10.6.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/dac3c5f013f1237fc813e8e4365815cc77488d84\"\u003e\u003ccode\u003edac3c5f\u003c/code\u003e\u003c/a\u003e Add support for prefixing initial-letter (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1556\"\u003e#1556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b031690ff3062e82ec8e94958807f35d431f1638\"\u003e\u003ccode\u003eb031690\u003c/code\u003e\u003c/a\u003e Release 10.5.6 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/da65c362d65e3b7788c831df960ac7daa8673eca\"\u003e\u003ccode\u003eda65c36\u003c/code\u003e\u003c/a\u003e Add warning when Autoprefixer can cover CSS for old Safari\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/604f8d9a182524e0aa9195d2408177d48f050142\"\u003e\u003ccode\u003e604f8d9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/54608ca17ab657e6769fd894bc948fcc9673ba99\"\u003e\u003ccode\u003e54608ca\u003c/code\u003e\u003c/a\u003e Fix old WebKit gradients with color hints (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1554\"\u003e#1554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7e81ffff9d824968394bab6f81da2e2c2511cc49\"\u003e\u003ccode\u003e7e81fff\u003c/code\u003e\u003c/a\u003e Release 10.5.5 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/d9e3531b4109d9e68bae23ed451c48197e67cb29\"\u003e\u003ccode\u003ed9e3531\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/34b3a3e275ae223642aaec7686eece008bb88803\"\u003e\u003ccode\u003e34b3a3e\u003c/code\u003e\u003c/a\u003e Fix media query parse performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/265521ee8ee3098dcb114e8259259ca614146e00\"\u003e\u003ccode\u003e265521e\u003c/code\u003e\u003c/a\u003e Remove Cult\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.4...10.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bits-ui` from 2.19.0 to 2.19.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huntabyte/bits-ui/releases\"\u003ebits-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebits-ui@2.19.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: render the \u003ccode\u003eid\u003c/code\u003e attribute on Popper-based content elements (Tooltip, Popover, Select, Combobox, DropdownMenu, ContextMenu, Menubar, LinkPreview) so \u003ccode\u003earia-describedby\u003c/code\u003e on triggers resolves correctly (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2094\"\u003e#2094\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: restore body styles on the captured document when delayed scroll-lock cleanup runs after the global document is torn down or replaced (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2133\"\u003e#2133\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: respect an explicit \u003ccode\u003eTabs.Content\u003c/code\u003e tabindex while preserving the default panel tab stop (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2132\"\u003e#2132\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(Avatar): detach image handlers on destroy and actually apply the load cleanup - \u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2050\"\u003e#2050\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2128\"\u003e#2128\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Menu): \u003ccode\u003eMenu.GroupHeading\u003c/code\u003e no longer sets \u003ccode\u003erole=\u0026quot;group\u0026quot;\u003c/code\u003e, \u003ccode\u003eMenu.Separator\u003c/code\u003e now sets \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2091\"\u003e#2091\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(DismissibleLayer): guard the deferred focus handler against teardown - \u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2080\"\u003e#2080\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2126\"\u003e#2126\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(DateField): apply date segments in year/month/day order so a valid day isn't clamped by the placeholder's month in day-first locales (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2123\"\u003e#2123\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Select): keep the user's scroll position when the scroll down button remounts. The button unmounts at the bottom of the list and remounts as soon as the viewport leaves it, and its mount effect realigned the viewport onto the highlighted item, so a small scroll up from the bottom jumped back to the highlighted item. (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2109\"\u003e#2109\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(DismissibleLayer): outside clicks shortly after a layer opens no longer fail to dismiss it (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2111\"\u003e#2111\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eDismissibleLayerState\u003c/code\u003e reset its per-interaction state through a 20ms debounce. Because the\nlayer's \u003ccode\u003ewatch\u003c/code\u003e runs its cleanup once on every open, each layer scheduled a reset 20ms into its\nown lifetime. An outside \u003ccode\u003epointerdown\u003c/code\u003e landing 10-20ms after that cleanup had its\n\u0026quot;responsible layer\u0026quot; flag cleared by the stale reset before the debounced interact-outside\nhandler ran, so the handler bailed and the layer stayed open. The reset is now synchronous.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(ScrollArea): prevent resize work from reading destroyed state after unmount (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2122\"\u003e#2122\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Combobox): highlight the first matching item after custom filtering updates the rendered items. (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2129\"\u003e#2129\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Accordion): cancel deferred content work on destroy to avoid \u003ccode\u003ederived_inert\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2127\"\u003e#2127\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/huntabyte/bits-ui/commit/f041ec83c2d4f156bb7acf0d25bee36e7def4909\"\u003e\u003ccode\u003ef041ec8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2131\"\u003e#2131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/867485d959bde8ec3266591bdba5ebce9d8100f9\"\u003e\u003ccode\u003e867485d\u003c/code\u003e\u003c/a\u003e fix: capture document for delayed body scroll cleanup (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/013ff881062c975e064010afeb126d9a772f7ec2\"\u003e\u003ccode\u003e013ff88\u003c/code\u003e\u003c/a\u003e fix(Tabs): respect explicit content tabindex (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/1358b4edd85ee56f9edb6f5945b000dece945ebd\"\u003e\u003ccode\u003e1358b4e\u003c/code\u003e\u003c/a\u003e fix: render \u003ccode\u003eid\u003c/code\u003e on Popper-based content elements (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2094\"\u003e#2094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/4c9bfc6904ba6d9991ec4e891b61b2fd9f824737\"\u003e\u003ccode\u003e4c9bfc6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5627d182205e6d074bc08d1cfae56bfee5b70ce8\"\u003e\u003ccode\u003e5627d18\u003c/code\u003e\u003c/a\u003e fix(Menu): correct roles on GroupHeading and Separator (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2091\"\u003e#2091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5bcee902acc276388d028ab5013dc03c6fde2196\"\u003e\u003ccode\u003e5bcee90\u003c/code\u003e\u003c/a\u003e fix(Avatar): detach image handlers on destroy and apply the load cleanup (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2128\"\u003e#2128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/d6188dd1d3e2f4d0fbc2ed39b3beb9114fd48489\"\u003e\u003ccode\u003ed6188dd\u003c/code\u003e\u003c/a\u003e fix(Combobox): Avoid race condition between highlighting and filtering items ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/2f31f98b1a5c566b72d7b9c2a547721953733133\"\u003e\u003ccode\u003e2f31f98\u003c/code\u003e\u003c/a\u003e fix(Accordion): cancel deferred content work on destroy (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2127\"\u003e#2127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5760a049cd24ec52306ddb80f13a4351a8bd8665\"\u003e\u003ccode\u003e5760a04\u003c/code\u003e\u003c/a\u003e fix(DismissibleLayer): guard the deferred focus handler against teardown (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2126\"\u003e#2126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huntabyte/bits-ui/compare/bits-ui@2.19.0...bits-ui@2.19.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.9.1 to 10.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e) (Gihyeon Jeong / 정기현)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c\"\u003e\u003ccode\u003ec6cc6c5\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eObject.prototype\u003c/code\u003e property names in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21269\"\u003e#21269\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1\"\u003e\u003ccode\u003e5661fa6\u003c/code\u003e\u003c/a\u003e feat: no-extra-bind false negatives with class fields and static blocks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21260\"\u003e#21260\u003c/a\u003e) (synthex-byte)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d\"\u003e\u003ccode\u003e8e2cb14\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003enew-cap\u003c/code\u003e false positive for \u003ccode\u003eUTC\u003c/code\u003e calls with \u003ccode\u003eproperties: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21275\"\u003e#21275\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55\"\u003e\u003ccode\u003e9f4a364\u003c/code\u003e\u003c/a\u003e fix: Ignore static imports in no-unreachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21276\"\u003e#21276\u003c/a\u003e) (Taha Kotil)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c\"\u003e\u003ccode\u003e2417cad\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cecb8a0a2348070abf72321965d41919c7cc626\"\u003e\u003ccode\u003e9cecb8a\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003e\\c\u003c/code\u003e control letter escapes in no-control-regex (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21286\"\u003e#21286\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8724829f69f8ed80c876e3a5a017da199ce78739\"\u003e\u003ccode\u003e8724829\u003c/code\u003e\u003c/a\u003e docs: update compat table links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21263\"\u003e#21263\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5634542be580750ffb1a5766470f9e9c72719696\"\u003e\u003ccode\u003e5634542\u003c/code\u003e\u003c/a\u003e docs: Clarify eqeqeq suggestion behavior (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21256\"\u003e#21256\u003c/a\u003e) (Müslüm Yılmaz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef\"\u003e\u003ccode\u003e2c7f5d6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21296\"\u003e#21296\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c753f18b461bfbf36d41a79a7863c093ef48489\"\u003e\u003ccode\u003e3c753f1\u003c/code\u003e\u003c/a\u003e chore: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21289\"\u003e#21289\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1c734690bf6f4f9c542bec428d5a1a5c6cc4a19b\"\u003e\u003ccode\u003e1c73469\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21280\"\u003e#21280\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08a02be429e21fc93d86c8dd16cec6dc945ea2c1\"\u003e\u003ccode\u003e08a02be\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21266\"\u003e#21266\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/77bb1db8e730b7da2347c647d60f215706aa349a\"\u003e\u003ccode\u003e77bb1db\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21270\"\u003e#21270\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/007e81ac0ad66bd0be4887d88a276df292ae0bed\"\u003e\u003ccode\u003e007e81a\u003c/code\u003e\u003c/a\u003e ci: skip EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21265\"\u003e#21265\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0430280e7cca9dc0fdbf0bc50464e98e84285c49\"\u003e\u003ccode\u003e0430280\u003c/code\u003e\u003c/a\u003e chore: improve ecosystem tests compatibility on Windows (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21178\"\u003e#21178\u003c/a\u003e) (crimsonjay0)\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/eslint/eslint/commit/3f20a57c6293371b6193d3fb6746c2b7b2ac2689\"\u003e\u003ccode\u003e3f20a57\u003c/code\u003e\u003c/a\u003e 10.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4e5284803854423c4c2536696888c28ce4a151f\"\u003e\u003ccode\u003ef4e5284\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef\"\u003e\u003ccode\u003e2c7f5d6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21296\"\u003e#21296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.9.1...v10.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.11.0 to 17.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)  50a2119\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)  779a11a\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.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/sindresorhus/globals/commit/98008c3200fc994ef3c074699e8ce0c9691fd071\"\u003e\u003ccode\u003e98008c3\u003c/code\u003e\u003c/a\u003e 17.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/50a2119777b37fef046c2e0bc24bca0bd9feb0be\"\u003e\u003ccode\u003e50a2119\u003c/code\u003e\u003c/a\u003e Update globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/779a11a345f072a7fbb76b8b92458987a9a8fa38\"\u003e\u003ccode\u003e779a11a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte` from 5.56.10 to 5.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/releases\"\u003esvelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte@5.57.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: export \u003ccode\u003eRenderOutput\u003c/code\u003e, \u003ccode\u003eSyncRenderOutput\u003c/code\u003e, \u003ccode\u003eCsp\u003c/code\u003e and \u003ccode\u003eSha256Source\u003c/code\u003e from \u003ccode\u003esvelte/server\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18648\"\u003e#18648\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add \u003ccode\u003ehas\u003c/code\u003e function to \u003ccode\u003ecreateContext\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18472\"\u003e#18472\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: support \u003ccode\u003edefaultValue\u003c/code\u003e on \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18591\"\u003e#18591\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add getOrInsert/getOrInsertComputed to SvelteMap (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18728\"\u003e#18728\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: block template store subscriptions on the promise that assigns the store (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18582\"\u003e#18582\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: route $derived teardown errors through invoke_error_boundary (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18486\"\u003e#18486\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: track SvelteDate snapshots in reactions (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18700\"\u003e#18700\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: remove \u003ccode\u003e\u0026lt;svelte:head\u0026gt;\u003c/code\u003e anchors on unmount (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18697\"\u003e#18697\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: warn on undeclared shorthand event handlers on \u003ccode\u003e\u0026lt;svelte:window\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;svelte:document\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;svelte:body\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18480\"\u003e#18480\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: reuse the cached value in the \u003ccode\u003e\u0026lt;option\u0026gt;\u003c/code\u003e/\u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e value guard (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18713\"\u003e#18713\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent malformed AST output for \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e with static \u003ccode\u003evalue\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18449\"\u003e#18449\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: apply ownership mutation ignores to binding assignments (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent onoutroend from firing twice when compilerOptions.hmr is true (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18655\"\u003e#18655\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: preserve whitespace after inline elements when printing (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18685\"\u003e#18685\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: fold SSR block-open markers into the branch's first push (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18712\"\u003e#18712\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: run \u003ccode\u003eonDestroy\u003c/code\u003e callbacks when a server render throws (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18585\"\u003e#18585\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: report \u003ccode\u003ederived_invalid_export\u003c/code\u003e for \u003ccode\u003eexport let x = $derived(...)\u003c/code\u003e in runes mode (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18692\"\u003e#18692\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: never apply class hash to elements inside \u003ccode\u003e\u0026lt;svelte:head\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18160\"\u003e#18160\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: keep \u003ccode\u003edefaultChecked\u003c/code\u003e on hydrated radio inputs with spread attributes (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18701\"\u003e#18701\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: accept \u003ccode\u003eonfocusin\u003c/code\u003e/\u003ccode\u003eonfocusout\u003c/code\u003e in \u003ccode\u003ea11y_mouse_events_have_key_events\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18689\"\u003e#18689\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: O(n²)→O(n) Map lookups for legacy \u003ccode\u003e$:\u003c/code\u003e reactive statement ordering (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18602\"\u003e#18602\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: distinct memoizer on style/class directives (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18466\"\u003e#18466\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: measure nested transitions before applying their starting styles (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18647\"\u003e#18647\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/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md\"\u003esvelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.57.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: export \u003ccode\u003eRenderOutput\u003c/code\u003e, \u003ccode\u003eSyncRenderOutput\u003c/code\u003e, \u003ccode\u003eCsp\u003c/code\u003e and \u003ccode\u003eSha256Source\u003c/code\u003e from \u003ccode\u003esvelte/server\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18648\"\u003e#18648\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add \u003ccode\u003ehas\u003c/code\u003e function to \u003ccode\u003ecreateContext\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18472\"\u003e#18472\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: support \u003ccode\u003edefaultValue\u003c/code\u003e on \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18591\"\u003e#18591\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add getOrInsert/getOrInsertComputed to SvelteMap (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18728\"\u003e#18728\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: block template store subscriptions on the promise that assigns the store (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18582\"\u003e#18582\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: route $derived teardown errors through invoke_error_boundary (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18486\"\u003e#18486\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: track SvelteDate snapshots in reactions (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18700\"\u003e#18700\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: remove \u003ccode\u003e\u0026lt;svelte:head\u0026gt;\u003c/code\u003e anchors on unmount (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18697\"\u003e#18697\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: warn on undeclared shorthand event handlers on \u003ccode\u003e\u0026lt;svelte:window\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;svelte:document\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;svelte:body\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18480\"\u003e#18480\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: reuse the cached value in the \u003ccode\u003e\u0026lt;option\u0026gt;\u003c/code\u003e/\u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e value guard (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18713\"\u003e#18713\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent malformed AST output for \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e with static \u003ccode\u003evalue\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18449\"\u003e#18449\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: apply ownership mutation ignores to binding assignments (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent onoutroend from firing twice when compilerOptions.hmr is true (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18655\"\u003e#18655\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: preserve whitespace after inline elements when printing (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18685\"\u003e#18685\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: fold SSR block-open markers into the branch's first push (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18712\"\u003e#18712\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: run \u003ccode\u003eonDestroy\u003c/code\u003e callbacks when a server render throws (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18585\"\u003e#18585\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: report \u003ccode\u003ederived_invalid_export\u003c/code\u003e for \u003ccode\u003eexport let x = $derived(...)\u003c/code\u003e in runes mode (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18692\"\u003e#18692\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: never apply class hash to elements inside \u003ccode\u003e\u0026lt;svelte:head\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18160\"\u003e#18160\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: keep \u003ccode\u003edefaultChecked\u003c/code\u003e on hydrated radio inputs with spread attributes (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18701\"\u003e#18701\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: accept \u003ccode\u003eonfocusin\u003c/code\u003e/\u003ccode\u003eonfocusout\u003c/code\u003e in \u003ccode\u003ea11y_mouse_events_have_key_events\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18689\"\u003e#18689\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: O(n²)→O(n) Map lookups for legacy \u003ccode\u003e$:\u003c/code\u003e reactive statement ordering (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18602\"\u003e#18602\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: distinct memoizer on style/class directives (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18466\"\u003e#18466\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/sveltejs/svelte/commit/7bc0a70fe64dbb3fa3848b741963f31d1e10a8dc\"\u003e\u003ccode\u003e7bc0a70\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18682\"\u003e#18682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/6374a2a0db1cc2130e9ee69a233ce6d4c7334f82\"\u003e\u003ccode\u003e6374a2a\u003c/code\u003e\u003c/a\u003e chore: move \u003ccode\u003e@types/trusted-types\u003c/code\u003e to devDependencies (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18730\"\u003e#18730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/4ae5eb3f23df00de4d60bf40ff5a96580a0719dc\"\u003e\u003ccode\u003e4ae5eb3\u003c/code\u003e\u003c/a\u003e feat: add has function to createContext (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18472\"\u003e#18472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/5034b59e9e6cff42451d9136650f5fbde4c25260\"\u003e\u003ccode\u003e5034b59\u003c/code\u003e\u003c/a\u003e chore: bump playwright (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18729\"\u003e#18729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/74197ccbe1d84cab76c1eefbf3def43903661691\"\u003e\u003ccode\u003e74197cc\u003c/code\u003e\u003c/a\u003e feat: add getOrInsert/getOrInsertComputed to SvelteMap (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18728\"\u003e#18728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/edbe11ebc93c26410867748a34c4ed311d128de0\"\u003e\u003ccode\u003eedbe11e\u003c/code\u003e\u003c/a\u003e fix: properly apply static textarea value attribute during CSR (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18727\"\u003e#18727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/05b69164d11aa241f16c9d3904d91fb4aa357970\"\u003e\u003ccode\u003e05b6916\u003c/code\u003e\u003c/a\u003e fix: omit bind:focused from SSR output (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18724\"\u003e#18724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/7c6f36aa924700baca30f8fb0f03dde4d46a1d21\"\u003e\u003ccode\u003e7c6f36a\u003c/code\u003e\u003c/a\u003e fix: keep boolean attributes with an empty string value when rendering attrib...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/2e8b57bc580b47004e4c48bf7dce11d4696ac785\"\u003e\u003ccode\u003e2e8b57b\u003c/code\u003e\u003c/a\u003e fix: render \u003ccode\u003eselected\u003c/code\u003e options for \u003ccode\u003e\\\u0026lt;select multiple\u0026gt;\u003c/code\u003e with an array \u003ccode\u003evalue\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/864de81bb67372af9783081b039d946dcdb5aabf\"\u003e\u003ccode\u003e864de81\u003c/code\u003e\u003c/a\u003e fix: keep the current selection of a \u003ccode\u003e\\\u0026lt;select\u0026gt;\u003c/code\u003e when its \u003ccode\u003edefaultValue\u003c/code\u003e is ap...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/svelte/commits/svelte@5.57.0/packages/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.6.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etailwind-merge@3.7.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare some upcoming changes by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/713\"\u003edcastil/tailwind-merge#713\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eTheme getters returned by \u003ccode\u003efromTheme\u003c/code\u003e now expose the theme key they read as a \u003ccode\u003ethemeKey\u003c/code\u003e property, so tooling can identify the referenced theme scale without calling the getter.\u003c/li\u003e\n\u003cli\u003eRelease tags now include the package name, starting with \u003ccode\u003etailwind-merge@3.7.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix arbitrary values using \u003ccode\u003ecolor()\u003c/code\u003e or \u003ccode\u003elight-dark()\u003c/code\u003e being classified as lengths instead of colors by \u003ca href=\"https://github.com/ddussi\"\u003e\u003ccode\u003e@​ddussi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/712\"\u003edcastil/tailwind-merge#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bare \u003ccode\u003ebg-conic\u003c/code\u003e not merging with other background image classes by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/708\"\u003edcastil/tailwind-merge#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecolumns-auto\u003c/code\u003e not conflicting with other \u003ccode\u003ecolumns\u003c/code\u003e classes by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/707\"\u003edcastil/tailwind-merge#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix container sizes like \u003ccode\u003einline-2xl\u003c/code\u003e not merging by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/706\"\u003edcastil/tailwind-merge#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emax-h-none\u003c/code\u003e missing in max-h class group by \u003ca href=\"https://github.com/mutewinter\"\u003e\u003ccode\u003e@​mutewinter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/704\"\u003edcastil/tailwind-merge#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix axis shorthands like \u003ccode\u003epx\u003c/code\u003e not overriding logical sides like \u003ccode\u003eps\u003c/code\u003e by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/705\"\u003edcastil/tailwind-merge#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eleading-none\u003c/code\u003e being removed when the leading theme scale is overridden by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/689\"\u003edcastil/tailwind-merge#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix deprecated \u003ccode\u003eshadow-inner\u003c/code\u003e being classified as shadow color instead of shadow by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/703\"\u003edcastil/tailwind-merge#703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Deno to install instructions by \u003ca href=\"https://github.com/bartlomieju\"\u003e\u003ccode\u003e@​bartlomieju\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/687\"\u003edcastil/tailwind-merge#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003etext-shadow\u003c/code\u003e theme key to configuration docs by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch package manager from yarn to pnpm by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/680\"\u003edcastil/tailwind-merge#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden CI security by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/679\"\u003edcastil/tailwind-merge#679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.6.0...tailwind-merge@3.7.0\"\u003e\u003ccode\u003ev3.6.0...v3.7.0\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cesarvcanal\"\u003e\u003ccode\u003e@​cesarvcanal\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/CasperKristiansson\"\u003e\u003ccode\u003e@​CasperKristiansson\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jbisasky\"\u003e\u003ccode\u003e@​jbisasky\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/frontendmasters\"\u003e\u003ccode\u003e@​frontendmasters\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\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/dcastil/tailwind-merge/commit/511d68a65d8fa11ae8a549b5a1d5cf4dced41101\"\u003e\u003ccode\u003e511d68a\u003c/code\u003e\u003c/a\u003e tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/24611270412a7d25f9a25d9c6d544edecf496e2f\"\u003e\u003ccode\u003e2461127\u003c/code\u003e\u003c/a\u003e Release tooling: Pass the namespaced tag prefix and commit message to pnpm's ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9d41508332de6e2fa0da4892b4c2b5d4024d697e\"\u003e\u003ccode\u003e9d41508\u003c/code\u003e\u003c/a\u003e add changelog for tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/c78a80f69b37750f2ec886629d4dc3778461036b\"\u003e\u003ccode\u003ec78a80f\u003c/code\u003e\u003c/a\u003e Configurator: Reuse runtime lookups during pruning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/49c317d76d7f4e683dc8698e92f5df0912966d37\"\u003e\u003ccode\u003e49c317d\u003c/code\u003e\u003c/a\u003e Monorepo: Fix contributing link and include package coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/7b565ca71cdeb38975a161d428ecee8cbfd0b1e7\"\u003e\u003ccode\u003e7b565ca\u003c/code\u003e\u003c/a\u003e Configurator: prune a generated config to a project's used classes (core step)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d83e013d95ffa04b829dac5222a84b85f5e33190\"\u003e\u003ccode\u003ed83e013\u003c/code\u003e\u003c/a\u003e Releases: auto-re-pin tag-pinned links on every version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b71fd419b68bf9a8405b46434d2d1bc891e0dca6\"\u003e\u003ccode\u003eb71fd41\u003c/code\u003e\u003c/a\u003e Docs: pin every in-repo file link to a release tag instead of main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ee29441c71ae8974a406708a170379d014de7dc2\"\u003e\u003ccode\u003eee29441\u003c/code\u003e\u003c/a\u003e Docs: point the ThemeObject JSDoc link at the packaged docs location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9521b10eb64881c6f84515be70fd80c1a4f60188\"\u003e\u003ccode\u003e9521b10\u003c/code\u003e\u003c/a\u003e Releases: per-package pipeline with namespaced tags\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commits/tailwind-merge@3.7.0/packages/tailwind-merge\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.68.0 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\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/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4586535ab24d7d5e9b3ba87e4adb8636f9314aca\"\u003e\u003ccode\u003e4586535\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-deprecated] report deprecated imported values used in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.2.2 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecreate-vite@8.3.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.3.0/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e avoid settling seen preload dependencies for performance (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23446\"\u003e#23446\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e6f6b3e3119256daa837b2dc399058c8aa45b470\"\u003ee6f6b3e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle CRLF line endings in code frame positions (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23219\"\u003e#23219\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9913672bee9c34a2df7fff4c2538783cd4f43b4e\"\u003e9913672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly treat whole \u003ccode\u003enode_modules\u003c/code\u003e path segments as dependencies (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/17467\"\u003e#17467\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23437\"\u003e#23437\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ef0dc17ada53d1169ae5a89cb8f6482831466755\"\u003eef0dc17\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproxy:\u003c/strong\u003e pre-compile context matchers at server creation (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23263\"\u003e#23263\u003c/a\u003e) (\u003ca ...\n\n_Description has been truncated_","html_url":"https://github.com/KooshaPari/BytePort/pull/356","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KooshaPari%2FBytePort/issues/356","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/356/packages"}},{"old_version":"2.5.9","new_version":"2.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-17T20:19:18.000Z","version_change":"2.5.9 → 2.6.0","issue":{"uuid":"5492292676","node_id":"PR_kwDOS560yc8AAAABD_QdGA","number":194,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 59 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-09-17T20:19:18.000Z","updated_at":"2026-09-17T20:20:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":59,"packages":[{"name":"@biomejs/biome","old_version":"2.5.10","new_version":"2.5.13","repository_url":"https://github.com/biomejs/biome"},{"name":"knip","old_version":"6.32.2","new_version":"6.35.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"17.3.0","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"turbo","old_version":"2.10.12","new_version":"2.10.13","repository_url":"https://github.com/vercel/turborepo"},{"name":"hono","old_version":"4.13.4","new_version":"4.13.7","repository_url":"https://github.com/honojs/hono"},{"name":"jose","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"zod","old_version":"4.6.2","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"@aws-sdk/client-s3","old_version":"3.1117.0","new_version":"3.1132.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@types/bun","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lucide-react","old_version":"1.34.0","new_version":"1.46.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.3","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.3.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shadcn","old_version":"4.19.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"otpauth","old_version":"9.5.1","new_version":"9.5.2","repository_url":"https://github.com/hectorm/otpauth"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@types/webextension-polyfill","old_version":"0.12.5","new_version":"0.12.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"@anthropic-ai/sdk","old_version":"0.120.0","new_version":"0.125.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@base-ui/react","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@react-pdf/renderer","old_version":"4.8.1","new_version":"4.9.0","repository_url":"https://github.com/diegomura/react-pdf"},{"name":"@tauri-apps/plugin-clipboard-manager","old_version":"2.3.2","new_version":"2.3.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.2","new_version":"2.7.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.1","new_version":"2.5.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.5.9","new_version":"2.6.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-notification","old_version":"2.3.3","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-shell","old_version":"2.3.5","new_version":"2.3.6","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"katex","old_version":"0.18.4","new_version":"0.18.7","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"pdfjs-dist","old_version":"5.4.296","new_version":"5.7.284","repository_url":"https://github.com/mozilla/pdf.js"},{"name":"react-hook-form","old_version":"7.86.0","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable-panels","old_version":"4.12.3","new_version":"4.12.4","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1117.0","new_version":"3.1132.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@tanstack/query-persist-client-core","old_version":"5.102.3","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query","old_version":"5.102.3","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-persist-client","old_version":"5.102.3","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"resend","old_version":"6.22.1","new_version":"6.28.0","repository_url":"https://github.com/resend/resend-node"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"@ai-sdk/gateway","old_version":"4.0.80","new_version":"4.0.81","repository_url":"https://github.com/vercel/ai"},{"name":"@vercel/functions","old_version":"3.9.5","new_version":"3.9.7","repository_url":"https://github.com/vercel/vercel"},{"name":"ai","old_version":"7.0.99","new_version":"7.0.100","repository_url":"https://github.com/vercel/ai"},{"name":"libmime","old_version":"5.4.2","new_version":"5.4.3","repository_url":"https://github.com/nodemailer/libmime"},{"name":"mailparser","old_version":"3.9.16","new_version":"3.9.26","repository_url":"https://github.com/nodemailer/mailparser"},{"name":"mongoose","old_version":"9.9.4","new_version":"9.10.1","repository_url":"https://github.com/Automattic/mongoose"},{"name":"openai","old_version":"7.5.0","new_version":"7.15.0","repository_url":"https://github.com/openai/openai-node"},{"name":"puppeteer-core","old_version":"25.9.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"@ai-sdk/react","old_version":"4.0.102","new_version":"4.0.103","repository_url":"https://github.com/vercel/ai"},{"name":"@codemirror/state","old_version":"6.7.1","new_version":"6.7.4","repository_url":"https://github.com/codemirror/state"},{"name":"@codemirror/view","old_version":"6.43.9","new_version":"6.43.11","repository_url":"https://github.com/codemirror/view"},{"name":"harper.js","old_version":"2.7.0","new_version":"2.10.0","repository_url":"https://github.com/automattic/harper"},{"name":"three","old_version":"0.185.1","new_version":"0.186.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.185.4","new_version":"0.186.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/three","old_version":"0.185.4","new_version":"0.186.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"bun-types","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/oven-sh/bun"},{"name":"meilisearch","old_version":"0.60.0","new_version":"0.62.0","repository_url":"https://github.com/meilisearch/meilisearch-js"},{"name":"@shadcn/react","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/shadcn-ui/ui"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 59 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.10` | `2.5.13` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.2` | `6.35.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.3.0` | `17.5.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.12` | `2.10.13` |\n| [hono](https://github.com/honojs/hono) | `4.13.4` | `4.13.7` |\n| [jose](https://github.com/panva/jose) | `6.2.10` | `6.2.12` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.2` | `4.6.5` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1117.0` | `3.1132.0` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.0` | `1.4.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.34.0` | `1.46.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.3` | `16.3.5` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.3.0` | `26.5.1` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.19.0` | `4.21.0` |\n| [otpauth](https://github.com/hectorm/otpauth) | `9.5.1` | `9.5.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [@types/webextension-polyfill](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webextension-polyfill) | `0.12.5` | `0.12.6` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.0` | `6.1.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.0` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.120.0` | `0.125.0` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.7.0` | `1.8.0` |\n| [@react-pdf/renderer](https://github.com/diegomura/react-pdf/tree/HEAD/packages/renderer) | `4.8.1` | `4.9.0` |\n| [@tauri-apps/plugin-clipboard-manager](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.3.3` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.2` | `2.7.3` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.1` | `2.5.2` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.5.9` | `2.6.0` |\n| [@tauri-apps/plugin-notification](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.4.0` |\n| [@tauri-apps/plugin-shell](https://github.com/tauri-apps/plugins-workspace) | `2.3.5` | `2.3.6` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.10.1` | `2.11.0` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.18.4` | `0.18.7` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `5.4.296` | `5.7.284` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.86.0` | `7.88.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.12.3` | `4.12.4` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1117.0` | `3.1132.0` |\n| [@tanstack/query-persist-client-core](https://github.com/TanStack/query/tree/HEAD/packages/query-persist-client-core) | `5.102.3` | `5.102.8` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.102.3` | `5.102.8` |\n| [@tanstack/react-query-persist-client](https://github.com/TanStack/query/tree/HEAD/packages/react-query-persist-client) | `5.102.3` | `5.102.8` |\n| [resend](https://github.com/resend/resend-node) | `6.22.1` | `6.28.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [@ai-sdk/gateway](https://github.com/vercel/ai/tree/HEAD/packages/gateway) | `4.0.80` | `4.0.81` |\n| [@vercel/functions](https://github.com/vercel/vercel/tree/HEAD/packages/functions) | `3.9.5` | `3.9.7` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `7.0.99` | `7.0.100` |\n| [libmime](https://github.com/nodemailer/libmime) | `5.4.2` | `5.4.3` |\n| [mailparser](https://github.com/nodemailer/mailparser) | `3.9.16` | `3.9.26` |\n| [mongoose](https://github.com/Automattic/mongoose) | `9.9.4` | `9.10.1` |\n| [openai](https://github.com/openai/openai-node) | `7.5.0` | `7.15.0` |\n| [puppeteer-core](https://github.com/puppeteer/puppeteer) | `25.9.0` | `25.11.0` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `4.0.102` | `4.0.103` |\n| [@codemirror/state](https://github.com/codemirror/state) | `6.7.1` | `6.7.4` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.43.9` | `6.43.11` |\n| [harper.js](https://github.com/automattic/harper/tree/HEAD/packages/harper.js) | `2.7.0` | `2.10.0` |\n| [three](https://github.com/mrdoob/three.js) | `0.185.1` | `0.186.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.185.4` | `0.186.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.185.4` | `0.186.0` |\n| [bun-types](https://github.com/oven-sh/bun/tree/HEAD/packages/bun-types) | `1.4.0` | `1.4.2` |\n| [meilisearch](https://github.com/meilisearch/meilisearch-js) | `0.60.0` | `0.62.0` |\n| [@shadcn/react](https://github.com/shadcn-ui/ui/tree/HEAD/packages/react) | `0.3.0` | `0.3.1` |\n\n\nUpdates `@biomejs/biome` from 2.5.10 to 2.5.13\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.5.13\u003c/h2\u003e\n\u003ch2\u003e2.5.13\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/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\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/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\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/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\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/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\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/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\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/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\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/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\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/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\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.5.13\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/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\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/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\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/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\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/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\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/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\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/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\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/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\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/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\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/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\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/7192\"\u003e#7192\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e now considers compound assignments such as \u003ccode\u003e??=\u003c/code\u003e to read and use private class members.\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/810ea565b87dc639b64805ebadb2e7d68b9d7cc7\"\u003e\u003ccode\u003e810ea56\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11614\"\u003e#11614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e feat(linter): add useBetterDomTraversing nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11667\"\u003e#11667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/de0528f940ea41b798816e1923b2b51ffcd0b473\"\u003e\u003ccode\u003ede0528f\u003c/code\u003e\u003c/a\u003e feat(lint/html/svelte): add noSvelteAtHtmlTags (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e feat(css_analyze): implement useLayeredStyles (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11379\"\u003e#11379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c23e4c7e7a33d3f00863d80be663678af8c2a073\"\u003e\u003ccode\u003ec23e4c7\u003c/code\u003e\u003c/a\u003e feat: noUnsafeIframeSandbox (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11622\"\u003e#11622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noXorAsExponentiation (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11628\"\u003e#11628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a64d7572d5684f3555be5dc02eb1d29a16f290dc\"\u003e\u003ccode\u003ea64d757\u003c/code\u003e\u003c/a\u003e feat(lint/js/vue): add useVueBaseImport (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11595\"\u003e#11595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/611767f4b4ed44e50fcbeb58642156a811beb5f5\"\u003e\u003ccode\u003e611767f\u003c/code\u003e\u003c/a\u003e chore: update depot logo (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11602\"\u003e#11602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0a31d7c4e1f6cc1b3e08af4aef2ad4b97f6b4f1c\"\u003e\u003ccode\u003e0a31d7c\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11530\"\u003e#11530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a20f44a3eb2086e65a6d8077eb89ab81f4d73130\"\u003e\u003ccode\u003ea20f44a\u003c/code\u003e\u003c/a\u003e feat: noBunModules (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11597\"\u003e#11597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.13/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 6.32.2 to 6.35.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 6.35.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExit with code 2 when a plugin config file fails to load (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1947\"\u003e#1947\u003c/a\u003e) (37b26426694380ef70ee45f63358faf63355a58d) - thanks \u003ca href=\"https://github.com/WooWan\"\u003e\u003ccode\u003e@​WooWan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix sponsorship income calculations (0d9cf344b8cc0104c06d11e2c78f3f01b1df548b)\u003c/li\u003e\n\u003cli\u003eUpdate sponsors page (2659063d87f558b4fc18369a4b143849eaa7543e)\u003c/li\u003e\n\u003cli\u003eFix npm alias attribution under Yarn PnP (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2024\"\u003e#2024\u003c/a\u003e) (7be11aa4fd50b8a3d6e276f03efb450d6d142c26)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.35.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: track pnpm workspace override catalogs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1999\"\u003e#1999\u003c/a\u003e) (c6497a18c6534ee914b27bb459d7778a7b93a914) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: track spreads under string-literal keys (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2003\"\u003e#2003\u003c/a\u003e) (9ce68ed42a3c22fa4f4711b06d6d80a0e7f2ba13) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: don't flag a tag that suppresses member issues (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2004\"\u003e#2004\u003c/a\u003e) (2e7d498cf1e53f0bbad5e16c335c5e1417432ffd) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: resolve Nuxt Virtual Component Imports (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2006\"\u003e#2006\u003c/a\u003e) (a21f972ed68aaa6d145dd883b4ce4d68c71e6afb) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate raw transfer problems doc with low RAM machines (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2014\"\u003e#2014\u003c/a\u003e) (31789404cca5a8ba119b4ae97b959b7e2c595345) - thanks \u003ca href=\"https://github.com/s-h-a-d-o-w\"\u003e\u003ccode\u003e@​s-h-a-d-o-w\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: recognize pnpm stage as built-in (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2015\"\u003e#2015\u003c/a\u003e) (aaab35a948b458e3031989c13c13d099fdd6f229) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: support object-form Rstest test environments (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2010\"\u003e#2010\u003c/a\u003e) (6c27aab20de5b6d31d71513b016548e74fc494ba) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: honor explicit entry export analysis (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2012\"\u003e#2012\u003c/a\u003e) (a092e4075a6a37107c0da05c8e59343d5a7c8fab) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eDocument that \u003ccode\u003epnpm.overrides\u003c/code\u003e is read from the root manifest only (f69a7f6d4fa2c68f76a9ba91fb876c5963a9e978)\u003c/li\u003e\n\u003cli\u003eCompile source on demand (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1906\"\u003e#1906\u003c/a\u003e) (3662c9545e8bb980a5503fdea48ecc6f7e2ad3b3)\u003c/li\u003e\n\u003cli\u003eUpdate dependency bun to v1.4.2 (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2019\"\u003e#2019\u003c/a\u003e) (90b384da25203c07acb9303336622f794d77b575) - thanks \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot]!\u003c/li\u003e\n\u003cli\u003efeat: support configuring preprocessors in knip.json (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1920\"\u003e#1920\u003c/a\u003e) (16d03f75ae752cb419684868ff14d89b01e84e62) - thanks \u003ca href=\"https://github.com/bytedoe\"\u003e\u003ccode\u003e@​bytedoe\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Windows paths in cache persistence and test fixtures (a4c7a93a81e04afde09d7977298b397cee9a68c2)\u003c/li\u003e\n\u003cli\u003efix: add a fallback to seach for lock file at \u003ccode\u003ecwd\u003c/code\u003e if its missing at the \u003ccode\u003eroot\u003c/code\u003e level (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2020\"\u003e#2020\u003c/a\u003e) (f66c9f1631347f0256f2276748de89b0d8448017) - thanks \u003ca href=\"https://github.com/JayaKrishnaNamburu\"\u003e\u003ccode\u003e@​JayaKrishnaNamburu\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: ignore raw Vite import globs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2017\"\u003e#2017\u003c/a\u003e) (75d56286b41ba3e3b4aad53b603736ec357fac75) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEdit docs re. \u003ccode\u003ecycles\u003c/code\u003e issue type/reporter (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2021\"\u003e#2021\u003c/a\u003e) (f1e690b5a4d8f2b3d13388aa3a95216b9691becb)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (e2bd3fcc2274b52d35adf0eaec2c555d74873433)\u003c/li\u003e\n\u003cli\u003eResolve Vite public script entries (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2023\"\u003e#2023\u003c/a\u003e) (1cc979b7e37a4dcde5e8e9e75a8d79cf663c606e)\u003c/li\u003e\n\u003cli\u003eAdd mise plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2001\"\u003e#2001\u003c/a\u003e) (db6d8919af4e870432cdda205e6271a166c84645)\u003c/li\u003e\n\u003cli\u003eAdd editor severity setting for diagnostics (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1955\"\u003e#1955\u003c/a\u003e) (4afbbcf8b16454a1d1c201d50cf8e8bd28d2cb91)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.34.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: report types used only in private parameters (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1950\"\u003e#1950\u003c/a\u003e) (3c785f55ce608d7921e37e41dd5fc61b623e5da2)\u003c/li\u003e\n\u003cli\u003e💡 Add support for \u003ccode\u003enode:fs/promises\u003c/code\u003e \u003ccode\u003eglob\u003c/code\u003e (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1977\"\u003e#1977\u003c/a\u003e) (44faf08e7f56ce695d1541a6c337b76bea0328d1) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eRespect JSDoc tags on URL dependencies (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1943\"\u003e#1943\u003c/a\u003e) (f93ad0997e1b8fc644f6487df52803cba6f7a9ad)\u003c/li\u003e\n\u003cli\u003eMake prop access consistent while at it (1c90b49b1b196795df6dcf9d7e85bc1b1399667a)\u003c/li\u003e\n\u003cli\u003eSet an explicit Bun test timeout (964085dfab0165db2658e51cb787e2301886f9ce)\u003c/li\u003e\n\u003cli\u003eAdd note re. one scoped PRs (8f9490a581874e0fd7246e60223b20938bf4ebb1)\u003c/li\u003e\n\u003cli\u003efix(cli): validate numeric options instead of passing NaN through (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1975\"\u003e#1975\u003c/a\u003e) (ab90e2428a16ff50fe5323ce73172f6f1efb9730) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: compile files with workspace-scoped compilers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1997\"\u003e#1997\u003c/a\u003e) (462ae45df33a5ee2e2185f3b2db756b13dfbadd3) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve Nuxt \u003ccode\u003e#shared\u003c/code\u003e imports from the shared directory (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1991\"\u003e#1991\u003c/a\u003e) (cc470611042b01761491c21f6987549db4c11df8) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (c4e0f082fbd7fb508a411c7dd0a782ea4556527c)\u003c/li\u003e\n\u003cli\u003eDeclare webpack directly instead of through \u003ccode\u003e@types/webpack\u003c/code\u003e (96ff2df58dd1d229d077212e1cd80f10889650ca)\u003c/li\u003e\n\u003cli\u003eAssert counters in targeted regression tests (f0cf11dfcfbdeac053bba0dd12212356a67f6464)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.33.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport package manifest resolution under Yarn PnP (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1946\"\u003e#1946\u003c/a\u003e) (a82efb62b290e004bdabee40bcb337baf3701a1b) - thanks \u003ca href=\"https://github.com/WooWan\"\u003e\u003ccode\u003e@​WooWan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve oxlint jsPlugins from .oxlintrc.jsonc (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1973\"\u003e#1973\u003c/a\u003e) (d055023182789555a574eaefde80dac997190437) - thanks \u003ca href=\"https://github.com/DreierF\"\u003e\u003ccode\u003e@​DreierF\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate dependency bun to v1.4.0 (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1964\"\u003e#1964\u003c/a\u003e) (937ab38ad514a00edafecff4ca04603b015bf921) - thanks \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot]!\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003edefineConfig\u003c/code\u003e on a \u003ccode\u003e./config\u003c/code\u003e entrypoint (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1960\"\u003e#1960\u003c/a\u003e) (17f7a6051d9781860f248cc2a745dbe837713cd9) - thanks \u003ca href=\"https://github.com/theRizwan\"\u003e\u003ccode\u003e@​theRizwan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003ePreserve all environment variables in exec.ts (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1979\"\u003e#1979\u003c/a\u003e) (c0a9ecf8d1c0cdd7789c1e1bea893706c060239d) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd support for TypeScript content mappers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1978\"\u003e#1978\u003c/a\u003e) (db67f9bd8cebf0ea3c298690d462c154827aa462) - thanks \u003ca href=\"https://github.com/remcohaszing\"\u003e\u003ccode\u003e@​remcohaszing\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vitest): resolve array entries and root-relative setup dependencies (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1982\"\u003e#1982\u003c/a\u003e) (0ecf48538c339437e6f9dfe9a6013d307783cbd3) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\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/webpro-nl/knip/commit/68a5344521defad1ce825f65c7df88f38a303914\"\u003e\u003ccode\u003e68a5344\u003c/code\u003e\u003c/a\u003e Release knip@6.35.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/7be11aa4fd50b8a3d6e276f03efb450d6d142c26\"\u003e\u003ccode\u003e7be11aa\u003c/code\u003e\u003c/a\u003e Fix npm alias attribution under Yarn PnP (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2024\"\u003e#2024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/37b26426694380ef70ee45f63358faf63355a58d\"\u003e\u003ccode\u003e37b2642\u003c/code\u003e\u003c/a\u003e Exit with code 2 when a plugin config file fails to load (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1947\"\u003e#1947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/c2d652c82802239139b1c0b48a071b729fa92251\"\u003e\u003ccode\u003ec2d652c\u003c/code\u003e\u003c/a\u003e Release knip@6.35.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4afbbcf8b16454a1d1c201d50cf8e8bd28d2cb91\"\u003e\u003ccode\u003e4afbbcf\u003c/code\u003e\u003c/a\u003e Add editor severity setting for diagnostics (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1955\"\u003e#1955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/db6d8919af4e870432cdda205e6271a166c84645\"\u003e\u003ccode\u003edb6d891\u003c/code\u003e\u003c/a\u003e Add mise plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2001\"\u003e#2001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1cc979b7e37a4dcde5e8e9e75a8d79cf663c606e\"\u003e\u003ccode\u003e1cc979b\u003c/code\u003e\u003c/a\u003e Resolve Vite public script entries (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2023\"\u003e#2023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/e2bd3fcc2274b52d35adf0eaec2c555d74873433\"\u003e\u003ccode\u003ee2bd3fc\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/75d56286b41ba3e3b4aad53b603736ec357fac75\"\u003e\u003ccode\u003e75d5628\u003c/code\u003e\u003c/a\u003e fix: ignore raw Vite import globs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2017\"\u003e#2017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/a4c7a93a81e04afde09d7977298b397cee9a68c2\"\u003e\u003ccode\u003ea4c7a93\u003c/code\u003e\u003c/a\u003e Fix Windows paths in cache persistence and test fixtures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@6.35.1/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 17.3.0 to 17.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.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/lint-staged/lint-staged/pull/1852\"\u003e#1852\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e - Fix TypeScript issue \u003ccode\u003eTS1254\u003c/code\u003e from \u003ccode\u003edefineConfig()\u003c/code\u003e by changing the signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eA 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\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/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.4.1\u003c/h2\u003e\n\u003ch2\u003e17.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/efe5b63cc4961c80b6363fe40bac3c145e3ddbb2\"\u003e\u003ccode\u003eefe5b63\u003c/code\u003e\u003c/a\u003e - This is a version-bump-only release because the previous version \u003ccode\u003e17.4.0\u003c/code\u003e was not published to npmjs.com due to problems with GitHub Actions and Changesets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.4.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/lint-staged/lint-staged/pull/1836\"\u003e#1836\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/90ec28245085343f56661ebc004e7b89304762dd\"\u003e\u003ccode\u003e90ec282\u003c/code\u003e\u003c/a\u003e - Added a new \u003ccode\u003edefineConfig\u003c/code\u003e helper for type-checking the \u003cem\u003elint-staged\u003c/em\u003e configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// lint-staged.config.ts\r\n\u003cp\u003eimport { defineConfig } from 'lint-staged/config'\u003c/p\u003e\n\u003cp\u003eexport default defineConfig({\n'*.js': ['prettier --check', 'eslint'],\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/lint-staged/lint-staged/pull/1832\"\u003e#1832\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/510a27cac303990d71755aec203caed605b53caa\"\u003e\u003ccode\u003e510a27c\u003c/code\u003e\u003c/a\u003e - Added a new flag \u003ccode\u003e--all\u003c/code\u003e to make \u003cem\u003elint-staged\u003c/em\u003e include all files tracked by Git, instead of only staged.\u003c/p\u003e\n\u003cp\u003eBy default \u003cem\u003elint-staged\u003c/em\u003e only runs tasks on files that include staged changes (hence the name). Use this flag to include all files tracked in Git version control (standard exclusions apply). Using this flag implies the \u003ccode\u003e--no-stash\u003c/code\u003e flag, disabling the automatic backup, and the \u003ccode\u003e--allow-empty\u003c/code\u003e flag so that \u003cem\u003elint-staged\u003c/em\u003e doesn't fail when there are no changes after running. This makes it easier to run \u003ccode\u003enpx lint-staged --all\u003c/code\u003e on a clean state, for example in CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1838\"\u003e#1838\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/69bec9930a73901bf908e3d0c0cdcafe5abf74b1\"\u003e\u003ccode\u003e69bec99\u003c/code\u003e\u003c/a\u003e - The behavior of the automatic backup stash has been improved when running \u003cem\u003elint-staged\u003c/em\u003e in multiple worktrees in parallel. You should still avoid running multiple instances of \u003cem\u003elint-staged\u003c/em\u003e in parallel in the same tree, because some of the Git operations are locking and might lead to data loss.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.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/lint-staged/lint-staged/pull/1852\"\u003e#1852\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e - Fix TypeScript issue \u003ccode\u003eTS1254\u003c/code\u003e from \u003ccode\u003edefineConfig()\u003c/code\u003e by changing the signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eA 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\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/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/efe5b63cc4961c80b6363fe40bac3c145e3ddbb2\"\u003e\u003ccode\u003eefe5b63\u003c/code\u003e\u003c/a\u003e - This is a version-bump-only release because the previous version \u003ccode\u003e17.4.0\u003c/code\u003e was not published to npmjs.com due to problems with GitHub Actions and Changesets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.4.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/lint-staged/lint-staged/pull/1836\"\u003e#1836\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/90ec28245085343f56661ebc004e7b89304762dd\"\u003e\u003ccode\u003e90ec282\u003c/code\u003e\u003c/a\u003e - Added a new \u003ccode\u003edefineConfig\u003c/code\u003e helper for type-checking the \u003cem\u003elint-staged\u003c/em\u003e configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// lint-staged.config.ts\n\u003cp\u003eimport { defineConfig } from 'lint-staged/config'\u003c/p\u003e\n\u003cp\u003eexport default defineConfig({\n'*.js': ['prettier --check', 'eslint'],\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/lint-staged/lint-staged/pull/1832\"\u003e#1832\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/510a27cac303990d71755aec203caed605b53caa\"\u003e\u003ccode\u003e510a27c\u003c/code\u003e\u003c/a\u003e - Added a new flag \u003ccode\u003e--all\u003c/code\u003e to make \u003cem\u003elint-staged\u003c/em\u003e include all files tracked by Git, instead of only staged.\u003c/p\u003e\n\u003cp\u003eBy default \u003cem\u003elint-staged\u003c/em\u003e only runs tasks on files that include staged changes (hence the name). Use this flag to include all files tracked in Git version control (standard exclusions apply). Using this flag implies the \u003ccode\u003e--no-stash\u003c/code\u003e flag, disabling the automatic backup, and the \u003ccode\u003e--allow-empty\u003c/code\u003e flag so that \u003cem\u003elint-staged\u003c/em\u003e doesn't fail when there are no changes after running. This makes it easier to run \u003ccode\u003enpx lint-staged --all\u003c/code\u003e on a clean state, for example in CI.\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/lint-staged/lint-staged/commit/f8b1ab18b8da6ece2179cc6b6bc7a15ef412803b\"\u003e\u003ccode\u003ef8b1ab1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1853\"\u003e#1853\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/3b54961fb3bb53b32d77bc631f1e695df24c9f31\"\u003e\u003ccode\u003e3b54961\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/09317ff94b12693a8990ab647a0a363465458a38\"\u003e\u003ccode\u003e09317ff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1852\"\u003e#1852\u003c/a\u003e from lint-staged/fix-ambient-declaration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e fix: change \u003ccode\u003edefineConfig\u003c/code\u003e signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dcb59f6334275ed80b130d963c79296046ee8116\"\u003e\u003ccode\u003edcb59f6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1846\"\u003e#1846\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9c8c6dcc2af24353f6ec808cadcdd15308143cee\"\u003e\u003ccode\u003e9c8c6dc\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/586466fa107f743de407c680c37297c4290b2872\"\u003e\u003ccode\u003e586466f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1849\"\u003e#1849\u003c/a\u003e from lint-staged/improve-intent-to-add\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/45eda5fd32e27c591be8da7a3ea8a89a6b1e4049\"\u003e\u003ccode\u003e45eda5f\u003c/code\u003e\u003c/a\u003e refactor: improve \u003ccode\u003e--intent-to-add\u003c/code\u003e detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26372e3a2d25cd316f90af3c3b38c0b536f60e5a\"\u003e\u003ccode\u003e26372e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1848\"\u003e#1848\u003c/a\u003e from lint-staged/fix-color-detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e fix: honor FORCE_COLOR/NO_COLOR env variables in non-TTY streams\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.3.0...v17.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.10.12 to 2.10.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.13\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.12 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/vercel/turborepo/pull/13844\"\u003evercel/turborepo#13844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove unsupported remote cache environment variable by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13845\"\u003evercel/turborepo#13845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Copy TUI selections locally over SSH by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13847\"\u003evercel/turborepo#13847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Use uv workspace metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13848\"\u003evercel/turborepo#13848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support Python virtual environments by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13849\"\u003evercel/turborepo#13849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Scope uv lockfile affectedness by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13850\"\u003evercel/turborepo#13850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Isolate uv prune configuration by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13851\"\u003evercel/turborepo#13851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain disabled uv task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13852\"\u003evercel/turborepo#13852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain uv identity probe failures by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13853\"\u003evercel/turborepo#13853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain uncached Cargo library builds by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13855\"\u003evercel/turborepo#13855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain disabled Cargo task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13854\"\u003evercel/turborepo#13854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep Cargo tasks runnable without compiler identity by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13857\"\u003evercel/turborepo#13857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.13-canary.1 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/vercel/turborepo/pull/13858\"\u003evercel/turborepo#13858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support Cargo root packages by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13856\"\u003evercel/turborepo#13856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(repository): Expose flat lockfile package list for metrics by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13859\"\u003evercel/turborepo#13859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turbo repository packages 0.0.1-canary.25 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/vercel/turborepo/pull/13860\"\u003evercel/turborepo#13860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Upgrade Geistdocs to 1.25.1 by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13861\"\u003evercel/turborepo#13861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Expand repository lockfile package metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13862\"\u003evercel/turborepo#13862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turbo repository packages 0.0.1-canary.26 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/vercel/turborepo/pull/13863\"\u003evercel/turborepo#13863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restrict Factory to review comments by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13864\"\u003evercel/turborepo#13864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pluralize package count in run prelude by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13865\"\u003evercel/turborepo#13865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vite example by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13866\"\u003evercel/turborepo#13866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add searchable workspace model picker by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13870\"\u003evercel/turborepo#13870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore docs client navigation by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13872\"\u003evercel/turborepo#13872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Improve Factory workspace statuses by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13869\"\u003evercel/turborepo#13869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Clarify Factory pull request descriptions by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13871\"\u003evercel/turborepo#13871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Refresh Factory workspaces from main by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13873\"\u003evercel/turborepo#13873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Speed up plain package listings by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13868\"\u003evercel/turborepo#13868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Detect package-level turbo.jsonc by \u003ca href=\"https://github.com/cuishuang\"\u003e\u003ccode\u003e@​cuishuang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13875\"\u003evercel/turborepo#13875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Format Slack pull request notifications by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13877\"\u003evercel/turborepo#13877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Link workspaces to pull requests by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13878\"\u003evercel/turborepo#13878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade repository to pnpm 12 by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13879\"\u003evercel/turborepo#13879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vite-react example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13880\"\u003evercel/turborepo#13880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Improve Factory chat streaming by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13881\"\u003evercel/turborepo#13881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show workspace failure details by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13884\"\u003evercel/turborepo#13884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add selectable Factory coding harnesses by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13887\"\u003evercel/turborepo#13887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Gracefully handle native lockfile failures by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13886\"\u003evercel/turborepo#13886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update merged PR Slack messages by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13888\"\u003evercel/turborepo#13888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show native tasks in task listings by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13889\"\u003evercel/turborepo#13889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify turbo ls stability in Agent Skill by \u003ca href=\"https://github.com/Divyansh151005\"\u003e\u003ccode\u003e@​Divyansh151005\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13892\"\u003evercel/turborepo#13892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Resume workspace chat on refocus by \u003ca href=\"https://github.com/vercel-gh-bot-2\"\u003e\u003ccode\u003e@​vercel-gh-bot-2\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13894\"\u003evercel/turborepo#13894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Preserve HarnessAgent bridge assets by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13896\"\u003evercel/turborepo#13896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Deduplicate multi-language watch hashes by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13897\"\u003evercel/turborepo#13897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize multi-language cache environment inputs by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13898\"\u003evercel/turborepo#13898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add workspace diff view by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13900\"\u003evercel/turborepo#13900\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/vercel/turborepo/commit/f4d86bcd90abe027489e2ef1ebedea17031b3631\"\u003e\u003ccode\u003ef4d86bc\u003c/code\u003e\u003c/a\u003e publish 2.10.13 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/36383cb0ddcfdb026db0d979d283ae03d1ec8878\"\u003e\u003ccode\u003e36383cb\u003c/code\u003e\u003c/a\u003e feat: Add NEXT_DEPLOYMENT_ID to Next.js framework inference (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14065\"\u003e#14065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e5094c729f920d7b5a6e4c38d72b84c2ec6a9130\"\u003e\u003ccode\u003ee5094c7\u003c/code\u003e\u003c/a\u003e chore: Release Turbo repository packages 0.0.1-canary.28 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14062\"\u003e#14062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/83f3ee15468a4f0306d7c12e393ad0c648edef7d\"\u003e\u003ccode\u003e83f3ee1\u003c/code\u003e\u003c/a\u003e fix: Return resolved package names for aliases (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14061\"\u003e#14061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2167e7410f7c2dde3d2b5df882beb3ac0ea5aaa1\"\u003e\u003ccode\u003e2167e74\u003c/code\u003e\u003c/a\u003e feat: Add Remix inference and \u003ccode\u003eNUXT_ENV_*\u003c/code\u003e wildcard (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14060\"\u003e#14060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6a3b4c16a29a26958773efff51c8cd343e93fc51\"\u003e\u003ccode\u003e6a3b4c1\u003c/code\u003e\u003c/a\u003e docs: Fix some typos (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14058\"\u003e#14058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bea9b6cdf36e069761b9653458444bfd35f43098\"\u003e\u003ccode\u003ebea9b6c\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.10.13-canary.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14057\"\u003e#14057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/258a08d03d3ec26b3a35bc02bdb06b428d2b8808\"\u003e\u003ccode\u003e258a08d\u003c/code\u003e\u003c/a\u003e fix: Pass through LOCALAPPDATA by default (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14056\"\u003e#14056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ce4f04508c61c8d3031b1542983c07eff20e5056\"\u003e\u003ccode\u003ece4f045\u003c/code\u003e\u003c/a\u003e fix: Preserve native task dependencies across entrypoints (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14047\"\u003e#14047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/cc1caca1bc82c3000ca6c59f0cca88ea9a47656a\"\u003e\u003ccode\u003ecc1caca\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.10.13-canary.5 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14051\"\u003e#14051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.12...v2.10.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.13.4 to 4.13.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.13.7\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for the following security issue:\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003ehono/jsx\u003c/code\u003e renders plain strings unescaped in boundary components, leading to XSS\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003eSuspense\u003c/code\u003e, \u003ccode\u003eErrorBoundary\u003c/code\u003e, and \u003ccode\u003eContext.Provider\u003c/code\u003e in \u003ccode\u003ehono/jsx\u003c/code\u003e, and \u003ccode\u003erenderToString()\u003c/code\u003e / \u003ccode\u003erenderToReadableStream()\u003c/code\u003e in \u003ccode\u003ehono/jsx/dom/server\u003c/code\u003e. Fixes missing HTML escaping for a plain string placed directly as a child or \u003ccode\u003efallback\u003c/code\u003e of these components, or as the root value of the server rendering functions, so untrusted strings could be emitted as markup. GHSA-hxh3-vqpv-xpqv\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eUsers who render untrusted strings inside \u003ccode\u003eSuspense\u003c/code\u003e, \u003ccode\u003eErrorBoundary\u003c/code\u003e, or \u003ccode\u003eContext.Provider\u003c/code\u003e, or pass them directly to \u003ccode\u003ehono/jsx/dom/server\u003c/code\u003e, are strongly encouraged to upgrade to this version.\u003c/p\u003e\n\u003ch2\u003ev4.13.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(client): keep a param value of \u0026quot;index\u0026quot; in $url() and $path() in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5297\"\u003ehonojs/hono#5297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): normalize root WebSocket URLs in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5291\"\u003ehonojs/hono#5291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow symbol keys in Context\u003c!-- raw HTML omitted --\u003e get and set fallbacks in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5300\"\u003ehonojs/hono#5300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003eeditorconfig-checker\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5336\"\u003ehonojs/hono#5336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(on-handler): use forEach for consistent handler iteration in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5326\"\u003ehonojs/hono#5326\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.5...v4.13.6\"\u003ehttps://github.com/honojs/hono/compare/v4.13.5...v4.13.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.13.5\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes fixes for the following security issues:\u003c/p\u003e\n\u003ch3\u003eQuery parser reads parameters after the URL fragment, causing cache-key and proxy interpretation differentials\u003c/h3\u003e\n\u003cp\u003eAffects: Cache Middleware and applications behind a proxy, WAF, or logging layer that inspects query strings. Fixes query parsing that did not stop at the URL fragment, so a \u003ccode\u003e?\u003c/code\u003e after a \u003ccode\u003e#\u003c/code\u003e was treated as the start of a query string and the application could read parameters that the other component never saw. GHSA-crvj-82cr-hjcx\u003c/p\u003e\n\u003ch3\u003eIncomplete fix for CVE-2026-39408: \u003ccode\u003etoSSG()\u003c/code\u003e still writes files outside the output directory\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003etoSSG()\u003c/code\u003e for Static Site Generation. Fixes a path normalization gap where consecutive parent-directory segments in \u003ccode\u003essgParams\u003c/code\u003e values were not fully collapsed, bypassing the containment check added in 4.12.12. GHSA-gqvv-2mrq-wpjv\u003c/p\u003e\n\u003ch3\u003eUnbounded dot-notation nesting in \u003ccode\u003eparseBody()\u003c/code\u003e can cause memory exhaustion\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003eparseBody()\u003c/code\u003e when dot-notation parsing is enabled. Fixes unbounded expansion of dot-separated field names, where a small request body could allocate a disproportionately large object graph and concurrent requests could exhaust the heap. GHSA-g6gw-c38x-mqfc\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eUsers who use Cache Middleware, deploy behind a proxy or WAF that inspects query strings, use Static Site Generation, or use \u003ccode\u003eparseBody({ dot: true })\u003c/code\u003e are strongly encouraged to upgrade to this version.\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/honojs/hono/commit/eebdf7be39abf0a872671835ccce0c4f03ea497a\"\u003e\u003ccode\u003eeebdf7b\u003c/code\u003e\u003c/a\u003e 4.13.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/2b8ed402cdab6dfc5e829b480806dcd8db94161e\"\u003e\u003ccode\u003e2b8ed40\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/cac0c4d3fe29aca4e426031067cbbb3b9131e30c\"\u003e\u003ccode\u003ecac0c4d\u003c/code\u003e\u003c/a\u003e 4.13.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/dac5d5794c6134711e469c5e69d09cd6274e1fc1\"\u003e\u003ccode\u003edac5d57\u003c/code\u003e\u003c/a\u003e refactor(on-handler): use forEach for consistent handler iteration (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5326\"\u003e#5326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/ec648d683768ec5093315e5dc694c05594fec185\"\u003e\u003ccode\u003eec648d6\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003eeditorconfig-checker\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5336\"\u003e#5336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/e2740d5a1bd0b4254e517e3af8b60789284bc7bd\"\u003e\u003ccode\u003ee2740d5\u003c/code\u003e\u003c/a\u003e fix(types): allow symbol keys in Context\u0026lt;any\u0026gt; get and set fallbacks (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5300\"\u003e#5300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/499c35ebda35777fd35a7dd1906dd4f2687da61e\"\u003e\u003ccode\u003e499c35e\u003c/code\u003e\u003c/a\u003e fix(client): normalize root WebSocket URLs (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5291\"\u003e#5291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/50b8788cf54cb60112b7cd93642bc5094901475c\"\u003e\u003ccode\u003e50b8788\u003c/code\u003e\u003c/a\u003e fix(client): keep a param value of \u0026quot;index\u0026quot; in $url() and $path() (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5297\"\u003e#5297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/06880c4a2b04de9dd74217f26dd831209b9c01f1\"\u003e\u003ccode\u003e06880c4\u003c/code\u003e\u003c/a\u003e 4.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/531e9c5a3ae058d10de33f643055bd4009a87178\"\u003e\u003ccode\u003e531e9c5\u003c/code\u003e\u003c/a...\n\n_Description has been truncated_","html_url":"https://github.com/denizlg24/denizlg24.com/pull/194","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/denizlg24%2Fdenizlg24.com/issues/194","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/194/packages"}},{"old_version":"2.5.9","new_version":"2.6.0","update_type":"minor","path":null,"pr_created_at":"2026-09-14T18:48:23.000Z","version_change":"2.5.9 → 2.6.0","issue":{"uuid":"5453264171","node_id":"PR_kwDOS560yc8AAAABDf14GQ","number":189,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 53 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-17T20:14:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-14T18:48:23.000Z","updated_at":"2026-09-17T20:14:41.000Z","time_to_close":264371,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":53,"packages":[{"name":"@biomejs/biome","old_version":"2.5.10","new_version":"2.5.13","repository_url":"https://github.com/biomejs/biome"},{"name":"knip","old_version":"6.32.2","new_version":"6.35.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"17.3.0","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"hono","old_version":"4.13.4","new_version":"4.13.7","repository_url":"https://github.com/honojs/hono"},{"name":"jose","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"@aws-sdk/client-s3","old_version":"3.1117.0","new_version":"3.1131.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@types/bun","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lucide-react","old_version":"1.34.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.3","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.3.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shadcn","old_version":"4.19.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"otpauth","old_version":"9.5.1","new_version":"9.5.2","repository_url":"https://github.com/hectorm/otpauth"},{"name":"@types/webextension-polyfill","old_version":"0.12.5","new_version":"0.12.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"@anthropic-ai/sdk","old_version":"0.120.0","new_version":"0.125.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@base-ui/react","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@react-pdf/renderer","old_version":"4.8.1","new_version":"4.9.0","repository_url":"https://github.com/diegomura/react-pdf"},{"name":"@tauri-apps/plugin-clipboard-manager","old_version":"2.3.2","new_version":"2.3.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.2","new_version":"2.7.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-fs","old_version":"2.5.1","new_version":"2.5.2","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-http","old_version":"2.5.9","new_version":"2.6.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-notification","old_version":"2.3.3","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-shell","old_version":"2.3.5","new_version":"2.3.6","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"katex","old_version":"0.18.4","new_version":"0.18.7","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"pdfjs-dist","old_version":"5.4.296","new_version":"5.7.284","repository_url":"https://github.com/mozilla/pdf.js"},{"name":"react-hook-form","old_version":"7.86.0","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable-panels","old_version":"4.12.3","new_version":"4.12.4","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1117.0","new_version":"3.1131.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@tanstack/query-persist-client-core","old_version":"5.102.3","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query","old_version":"5.102.3","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-persist-client","old_version":"5.102.3","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"resend","old_version":"6.22.1","new_version":"6.28.0","repository_url":"https://github.com/resend/resend-node"},{"name":"@vercel/functions","old_version":"3.9.5","new_version":"3.9.7","repository_url":"https://github.com/vercel/vercel"},{"name":"libmime","old_version":"5.4.2","new_version":"5.4.3","repository_url":"https://github.com/nodemailer/libmime"},{"name":"mailparser","old_version":"3.9.16","new_version":"3.9.25","repository_url":"https://github.com/nodemailer/mailparser"},{"name":"mongoose","old_version":"9.9.4","new_version":"9.10.0","repository_url":"https://github.com/Automattic/mongoose"},{"name":"openai","old_version":"7.5.0","new_version":"7.15.0","repository_url":"https://github.com/openai/openai-node"},{"name":"puppeteer-core","old_version":"25.9.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"@codemirror/state","old_version":"6.7.1","new_version":"6.7.4","repository_url":"https://github.com/codemirror/state"},{"name":"@codemirror/view","old_version":"6.43.9","new_version":"6.43.11","repository_url":"https://github.com/codemirror/view"},{"name":"harper.js","old_version":"2.7.0","new_version":"2.10.0","repository_url":"https://github.com/automattic/harper"},{"name":"three","old_version":"0.185.1","new_version":"0.186.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.185.4","new_version":"0.186.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"meilisearch","old_version":"0.60.0","new_version":"0.62.0","repository_url":"https://github.com/meilisearch/meilisearch-js"},{"name":"@shadcn/react","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/shadcn-ui/ui"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 51 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.10` | `2.5.13` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.32.2` | `6.35.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.3.0` | `17.5.1` |\n| [hono](https://github.com/honojs/hono) | `4.13.4` | `4.13.7` |\n| [jose](https://github.com/panva/jose) | `6.2.10` | `6.2.12` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1117.0` | `3.1131.0` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.0` | `1.4.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.34.0` | `1.45.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.3` | `16.3.5` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.3.0` | `26.5.1` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.19.0` | `4.21.0` |\n| [otpauth](https://github.com/hectorm/otpauth) | `9.5.1` | `9.5.2` |\n| [@types/webextension-polyfill](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webextension-polyfill) | `0.12.5` | `0.12.6` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.0` | `6.1.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.0` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.120.0` | `0.125.0` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.7.0` | `1.8.0` |\n| [@react-pdf/renderer](https://github.com/diegomura/react-pdf/tree/HEAD/packages/renderer) | `4.8.1` | `4.9.0` |\n| [@tauri-apps/plugin-clipboard-manager](https://github.com/tauri-apps/plugins-workspace) | `2.3.2` | `2.3.3` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.2` | `2.7.3` |\n| [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.1` | `2.5.2` |\n| [@tauri-apps/plugin-http](https://github.com/tauri-apps/plugins-workspace) | `2.5.9` | `2.6.0` |\n| [@tauri-apps/plugin-notification](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.4.0` |\n| [@tauri-apps/plugin-shell](https://github.com/tauri-apps/plugins-workspace) | `2.3.5` | `2.3.6` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.10.1` | `2.11.0` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.18.4` | `0.18.7` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `5.4.296` | `5.7.284` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.86.0` | `7.88.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.12.3` | `4.12.4` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1117.0` | `3.1131.0` |\n| [@tanstack/query-persist-client-core](https://github.com/TanStack/query/tree/HEAD/packages/query-persist-client-core) | `5.102.3` | `5.102.8` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.102.3` | `5.102.8` |\n| [@tanstack/react-query-persist-client](https://github.com/TanStack/query/tree/HEAD/packages/react-query-persist-client) | `5.102.3` | `5.102.8` |\n| [resend](https://github.com/resend/resend-node) | `6.22.1` | `6.28.0` |\n| [@vercel/functions](https://github.com/vercel/vercel/tree/HEAD/packages/functions) | `3.9.5` | `3.9.7` |\n| [libmime](https://github.com/nodemailer/libmime) | `5.4.2` | `5.4.3` |\n| [mailparser](https://github.com/nodemailer/mailparser) | `3.9.16` | `3.9.25` |\n| [mongoose](https://github.com/Automattic/mongoose) | `9.9.4` | `9.10.0` |\n| [openai](https://github.com/openai/openai-node) | `7.5.0` | `7.15.0` |\n| [puppeteer-core](https://github.com/puppeteer/puppeteer) | `25.9.0` | `25.10.0` |\n| [@codemirror/state](https://github.com/codemirror/state) | `6.7.1` | `6.7.4` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.43.9` | `6.43.11` |\n| [harper.js](https://github.com/automattic/harper/tree/HEAD/packages/harper.js) | `2.7.0` | `2.10.0` |\n| [three](https://github.com/mrdoob/three.js) | `0.185.1` | `0.186.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.185.4` | `0.186.0` |\n| [meilisearch](https://github.com/meilisearch/meilisearch-js) | `0.60.0` | `0.62.0` |\n| [@shadcn/react](https://github.com/shadcn-ui/ui/tree/HEAD/packages/react) | `0.3.0` | `0.3.1` |\n\n\nUpdates `@biomejs/biome` from 2.5.10 to 2.5.13\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.5.13\u003c/h2\u003e\n\u003ch2\u003e2.5.13\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/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\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/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\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/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\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/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\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/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\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/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\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/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\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/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\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.5.13\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/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\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/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\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/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\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/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\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/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\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/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\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/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\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/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\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/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\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/7192\"\u003e#7192\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e now considers compound assignments such as \u003ccode\u003e??=\u003c/code\u003e to read and use private class members.\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/810ea565b87dc639b64805ebadb2e7d68b9d7cc7\"\u003e\u003ccode\u003e810ea56\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11614\"\u003e#11614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e feat(linter): add useBetterDomTraversing nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11667\"\u003e#11667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/de0528f940ea41b798816e1923b2b51ffcd0b473\"\u003e\u003ccode\u003ede0528f\u003c/code\u003e\u003c/a\u003e feat(lint/html/svelte): add noSvelteAtHtmlTags (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e feat(css_analyze): implement useLayeredStyles (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11379\"\u003e#11379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c23e4c7e7a33d3f00863d80be663678af8c2a073\"\u003e\u003ccode\u003ec23e4c7\u003c/code\u003e\u003c/a\u003e feat: noUnsafeIframeSandbox (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11622\"\u003e#11622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noXorAsExponentiation (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11628\"\u003e#11628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a64d7572d5684f3555be5dc02eb1d29a16f290dc\"\u003e\u003ccode\u003ea64d757\u003c/code\u003e\u003c/a\u003e feat(lint/js/vue): add useVueBaseImport (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11595\"\u003e#11595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/611767f4b4ed44e50fcbeb58642156a811beb5f5\"\u003e\u003ccode\u003e611767f\u003c/code\u003e\u003c/a\u003e chore: update depot logo (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11602\"\u003e#11602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0a31d7c4e1f6cc1b3e08af4aef2ad4b97f6b4f1c\"\u003e\u003ccode\u003e0a31d7c\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11530\"\u003e#11530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a20f44a3eb2086e65a6d8077eb89ab81f4d73130\"\u003e\u003ccode\u003ea20f44a\u003c/code\u003e\u003c/a\u003e feat: noBunModules (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11597\"\u003e#11597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.13/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 6.32.2 to 6.35.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 6.35.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExit with code 2 when a plugin config file fails to load (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1947\"\u003e#1947\u003c/a\u003e) (37b26426694380ef70ee45f63358faf63355a58d) - thanks \u003ca href=\"https://github.com/WooWan\"\u003e\u003ccode\u003e@​WooWan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix sponsorship income calculations (0d9cf344b8cc0104c06d11e2c78f3f01b1df548b)\u003c/li\u003e\n\u003cli\u003eUpdate sponsors page (2659063d87f558b4fc18369a4b143849eaa7543e)\u003c/li\u003e\n\u003cli\u003eFix npm alias attribution under Yarn PnP (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2024\"\u003e#2024\u003c/a\u003e) (7be11aa4fd50b8a3d6e276f03efb450d6d142c26)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.35.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: track pnpm workspace override catalogs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1999\"\u003e#1999\u003c/a\u003e) (c6497a18c6534ee914b27bb459d7778a7b93a914) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: track spreads under string-literal keys (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2003\"\u003e#2003\u003c/a\u003e) (9ce68ed42a3c22fa4f4711b06d6d80a0e7f2ba13) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: don't flag a tag that suppresses member issues (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2004\"\u003e#2004\u003c/a\u003e) (2e7d498cf1e53f0bbad5e16c335c5e1417432ffd) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: resolve Nuxt Virtual Component Imports (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2006\"\u003e#2006\u003c/a\u003e) (a21f972ed68aaa6d145dd883b4ce4d68c71e6afb) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate raw transfer problems doc with low RAM machines (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2014\"\u003e#2014\u003c/a\u003e) (31789404cca5a8ba119b4ae97b959b7e2c595345) - thanks \u003ca href=\"https://github.com/s-h-a-d-o-w\"\u003e\u003ccode\u003e@​s-h-a-d-o-w\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: recognize pnpm stage as built-in (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2015\"\u003e#2015\u003c/a\u003e) (aaab35a948b458e3031989c13c13d099fdd6f229) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: support object-form Rstest test environments (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2010\"\u003e#2010\u003c/a\u003e) (6c27aab20de5b6d31d71513b016548e74fc494ba) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: honor explicit entry export analysis (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2012\"\u003e#2012\u003c/a\u003e) (a092e4075a6a37107c0da05c8e59343d5a7c8fab) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eDocument that \u003ccode\u003epnpm.overrides\u003c/code\u003e is read from the root manifest only (f69a7f6d4fa2c68f76a9ba91fb876c5963a9e978)\u003c/li\u003e\n\u003cli\u003eCompile source on demand (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1906\"\u003e#1906\u003c/a\u003e) (3662c9545e8bb980a5503fdea48ecc6f7e2ad3b3)\u003c/li\u003e\n\u003cli\u003eUpdate dependency bun to v1.4.2 (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2019\"\u003e#2019\u003c/a\u003e) (90b384da25203c07acb9303336622f794d77b575) - thanks \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot]!\u003c/li\u003e\n\u003cli\u003efeat: support configuring preprocessors in knip.json (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1920\"\u003e#1920\u003c/a\u003e) (16d03f75ae752cb419684868ff14d89b01e84e62) - thanks \u003ca href=\"https://github.com/bytedoe\"\u003e\u003ccode\u003e@​bytedoe\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Windows paths in cache persistence and test fixtures (a4c7a93a81e04afde09d7977298b397cee9a68c2)\u003c/li\u003e\n\u003cli\u003efix: add a fallback to seach for lock file at \u003ccode\u003ecwd\u003c/code\u003e if its missing at the \u003ccode\u003eroot\u003c/code\u003e level (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2020\"\u003e#2020\u003c/a\u003e) (f66c9f1631347f0256f2276748de89b0d8448017) - thanks \u003ca href=\"https://github.com/JayaKrishnaNamburu\"\u003e\u003ccode\u003e@​JayaKrishnaNamburu\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: ignore raw Vite import globs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2017\"\u003e#2017\u003c/a\u003e) (75d56286b41ba3e3b4aad53b603736ec357fac75) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEdit docs re. \u003ccode\u003ecycles\u003c/code\u003e issue type/reporter (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2021\"\u003e#2021\u003c/a\u003e) (f1e690b5a4d8f2b3d13388aa3a95216b9691becb)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (e2bd3fcc2274b52d35adf0eaec2c555d74873433)\u003c/li\u003e\n\u003cli\u003eResolve Vite public script entries (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2023\"\u003e#2023\u003c/a\u003e) (1cc979b7e37a4dcde5e8e9e75a8d79cf663c606e)\u003c/li\u003e\n\u003cli\u003eAdd mise plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2001\"\u003e#2001\u003c/a\u003e) (db6d8919af4e870432cdda205e6271a166c84645)\u003c/li\u003e\n\u003cli\u003eAdd editor severity setting for diagnostics (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1955\"\u003e#1955\u003c/a\u003e) (4afbbcf8b16454a1d1c201d50cf8e8bd28d2cb91)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.34.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: report types used only in private parameters (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1950\"\u003e#1950\u003c/a\u003e) (3c785f55ce608d7921e37e41dd5fc61b623e5da2)\u003c/li\u003e\n\u003cli\u003e💡 Add support for \u003ccode\u003enode:fs/promises\u003c/code\u003e \u003ccode\u003eglob\u003c/code\u003e (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1977\"\u003e#1977\u003c/a\u003e) (44faf08e7f56ce695d1541a6c337b76bea0328d1) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eRespect JSDoc tags on URL dependencies (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1943\"\u003e#1943\u003c/a\u003e) (f93ad0997e1b8fc644f6487df52803cba6f7a9ad)\u003c/li\u003e\n\u003cli\u003eMake prop access consistent while at it (1c90b49b1b196795df6dcf9d7e85bc1b1399667a)\u003c/li\u003e\n\u003cli\u003eSet an explicit Bun test timeout (964085dfab0165db2658e51cb787e2301886f9ce)\u003c/li\u003e\n\u003cli\u003eAdd note re. one scoped PRs (8f9490a581874e0fd7246e60223b20938bf4ebb1)\u003c/li\u003e\n\u003cli\u003efix(cli): validate numeric options instead of passing NaN through (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1975\"\u003e#1975\u003c/a\u003e) (ab90e2428a16ff50fe5323ce73172f6f1efb9730) - thanks \u003ca href=\"https://github.com/devYRPauli\"\u003e\u003ccode\u003e@​devYRPauli\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix: compile files with workspace-scoped compilers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1997\"\u003e#1997\u003c/a\u003e) (462ae45df33a5ee2e2185f3b2db756b13dfbadd3) - thanks \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve Nuxt \u003ccode\u003e#shared\u003c/code\u003e imports from the shared directory (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1991\"\u003e#1991\u003c/a\u003e) (cc470611042b01761491c21f6987549db4c11df8) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate dependencies (c4e0f082fbd7fb508a411c7dd0a782ea4556527c)\u003c/li\u003e\n\u003cli\u003eDeclare webpack directly instead of through \u003ccode\u003e@types/webpack\u003c/code\u003e (96ff2df58dd1d229d077212e1cd80f10889650ca)\u003c/li\u003e\n\u003cli\u003eAssert counters in targeted regression tests (f0cf11dfcfbdeac053bba0dd12212356a67f6464)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.33.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport package manifest resolution under Yarn PnP (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1946\"\u003e#1946\u003c/a\u003e) (a82efb62b290e004bdabee40bcb337baf3701a1b) - thanks \u003ca href=\"https://github.com/WooWan\"\u003e\u003ccode\u003e@​WooWan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eResolve oxlint jsPlugins from .oxlintrc.jsonc (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1973\"\u003e#1973\u003c/a\u003e) (d055023182789555a574eaefde80dac997190437) - thanks \u003ca href=\"https://github.com/DreierF\"\u003e\u003ccode\u003e@​DreierF\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate dependency bun to v1.4.0 (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1964\"\u003e#1964\u003c/a\u003e) (937ab38ad514a00edafecff4ca04603b015bf921) - thanks \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot]!\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003edefineConfig\u003c/code\u003e on a \u003ccode\u003e./config\u003c/code\u003e entrypoint (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1960\"\u003e#1960\u003c/a\u003e) (17f7a6051d9781860f248cc2a745dbe837713cd9) - thanks \u003ca href=\"https://github.com/theRizwan\"\u003e\u003ccode\u003e@​theRizwan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003ePreserve all environment variables in exec.ts (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1979\"\u003e#1979\u003c/a\u003e) (c0a9ecf8d1c0cdd7789c1e1bea893706c060239d) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd support for TypeScript content mappers (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1978\"\u003e#1978\u003c/a\u003e) (db67f9bd8cebf0ea3c298690d462c154827aa462) - thanks \u003ca href=\"https://github.com/remcohaszing\"\u003e\u003ccode\u003e@​remcohaszing\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003efix(vitest): resolve array entries and root-relative setup dependencies (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1982\"\u003e#1982\u003c/a\u003e) (0ecf48538c339437e6f9dfe9a6013d307783cbd3) - thanks \u003ca href=\"https://github.com/DreamLongYT\"\u003e\u003ccode\u003e@​DreamLongYT\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/webpro-nl/knip/commit/68a5344521defad1ce825f65c7df88f38a303914\"\u003e\u003ccode\u003e68a5344\u003c/code\u003e\u003c/a\u003e Release knip@6.35.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/7be11aa4fd50b8a3d6e276f03efb450d6d142c26\"\u003e\u003ccode\u003e7be11aa\u003c/code\u003e\u003c/a\u003e Fix npm alias attribution under Yarn PnP (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2024\"\u003e#2024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/37b26426694380ef70ee45f63358faf63355a58d\"\u003e\u003ccode\u003e37b2642\u003c/code\u003e\u003c/a\u003e Exit with code 2 when a plugin config file fails to load (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1947\"\u003e#1947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/c2d652c82802239139b1c0b48a071b729fa92251\"\u003e\u003ccode\u003ec2d652c\u003c/code\u003e\u003c/a\u003e Release knip@6.35.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4afbbcf8b16454a1d1c201d50cf8e8bd28d2cb91\"\u003e\u003ccode\u003e4afbbcf\u003c/code\u003e\u003c/a\u003e Add editor severity setting for diagnostics (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1955\"\u003e#1955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/db6d8919af4e870432cdda205e6271a166c84645\"\u003e\u003ccode\u003edb6d891\u003c/code\u003e\u003c/a\u003e Add mise plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2001\"\u003e#2001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1cc979b7e37a4dcde5e8e9e75a8d79cf663c606e\"\u003e\u003ccode\u003e1cc979b\u003c/code\u003e\u003c/a\u003e Resolve Vite public script entries (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2023\"\u003e#2023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/e2bd3fcc2274b52d35adf0eaec2c555d74873433\"\u003e\u003ccode\u003ee2bd3fc\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/75d56286b41ba3e3b4aad53b603736ec357fac75\"\u003e\u003ccode\u003e75d5628\u003c/code\u003e\u003c/a\u003e fix: ignore raw Vite import globs (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/2017\"\u003e#2017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/a4c7a93a81e04afde09d7977298b397cee9a68c2\"\u003e\u003ccode\u003ea4c7a93\u003c/code\u003e\u003c/a\u003e Fix Windows paths in cache persistence and test fixtures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@6.35.1/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 17.3.0 to 17.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.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/lint-staged/lint-staged/pull/1852\"\u003e#1852\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e - Fix TypeScript issue \u003ccode\u003eTS1254\u003c/code\u003e from \u003ccode\u003edefineConfig()\u003c/code\u003e by changing the signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eA 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\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/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.4.1\u003c/h2\u003e\n\u003ch2\u003e17.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/efe5b63cc4961c80b6363fe40bac3c145e3ddbb2\"\u003e\u003ccode\u003eefe5b63\u003c/code\u003e\u003c/a\u003e - This is a version-bump-only release because the previous version \u003ccode\u003e17.4.0\u003c/code\u003e was not published to npmjs.com due to problems with GitHub Actions and Changesets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.4.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/lint-staged/lint-staged/pull/1836\"\u003e#1836\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/90ec28245085343f56661ebc004e7b89304762dd\"\u003e\u003ccode\u003e90ec282\u003c/code\u003e\u003c/a\u003e - Added a new \u003ccode\u003edefineConfig\u003c/code\u003e helper for type-checking the \u003cem\u003elint-staged\u003c/em\u003e configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// lint-staged.config.ts\r\n\u003cp\u003eimport { defineConfig } from 'lint-staged/config'\u003c/p\u003e\n\u003cp\u003eexport default defineConfig({\n'*.js': ['prettier --check', 'eslint'],\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/lint-staged/lint-staged/pull/1832\"\u003e#1832\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/510a27cac303990d71755aec203caed605b53caa\"\u003e\u003ccode\u003e510a27c\u003c/code\u003e\u003c/a\u003e - Added a new flag \u003ccode\u003e--all\u003c/code\u003e to make \u003cem\u003elint-staged\u003c/em\u003e include all files tracked by Git, instead of only staged.\u003c/p\u003e\n\u003cp\u003eBy default \u003cem\u003elint-staged\u003c/em\u003e only runs tasks on files that include staged changes (hence the name). Use this flag to include all files tracked in Git version control (standard exclusions apply). Using this flag implies the \u003ccode\u003e--no-stash\u003c/code\u003e flag, disabling the automatic backup, and the \u003ccode\u003e--allow-empty\u003c/code\u003e flag so that \u003cem\u003elint-staged\u003c/em\u003e doesn't fail when there are no changes after running. This makes it easier to run \u003ccode\u003enpx lint-staged --all\u003c/code\u003e on a clean state, for example in CI.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1838\"\u003e#1838\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/69bec9930a73901bf908e3d0c0cdcafe5abf74b1\"\u003e\u003ccode\u003e69bec99\u003c/code\u003e\u003c/a\u003e - The behavior of the automatic backup stash has been improved when running \u003cem\u003elint-staged\u003c/em\u003e in multiple worktrees in parallel. You should still avoid running multiple instances of \u003cem\u003elint-staged\u003c/em\u003e in parallel in the same tree, because some of the Git operations are locking and might lead to data loss.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.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/lint-staged/lint-staged/pull/1852\"\u003e#1852\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e - Fix TypeScript issue \u003ccode\u003eTS1254\u003c/code\u003e from \u003ccode\u003edefineConfig()\u003c/code\u003e by changing the signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eA 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\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/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/efe5b63cc4961c80b6363fe40bac3c145e3ddbb2\"\u003e\u003ccode\u003eefe5b63\u003c/code\u003e\u003c/a\u003e - This is a version-bump-only release because the previous version \u003ccode\u003e17.4.0\u003c/code\u003e was not published to npmjs.com due to problems with GitHub Actions and Changesets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.4.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/lint-staged/lint-staged/pull/1836\"\u003e#1836\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/90ec28245085343f56661ebc004e7b89304762dd\"\u003e\u003ccode\u003e90ec282\u003c/code\u003e\u003c/a\u003e - Added a new \u003ccode\u003edefineConfig\u003c/code\u003e helper for type-checking the \u003cem\u003elint-staged\u003c/em\u003e configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// lint-staged.config.ts\n\u003cp\u003eimport { defineConfig } from 'lint-staged/config'\u003c/p\u003e\n\u003cp\u003eexport default defineConfig({\n'*.js': ['prettier --check', 'eslint'],\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/lint-staged/lint-staged/pull/1832\"\u003e#1832\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/510a27cac303990d71755aec203caed605b53caa\"\u003e\u003ccode\u003e510a27c\u003c/code\u003e\u003c/a\u003e - Added a new flag \u003ccode\u003e--all\u003c/code\u003e to make \u003cem\u003elint-staged\u003c/em\u003e include all files tracked by Git, instead of only staged.\u003c/p\u003e\n\u003cp\u003eBy default \u003cem\u003elint-staged\u003c/em\u003e only runs tasks on files that include staged changes (hence the name). Use this flag to include all files tracked in Git version control (standard exclusions apply). Using this flag implies the \u003ccode\u003e--no-stash\u003c/code\u003e flag, disabling the automatic backup, and the \u003ccode\u003e--allow-empty\u003c/code\u003e flag so that \u003cem\u003elint-staged\u003c/em\u003e doesn't fail when there are no changes after running. This makes it easier to run \u003ccode\u003enpx lint-staged --all\u003c/code\u003e on a clean state, for example in CI.\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/lint-staged/lint-staged/commit/f8b1ab18b8da6ece2179cc6b6bc7a15ef412803b\"\u003e\u003ccode\u003ef8b1ab1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1853\"\u003e#1853\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/3b54961fb3bb53b32d77bc631f1e695df24c9f31\"\u003e\u003ccode\u003e3b54961\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/09317ff94b12693a8990ab647a0a363465458a38\"\u003e\u003ccode\u003e09317ff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1852\"\u003e#1852\u003c/a\u003e from lint-staged/fix-ambient-declaration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e fix: change \u003ccode\u003edefineConfig\u003c/code\u003e signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dcb59f6334275ed80b130d963c79296046ee8116\"\u003e\u003ccode\u003edcb59f6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1846\"\u003e#1846\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9c8c6dcc2af24353f6ec808cadcdd15308143cee\"\u003e\u003ccode\u003e9c8c6dc\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/586466fa107f743de407c680c37297c4290b2872\"\u003e\u003ccode\u003e586466f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1849\"\u003e#1849\u003c/a\u003e from lint-staged/improve-intent-to-add\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/45eda5fd32e27c591be8da7a3ea8a89a6b1e4049\"\u003e\u003ccode\u003e45eda5f\u003c/code\u003e\u003c/a\u003e refactor: improve \u003ccode\u003e--intent-to-add\u003c/code\u003e detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26372e3a2d25cd316f90af3c3b38c0b536f60e5a\"\u003e\u003ccode\u003e26372e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1848\"\u003e#1848\u003c/a\u003e from lint-staged/fix-color-detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e fix: honor FORCE_COLOR/NO_COLOR env variables in non-TTY streams\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.3.0...v17.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.13.4 to 4.13.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.13.7\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for the following security issue:\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003ehono/jsx\u003c/code\u003e renders plain strings unescaped in boundary components, leading to XSS\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003eSuspense\u003c/code\u003e, \u003ccode\u003eErrorBoundary\u003c/code\u003e, and \u003ccode\u003eContext.Provider\u003c/code\u003e in \u003ccode\u003ehono/jsx\u003c/code\u003e, and \u003ccode\u003erenderToString()\u003c/code\u003e / \u003ccode\u003erenderToReadableStream()\u003c/code\u003e in \u003ccode\u003ehono/jsx/dom/server\u003c/code\u003e. Fixes missing HTML escaping for a plain string placed directly as a child or \u003ccode\u003efallback\u003c/code\u003e of these components, or as the root value of the server rendering functions, so untrusted strings could be emitted as markup. GHSA-hxh3-vqpv-xpqv\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eUsers who render untrusted strings inside \u003ccode\u003eSuspense\u003c/code\u003e, \u003ccode\u003eErrorBoundary\u003c/code\u003e, or \u003ccode\u003eContext.Provider\u003c/code\u003e, or pass them directly to \u003ccode\u003ehono/jsx/dom/server\u003c/code\u003e, are strongly encouraged to upgrade to this version.\u003c/p\u003e\n\u003ch2\u003ev4.13.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(client): keep a param value of \u0026quot;index\u0026quot; in $url() and $path() in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5297\"\u003ehonojs/hono#5297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): normalize root WebSocket URLs in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5291\"\u003ehonojs/hono#5291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): allow symbol keys in Context\u003c!-- raw HTML omitted --\u003e get and set fallbacks in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5300\"\u003ehonojs/hono#5300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003eeditorconfig-checker\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5336\"\u003ehonojs/hono#5336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(on-handler): use forEach for consistent handler iteration in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5326\"\u003ehonojs/hono#5326\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.5...v4.13.6\"\u003ehttps://github.com/honojs/hono/compare/v4.13.5...v4.13.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.13.5\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes fixes for the following security issues:\u003c/p\u003e\n\u003ch3\u003eQuery parser reads parameters after the URL fragment, causing cache-key and proxy interpretation differentials\u003c/h3\u003e\n\u003cp\u003eAffects: Cache Middleware and applications behind a proxy, WAF, or logging layer that inspects query strings. Fixes query parsing that did not stop at the URL fragment, so a \u003ccode\u003e?\u003c/code\u003e after a \u003ccode\u003e#\u003c/code\u003e was treated as the start of a query string and the application could read parameters that the other component never saw. GHSA-crvj-82cr-hjcx\u003c/p\u003e\n\u003ch3\u003eIncomplete fix for CVE-2026-39408: \u003ccode\u003etoSSG()\u003c/code\u003e still writes files outside the output directory\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003etoSSG()\u003c/code\u003e for Static Site Generation. Fixes a path normalization gap where consecutive parent-directory segments in \u003ccode\u003essgParams\u003c/code\u003e values were not fully collapsed, bypassing the containment check added in 4.12.12. GHSA-gqvv-2mrq-wpjv\u003c/p\u003e\n\u003ch3\u003eUnbounded dot-notation nesting in \u003ccode\u003eparseBody()\u003c/code\u003e can cause memory exhaustion\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003eparseBody()\u003c/code\u003e when dot-notation parsing is enabled. Fixes unbounded expansion of dot-separated field names, where a small request body could allocate a disproportionately large object graph and concurrent requests could exhaust the heap. GHSA-g6gw-c38x-mqfc\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eUsers who use Cache Middleware, deploy behind a proxy or WAF that inspects query strings, use Static Site Generation, or use \u003ccode\u003eparseBody({ dot: true })\u003c/code\u003e are strongly encouraged to upgrade to this version.\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/honojs/hono/commit/eebdf7be39abf0a872671835ccce0c4f03ea497a\"\u003e\u003ccode\u003eeebdf7b\u003c/code\u003e\u003c/a\u003e 4.13.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/2b8ed402cdab6dfc5e829b480806dcd8db94161e\"\u003e\u003ccode\u003e2b8ed40\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/cac0c4d3fe29aca4e426031067cbbb3b9131e30c\"\u003e\u003ccode\u003ecac0c4d\u003c/code\u003e\u003c/a\u003e 4.13.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/dac5d5794c6134711e469c5e69d09cd6274e1fc1\"\u003e\u003ccode\u003edac5d57\u003c/code\u003e\u003c/a\u003e refactor(on-handler): use forEach for consistent handler iteration (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5326\"\u003e#5326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/ec648d683768ec5093315e5dc694c05594fec185\"\u003e\u003ccode\u003eec648d6\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003eeditorconfig-checker\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5336\"\u003e#5336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/e2740d5a1bd0b4254e517e3af8b60789284bc7bd\"\u003e\u003ccode\u003ee2740d5\u003c/code\u003e\u003c/a\u003e fix(types): allow symbol keys in Context\u0026lt;any\u0026gt; get and set fallbacks (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5300\"\u003e#5300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/499c35ebda35777fd35a7dd1906dd4f2687da61e\"\u003e\u003ccode\u003e499c35e\u003c/code\u003e\u003c/a\u003e fix(client): normalize root WebSocket URLs (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5291\"\u003e#5291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/50b8788cf54cb60112b7cd93642bc5094901475c\"\u003e\u003ccode\u003e50b8788\u003c/code\u003e\u003c/a\u003e fix(client): keep a param value of \u0026quot;index\u0026quot; in $url() and $path() (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5297\"\u003e#5297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/06880c4a2b04de9dd74217f26dd831209b9c01f1\"\u003e\u003ccode\u003e06880c4\u003c/code\u003e\u003c/a\u003e 4.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/531e9c5a3ae058d10de33f643055bd4009a87178\"\u003e\u003ccode\u003e531e9c5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.4...v4.13.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.2.10 to 6.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/releases\"\u003ejose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.12\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify and shorten public API guidance (\u003ca href=\"https://github.com/panva/jose/commit/be62530328431519950a2b6a09ccd1c7de8a38f9\"\u003ebe62530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify JWS and JWE operation cores (\u003ca href=\"https://github.com/panva/jose/commit/92e9640290085dd37c152aeb7c4d5b22e9df96ab\"\u003e92e9640\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid copying AES-GCM output (\u003ca href=\"https://github.com/panva/jose/commit/6925d43e05c7d05b0c801fda9eb1835bb8d334ef\"\u003e6925d43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ededuplicate pending jwks key imports (\u003ca href=\"https://github.com/panva/jose/commit/bf5138b12bf9f8b7dc18f4b26ad1b7395e7e5dd6\"\u003ebf5138b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eencode single-signature JWS input once (\u003ca href=\"https://github.com/panva/jose/commit/7bc9a3380a7436197bb5d6b377ca232094541c5c\"\u003e7bc9a33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize General JWE shared headers once (\u003ca href=\"https://github.com/panva/jose/commit/78637bd28031869df8a01cbcd82273c115860e35\"\u003e78637bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize jwks selection metadata once (\u003ca href=\"https://github.com/panva/jose/commit/fd3ae3f06efd4760df2631f1b0a08eb4fc448efd\"\u003efd3ae3f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse native encoding for larger ASCII strings (\u003ca href=\"https://github.com/panva/jose/commit/b23a6f378b26e960900761c244a5f383af22dddc\"\u003eb23a6f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.11\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erender subpath indexes as tables (\u003ca href=\"https://github.com/panva/jose/commit/94589ee9efe6cf257a133765d753bbe8d55f6ed3\"\u003e94589ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshorten API index descriptions (\u003ca href=\"https://github.com/panva/jose/commit/681482fcca7577c6a4b8df61c992f195f6e6ac1b\"\u003e681482f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodel JWE key management modes (\u003ca href=\"https://github.com/panva/jose/commit/e01dda65d5d272c8dd44710d0c70673c1530038e\"\u003ee01dda6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e reduce declaration repetition (\u003ca href=\"https://github.com/panva/jose/commit/55b970fc08c9082041f40473470ee0fe0e8b0087\"\u003e55b970f\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/panva/jose/blob/main/CHANGELOG.md\"\u003ejose's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.11...v6.2.12\"\u003e6.2.12\u003c/a\u003e (2026-09-05)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify and shorten public API guidance (\u003ca href=\"https://github.com/panva/jose/commit/be62530328431519950a2b6a09ccd1c7de8a38f9\"\u003ebe62530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify JWS and JWE operation cores (\u003ca href=\"https://github.com/panva/jose/commit/92e9640290085dd37c152aeb7c4d5b22e9df96ab\"\u003e92e9640\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid copying AES-GCM output (\u003ca href=\"https://github.com/panva/jose/commit/6925d43e05c7d05b0c801fda9eb1835bb8d334ef\"\u003e6925d43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ededuplicate pending jwks key imports (\u003ca href=\"https://github.com/panva/jose/commit/bf5138b12bf9f8b7dc18f4b26ad1b7395e7e5dd6\"\u003ebf5138b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eencode single-signature JWS input once (\u003ca href=\"https://github.com/panva/jose/commit/7bc9a3380a7436197bb5d6b377ca232094541c5c\"\u003e7bc9a33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize General JWE shared headers once (\u003ca href=\"https://github.com/panva/jose/commit/78637bd28031869df8a01cbcd82273c115860e35\"\u003e78637bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize jwks selection metadata once (\u003ca href=\"https://github.com/panva/jose/commit/fd3ae3f06efd4760df2631f1b0a08eb4fc448efd\"\u003efd3ae3f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse native encoding for larger ASCII strings (\u003ca href=\"https://github.com/panva/jose/commit/b23a6f378b26e960900761c244a5f383af22dddc\"\u003eb23a6f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.10...v6.2.11\"\u003e6.2.11\u003c/a\u003e (2026-09-04)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erender subpath indexes as tables (\u003ca href=\"https://github.com/panva/jose/commit/94589ee9efe6cf257a133765d753bbe8d55f6ed3\"\u003e94589ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshorten API index descriptions (\u003ca href=\"https://github.com/panva/jose/commit/681482fcca7577c6a4b8df61c992f195f6e6ac1b\"\u003e681482f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodel JWE key management modes (\u003ca href=\"https://github.com/panva/jose/commit/e01dda65d5d272c8dd44710d0c70673c1530038e\"\u003ee01dda6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e reduce declaration repetition (\u003ca href=\"https://github.com/panva/jose/commit/55b970fc08c9082041f40473470ee0fe0e8b0087\"\u003e55b970f\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/panva/jose/commit/505a55b8f73536082367b2614cb77e927ba96ec1\"\u003e\u003ccode\u003e505a55b\u003c/code\u003e\u003c/a\u003e chore(release): 6.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/7bc9a3380a7436197bb5d6b377ca232094541c5c\"\u003e\u003ccode\u003e7bc9a33\u003c/code\u003e\u003c/a\u003e perf: encode single-signature JWS input once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/78637bd28031869df8a01cbcd82273c115860e35\"\u003e\u003ccode\u003e78637bd\u003c/code\u003e\u003c/a\u003e perf: normalize General JWE shared headers once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/bf5138b12bf9f8b7dc18f4b26ad1b7395e7e5dd6\"\u003e\u003ccode\u003ebf5138b\u003c/code\u003e\u003c/a\u003e perf: deduplicate pending jwks key imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b23a6f378b26e960900761c244a5f383af22dddc\"\u003e\u003ccode\u003eb23a6f3\u003c/code\u003e\u003c/a\u003e perf: use native encoding for larger ASCII strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/fd3ae3f06efd4760df2631f1b0a08eb4fc448efd\"\u003e\u003ccode\u003efd3ae3f\u003c/code\u003e\u003c/a\u003e perf: normalize jwks selection metadata once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/6925d43e05c7d05b0c801fda9eb1835bb8d334ef\"\u003e\u003ccode\u003e6925d43\u003c/code\u003e\u003c/a\u003e perf: avoid copying AES-GCM output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/be62530328431519950a2b6a09ccd1c7de8a38f9\"\u003e\u003ccode\u003ebe62530\u003c/code\u003e\u003c/a\u003e docs: clarify and shorten public API guidance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/1b413121c71eed953852ac82a288f8a6b37f1343\"\u003e\u003ccode\u003e1b41312\u003c/code\u003e\u003c/a\u003e build: preserve README when generation fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/0b518296d441aa95e45268eee178b3ad22a78d49\"\u003e\u003ccode\u003e0b51829\u003c/code\u003e\u003c/a\u003e build: check tree-shaking for every public binding\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.2.10...v6.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1117.0 to 3.1131.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1131.0\u003c/h2\u003e\n\u003ch4\u003e3.1131.0(2026-09-11)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Updated S3 Object Lock Default Retention documentation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/996d6642e901217613947f7f99db48de3f165ac0\"\u003e996d6642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-09-11 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036bf1657b0bdf850e4c043a42114fd6ab861af2\"\u003e036bf165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Amazon Lightsail now lets you serve website content from a private Lightsail bucket through a Lightsail distribution. This release adds enablePrivateOriginAccess to the CreateDistribution and UpdateDistribution actions, plus new defaultRootObject and customErrorResponses options. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/24e18ac6701071490d48645a095de2732241b7db\"\u003e24e18ac6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  Added new bulk job APIs (CancelJobs, TerminateJobs, TerminateServiceJobs) and new fields on ListJobs and ListServiceJobs responses. This allows customers to cancel or terminate multiple jobs in a single request. ListJobs and ListServiceJobs responses now include isCancelled and isTerminated fields. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036dd9962368849300417e5088bf5772ef8370de\"\u003e036dd996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  This feature adds support for setting the cpu architecture type that should be used to launch tasks for an Express Gateway Service. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62bd9bf24ec1ff3c055a638d5122f4b31bf5a161\"\u003e62bd9bf2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds Dolby Vision metadata to Probe results, including profile, level, and presence of the RPU, base layer, and enhancement layer. Adds video sample and display aspect ratios. Adds the UnprocessableEntityException (HTTP 422) error to Probe for recognized but malformed or corrupt inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32973df66c3cc3b44f32ed12df4da1d50f8cf8a7\"\u003e32973df6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Add ListProcurementPortals and ListProcurementPortalSuppliers APIs to retrieve AWS-supported 3rd party procurement portals and their suppliers for e-invoice delivery and purchase order retrieval. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2cf8ccd9a0dfec444e0c9a4054eb40dec41b9ae2\"\u003e2cf8ccd9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1131.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1130.0\u003c/h2\u003e\n\u003ch4\u003e3.1130.0(2026-09-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-09-10 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96951f652f39a158adfe2fdb1084fa64a7ce4096\"\u003e96951f65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Added fields to identify Outpost generation and rack scaling configuration on Outpost and CatalogItem resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6ec7dce8e3199abcf7687ad6d71cf67f6766058\"\u003ed6ec7dce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  This release adds the ListTestRunSourceEvents and ListTestRunDependencies APIs, which return the alarm state changes during a test run and the dependencies the run blocked. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b918658dd6353198753badbf9b6045af5b8a0dda\"\u003eb918658d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  TwelveLabs Marengo 3.0 is now an embedding model option in Amazon Bedrock Managed Knowledge Base. Create multimodal embeddings for video, audio, and image content that capture visual scenes, speech, and video cues, not just transcribed text. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2671d46566e0b381c624b22e4ba13d26c30db088\"\u003e2671d465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  The CreateImage API now supports a BootModeOverride parameter to explicitly set UEFI boot mode on a new AMI, overriding the source instance's inherited boot mode. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c47027fb758c788adc42d44e02df1fcaee9e9e6a\"\u003ec47027fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  This release adds the ability for customers to attach customer owned Elastic Network Interfaces (ENIs) to HyperPod cluster nodes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a74147302d3c20daa9e83daa8d3ecc42b38ba2b2\"\u003ea7414730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  AWS RTB Fabric now lets you control how traffic is routed to your responder gateway across Availability Zones. Set the new clientRoutingPolicy parameter  to keep traffic within the same Availability Zone or distribute traffic across all Availability Zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3d270a985ba9b295dfd429d91fd1aa18d547278\"\u003ee3d270a9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1130.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1129.0\u003c/h2\u003e\n\u003ch4\u003e3.1129.0(2026-09-09)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  This release adds contextual metadata, a feed output type that generates a descriptive summary of your media content along with IAB taxonomy and GARM suitability classifications. It also adds feed resource policies for granting cross-account access to a feed. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/249639c6fcbeb093613f06f5ff9d4b5bc330b81c\"\u003e249639c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Add metric configuration field to evaluation forms and ListEvaluationFormAIVersions API for retrieving AI-generated evaluation form versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/abf73c4a5d997721630224c14b66702f1ec183bb\"\u003eabf73c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds support for sharing Amazon EBS volumes across AWS accounts using AWS Resource Access Manager (RAM). Consuming accounts can view shared volume metadata and create copies of shared volumes within the same Availability Zone, with optional re-encryption using their own KMS key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2fd8923f32c751562094cb79611cd8cc99c74b77\"\u003e2fd8923f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  Dynamic Multiview enables viewers to watch multiple live video streams in a single combined output. Viewers can select from 6 preset tiled layouts. Create MediaPackage channels with Input Type MULTIVIEW and configure Available Layouts and Available Sources. See the API Documentation for details. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6626cef27a0e027e242f82ba66bc4e7675027b\"\u003edb6626ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for custom Gres.conf configuration and Slurm version 26.05 in AWS PCS. Customers can now specify generic resource (GRES) settings to control how GPUs and other resources are configured and shared on their compute node groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd8afaa532b7d7d6b1b822bc33c21f150720bee7\"\u003edd8afaa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Updates documentation for lambda function timeout. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f268e0669444be8e7938ee27138605537c707826\"\u003ef268e066\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/s...\n\n_Description has been truncated_","html_url":"https://github.com/denizlg24/denizlg24.com/pull/189","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/denizlg24%2Fdenizlg24.com/issues/189","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/189/packages"}}]}