{"id":9047,"name":"@elysiajs/static","ecosystem":"npm","repository_url":"https://github.com/elysiajs/elysia-static","issues_count":7,"created_at":"2025-06-06T22:30:27.550Z","updated_at":"2025-06-06T22:30:27.550Z","purl":"pkg:npm/@elysiajs/static","metadata":{"id":5618601,"name":"@elysiajs/static","ecosystem":"npm","description":"Plugin for Elysia for serving static folder","homepage":"https://github.com/elysiajs/elysia-static","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/elysiajs/elysia-static","keywords_array":["elysia","static","public"],"namespace":"elysiajs","versions_count":47,"first_release_published_at":"2022-12-04T13:22:13.353Z","latest_release_published_at":"2025-05-05T14:51:49.162Z","latest_release_number":"1.3.0","last_synced_at":"2025-05-26T10:02:14.514Z","created_at":"2022-12-04T13:31:42.536Z","updated_at":"2025-05-26T10:06:58.107Z","registry_url":"https://www.npmjs.com/package/@elysiajs/static","install_command":"npm install @elysiajs/static","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"next":"1.0.0-beta.1","rc":"1.2.0-rc.0","latest":"1.3.0","experimental":"1.3.0-exp.0"}},"repo_metadata":{"id":64333434,"uuid":"574113315","full_name":"elysiajs/elysia-static","owner":"elysiajs","description":"Plugin for Elysia for serving static folder","archived":false,"fork":false,"pushed_at":"2025-05-05T14:51:29.000Z","size":377,"stargazers_count":19,"open_issues_count":13,"forks_count":17,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-19T09:09:29.721Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elysiajs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-12-04T13:23:21.000Z","updated_at":"2025-05-05T14:48:18.000Z","dependencies_parsed_at":"2024-04-24T12:57:32.330Z","dependency_job_id":"7719a8f6-8bbb-4e9b-b2b9-5d624aa9a366","html_url":"https://github.com/elysiajs/elysia-static","commit_stats":{"total_commits":52,"total_committers":5,"mean_commits":10.4,"dds":"0.28846153846153844","last_synced_commit":"a889adb2f881c1c50afa51d285dc6a5ac64ea4cc"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elysiajs%2Felysia-static","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elysiajs%2Felysia-static/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elysiajs%2Felysia-static/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elysiajs%2Felysia-static/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elysiajs","download_url":"https://codeload.github.com/elysiajs/elysia-static/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":256410786,"owners_count":22383475,"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":"elysiajs","name":"elysia","uuid":"119793569","kind":"organization","description":"Ergonomic Framework for Humans","email":null,"website":"https://elysiajs.com","location":"Thailand","twitter":"elysiajs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/119793569?v=4","repositories_count":26,"last_synced_at":"2024-12-18T20:00:58.128Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/elysiajs","funding_links":[],"total_stars":11535,"followers":428,"following":0,"created_at":"2023-02-26T03:41:07.463Z","updated_at":"2024-12-18T20:00:58.128Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elysiajs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elysiajs/repositories"},"tags":[{"name":"1.3.0","sha":"a8949d699bc82b37661f1fd6c29a49fa07f9757b","kind":"commit","published_at":"2025-05-05T14:48:12.000Z","download_url":"https://codeload.github.com/elysiajs/elysia-static/tar.gz/1.3.0","html_url":"https://github.com/elysiajs/elysia-static/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elysiajs%2Felysia-static/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elysiajs%2Felysia-static/tags/1.3.0/manifests"},{"name":"1.2.0","sha":"8a1e94f3fbbe2e13ca96c7ddde59be7c87e5d69b","kind":"commit","published_at":"2024-12-23T15:21:53.000Z","download_url":"https://codeload.github.com/elysiajs/elysia-static/tar.gz/1.2.0","html_url":"https://github.com/elysiajs/elysia-static/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elysiajs%2Felysia-static/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elysiajs%2Felysia-static/tags/1.2.0/manifests"},{"name":"1.1.2","sha":"9c05ee51bce845884e0d9c1b61311ca25e0d45ff","kind":"commit","published_at":"2024-12-18T10:11:52.000Z","download_url":"https://codeload.github.com/elysiajs/elysia-static/tar.gz/1.1.2","html_url":"https://github.com/elysiajs/elysia-static/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elysiajs%2Felysia-static/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elysiajs%2Felysia-static/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"be96e7d2fa798a08deb925cfcaf10e1fbf6305de","kind":"commit","published_at":"2024-09-05T09:36:28.000Z","download_url":"https://codeload.github.com/elysiajs/elysia-static/tar.gz/1.1.1","html_url":"https://github.com/elysiajs/elysia-static/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elysiajs%2Felysia-static/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elysiajs%2Felysia-static/tags/1.1.1/manifests"}]},"repo_metadata_updated_at":"2025-05-26T10:06:58.107Z","dependent_packages_count":8,"downloads":46203,"downloads_period":"last-month","dependent_repos_count":3,"rankings":{"downloads":2.253747147559608,"dependent_repos_count":6.351964944144468,"dependent_packages_count":2.4807435830423943,"stargazers_count":11.486422187344816,"forks_count":7.0081019915594664,"docker_downloads_count":null,"average":5.916195970730151},"purl":"pkg:npm/%40elysiajs/static","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@elysiajs/static","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@elysiajs/static","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@elysiajs/static/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@elysiajs%2Fstatic/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@elysiajs%2Fstatic/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@elysiajs%2Fstatic/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@elysiajs%2Fstatic/related_packages","maintainers":[{"uuid":"aomkirby123","login":"aomkirby123","name":null,"email":"saltyaom@gmail.com","url":null,"packages_count":75,"html_url":"https://www.npmjs.com/~aomkirby123","role":null,"created_at":"2022-12-04T13:32:25.920Z","updated_at":"2022-12-04T13:32:25.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/aomkirby123/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5008191,"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":4,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"3825701483","node_id":"PR_kwDOO8FzmM69zu8g","number":25,"state":"closed","title":"Bump the bun group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-24T14:36:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-17T19:40:42.000Z","updated_at":"2026-01-24T14:36:25.000Z","time_to_close":586541,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"bun","update_count":12,"packages":[{"name":"@elysiajs/static","old_version":"1.3.0","new_version":"1.4.7","repository_url":"https://github.com/elysiajs/elysia-static"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"drizzle-orm","old_version":"0.44.2","new_version":"0.45.1","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"elysia","old_version":"1.3.5","new_version":"1.4.22","repository_url":"https://github.com/elysiajs/elysia"},{"name":"jose","old_version":"6.0.11","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"},{"name":"radashi","old_version":"12.6.0","new_version":"12.7.1","repository_url":"https://github.com/radashi-org/radashi"},{"name":"@biomejs/biome","old_version":"2.0.6","new_version":"2.3.11","repository_url":"https://github.com/biomejs/biome"},{"name":"@types/bun","old_version":"1.2.18","new_version":"1.3.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"drizzle-kit","old_version":"0.31.4","new_version":"0.31.8","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"newman","old_version":"6.2.1","new_version":"6.2.2","repository_url":"https://github.com/postmanlabs/newman"},{"name":"pg","old_version":"8.16.3","new_version":"8.17.1","repository_url":"https://github.com/brianc/node-postgres"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@elysiajs/static](https://github.com/elysiajs/elysia-static) | `1.3.0` | `1.4.7` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.44.2` | `0.45.1` |\n| [elysia](https://github.com/elysiajs/elysia) | `1.3.5` | `1.4.22` |\n| [jose](https://github.com/panva/jose) | `6.0.11` | `6.1.3` |\n| [radashi](https://github.com/radashi-org/radashi) | `12.6.0` | `12.7.1` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.0.6` | `2.3.11` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.2.18` | `1.3.6` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.4` | `0.31.8` |\n| [newman](https://github.com/postmanlabs/newman) | `6.2.1` | `6.2.2` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.17.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n\n\nUpdates `@elysiajs/static` from 1.3.0 to 1.4.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia-static/releases\"\u003e\u003ccode\u003e@​elysiajs/static\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.7\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove trailing slash on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.4.6...1.4.7\"\u003ehttps://github.com/elysiajs/elysia-static/compare/1.4.6...1.4.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.6\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enormalize path only when unsafe\u003c/li\u003e\n\u003cli\u003ecache \u003ccode\u003ecrypto\u003c/code\u003e package import\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.4.5...1.4.6\"\u003ehttps://github.com/elysiajs/elysia-static/compare/1.4.5...1.4.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: resolve static paths correctly on Windows by \u003ca href=\"https://github.com/denysovvl\"\u003e\u003ccode\u003e@​denysovvl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elysiajs/elysia-static/pull/52\"\u003eelysiajs/elysia-static#52\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/denysovvl\"\u003e\u003ccode\u003e@​denysovvl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elysiajs/elysia-static/pull/52\"\u003eelysiajs/elysia-static#52\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.4.4...1.4.5\"\u003ehttps://github.com/elysiajs/elysia-static/compare/1.4.4...1.4.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.4\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix cjs main import\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.4.3...1.4.4\"\u003ehttps://github.com/elysiajs/elysia-static/compare/1.4.3...1.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eadjust build script\u003c/li\u003e\n\u003cli\u003eremove stat cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.4.2...1.4.3\"\u003ehttps://github.com/elysiajs/elysia-static/compare/1.4.2...1.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter caching mechanism\u003c/li\u003e\n\u003cli\u003escope cache to each instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/elysiajs/elysia-static/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​elysiajs/static\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.7 - 17 Nov 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove trailing slash on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.6 - 3 Nov 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enormalize path only when unsafe\u003c/li\u003e\n\u003cli\u003ecache \u003ccode\u003ecrypto\u003c/code\u003e package import\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.5 - 1 Nov 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia-static/pull/52\"\u003e#52\u003c/a\u003e resolve static paths correctly on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.4 - 14 Oct 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix cjs main import\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.3 - 13 Oct 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eadjust build script\u003c/li\u003e\n\u003cli\u003eremove stat cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.2 - 13 Oct 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter caching mechanism\u003c/li\u003e\n\u003cli\u003escope cache to each instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.1 - 13 Oct 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eenable Bun full stack support\u003c/li\u003e\n\u003cli\u003egeneral performance improvement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia-static/pull/34\"\u003e#34\u003c/a\u003e log errors, make it easier to debug errors inside \u003ccode\u003e@​elysiajs/static\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia-static/pull/44\"\u003e#44\u003c/a\u003e fixed edge case when working dir is root\u003c/li\u003e\n\u003cli\u003euse process.getBuiltinModules instead of import\u003c/li\u003e\n\u003cli\u003erefactor codebase to be more readable\u003c/li\u003e\n\u003cli\u003erename \u003ccode\u003enoCache\u003c/code\u003e to \u003ccode\u003ecache\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eBun.Glob\u003c/code\u003e if Bun is detected\u003c/li\u003e\n\u003cli\u003econditional run \u003ccode\u003elistFiles\u003c/code\u003e only when necessary\u003c/li\u003e\n\u003cli\u003ereduce seed to \u003ccode\u003eprefix\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003ecache etag generation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove node-cache dependency\u003c/li\u003e\n\u003cli\u003eremove handle safe sep for windows as Node already handle it\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBreaking Change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erename \u003ccode\u003eenableDecodeURI\u003c/code\u003e to \u003ccode\u003edecodeURI\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eresolve\u003c/code\u003e options, use default path.resolve instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0-exp.0 - 23 Apr 2025\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/4d12f6843c00be9a5a282554a0d3b776f42cd147\"\u003e\u003ccode\u003e4d12f68\u003c/code\u003e\u003c/a\u003e :wrench: fix: remove trailing slash on windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/006fe7ea35e6a8099b420b5a87eb6cc1345a1a30\"\u003e\u003ccode\u003e006fe7e\u003c/code\u003e\u003c/a\u003e :wrench: fix: normalize path when necessary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/a6dc9bf48f322c21bdaa1edc7794fc5bbb507253\"\u003e\u003ccode\u003ea6dc9bf\u003c/code\u003e\u003c/a\u003e :wrench: fix: resolve static paths correctly on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/c1ca17f1f3d973a2d5eb1e6708ddc0520a275d73\"\u003e\u003ccode\u003ec1ca17f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia-static/issues/52\"\u003e#52\u003c/a\u003e from denysovvl/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/6b58da2df203f50221f95bce2cb9ab72a659dad6\"\u003e\u003ccode\u003e6b58da2\u003c/code\u003e\u003c/a\u003e fix: resolve static paths correctly on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/516491cef0625d212bb910a9179c37bbd8922c71\"\u003e\u003ccode\u003e516491c\u003c/code\u003e\u003c/a\u003e :blue_book: doc: fix main import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/352784198f2ab848e26113626632f2ab5c945b35\"\u003e\u003ccode\u003e3527841\u003c/code\u003e\u003c/a\u003e :blue_book: doc: fix main import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/f4f14f3b6cd9cfbac71386011de4422b023e7e79\"\u003e\u003ccode\u003ef4f14f3\u003c/code\u003e\u003c/a\u003e :blue_book: doc: adjust build script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/e99692b303b3f419bc2acefb9dc4b2411baf26d0\"\u003e\u003ccode\u003ee99692b\u003c/code\u003e\u003c/a\u003e :blue_book: doc: adjust build script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/c095eb851ac0eece287d6f430b9e7fd7c21a95f5\"\u003e\u003ccode\u003ec095eb8\u003c/code\u003e\u003c/a\u003e :blue_book: feat: remove stat cache\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chalk` from 5.4.1 to 5.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chalk/chalk/releases\"\u003echalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix vulnerability in 5.6.1, see: \u003ca href=\"https://redirect.github.com/chalk/chalk/issues/656\"\u003echalk/chalk#656\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake WezTerm terminal use true color  a8f5bf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)  79ee2d3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.5.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.4.1...v5.5.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/chalk/chalk/commit/51557784b829c87ff8d138206598764f2eb957b1\"\u003e\u003ccode\u003e5155778\u003c/code\u003e\u003c/a\u003e 5.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/5c91505e184aff4609c0a7fb235770c2f71db4a3\"\u003e\u003ccode\u003e5c91505\u003c/code\u003e\u003c/a\u003e 5.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/a8f5bf7a6733b1e2a356d5cccea6a45d80cf16c7\"\u003e\u003ccode\u003ea8f5bf7\u003c/code\u003e\u003c/a\u003e Make WezTerm terminal use true color\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/67db246ae0a2bbcc57c190d641c5d767e5275160\"\u003e\u003ccode\u003e67db246\u003c/code\u003e\u003c/a\u003e 5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/79ee2d386c58ae3863c28a01f5f86b04c78adfc1\"\u003e\u003ccode\u003e79ee2d3\u003c/code\u003e\u003c/a\u003e Make Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.6.2\"\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.44.2 to 0.45.1\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.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed pg-native Pool detection in node-postgres transactions breaking in environments with forbidden \u003ccode\u003erequire()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.45.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed pg-native Pool detection in node-postgres transactions\u003c/li\u003e\n\u003cli\u003eAllowed subqueries in select fields\u003c/li\u003e\n\u003cli\u003eUpdated typo algorythm =\u0026gt; algorithm\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e$onUpdate\u003c/code\u003e not handling \u003ccode\u003eSQL\u003c/code\u003e values (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/2388\"\u003e#2388\u003c/a\u003e, tests implemented by \u003ca href=\"https://github.com/L-Mario564\"\u003eL-Mario564\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/pull/2911\"\u003e#2911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epg\u003c/code\u003e mappers not handling \u003ccode\u003eDate\u003c/code\u003e instances in \u003ccode\u003ebun-sql:postgresql\u003c/code\u003e driver responses for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003etimestamp\u003c/code\u003e types (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4493\"\u003e#4493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix durable sqlite transaction return value \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/3746\"\u003e#3746\u003c/a\u003e - thanks \u003ca href=\"https://github.com/joaocstro\"\u003e\u003ccode\u003e@​joaocstro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add $replicas reference \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4874\"\u003e#4874\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed invalid usage of \u003ccode\u003e.one()\u003c/code\u003e in \u003ccode\u003edurable-sqlite\u003c/code\u003e session\u003c/li\u003e\n\u003cli\u003eFixed spread operator related crash in sqlite \u003ccode\u003eblob\u003c/code\u003e columns\u003c/li\u003e\n\u003cli\u003eBetter browser support for sqlite \u003ccode\u003eblob\u003c/code\u003e columns\u003c/li\u003e\n\u003cli\u003eImproved sqlite \u003ccode\u003eblob\u003c/code\u003e mapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix wrong DrizzleQueryError export. thanks \u003ca href=\"https://github.com/nathankleyn\"\u003e\u003ccode\u003e@​nathankleyn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types of \u003ccode\u003e$client\u003c/code\u003e for clients created by drizzle function\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eawait db.$client.[...]\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003eupdated_at\u003c/code\u003e column to the \u003ccode\u003eneon_auth.users_sync\u003c/code\u003e table definition.\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/drizzle-team/drizzle-orm/commit/a086f59fba7f46f3a077893ba912c99e91eaa760\"\u003e\u003ccode\u003ea086f59\u003c/code\u003e\u003c/a\u003e Fixed pg-native Pool detection in node-postgres transactions breaking in envi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/c445637df39366bcf47b12601896ce851771c1c2\"\u003e\u003ccode\u003ec445637\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5095\"\u003e#5095\u003c/a\u003e from drizzle-team/main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e7b3aaa26456b88cd23a7843ebc95b3bddde1ba4\"\u003e\u003ccode\u003ee7b3aaa\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/0d885a54ddafd8717f8610cf3d2899f3eef61e65\"\u003e\u003ccode\u003e0d885a5\u003c/code\u003e\u003c/a\u003e refactor: Update condition for run-feature job to improve clarity and functio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/45a1ffbcbfdd96772d0aba7d9e43744db2dce471\"\u003e\u003ccode\u003e45a1ffb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5087\"\u003e#5087\u003c/a\u003e from drizzle-team/main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/6357645bd33b1f444e1d081769dd4b71c3de31f8\"\u003e\u003ccode\u003e6357645\u003c/code\u003e\u003c/a\u003e chore: Comment out NEON_HTTP_CONNECTION_STRING requirement in release workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/53dec98a936f549d0cc2e668f19db3a2df842f51\"\u003e\u003ccode\u003e53dec98\u003c/code\u003e\u003c/a\u003e refactor: Simplify release router workflow by removing unnecessary switch job...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/ce88a181e03d8b9b3fd0b62c93cc1faa05b0e000\"\u003e\u003ccode\u003ece88a18\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/ext-deps-kit' into main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/5c8a4c508b36813599e6de891166a6888720a307\"\u003e\u003ccode\u003e5c8a4c5\u003c/code\u003e\u003c/a\u003e +\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/73e2ea486f6781bc7bfd2c287590d9c96e319b51\"\u003e\u003ccode\u003e73e2ea4\u003c/code\u003e\u003c/a\u003e feat: Add release router workflow to manage feature and latest releases\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.44.2...0.45.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for drizzle-orm since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `elysia` from 1.3.5 to 1.4.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia/releases\"\u003eelysia's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1655\"\u003e#1655\u003c/a\u003e decode single values in ArrayQuery by \u003ca href=\"https://github.com/zoriya\"\u003e\u003ccode\u003e@​zoriya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse imperative check for \u003ccode\u003ereplaceURLPath\u003c/code\u003e instead of allocating \u003ccode\u003enew URL\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ereduce ts-ignore/ts-expect-error on promise map handler\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1671\"\u003e#1671\u003c/a\u003e mount produces incorrect URL path when Elysia instance has prefix option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1617\"\u003eelysiajs/elysia#1617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1623\"\u003e#1623\u003c/a\u003e AOT compilation removes beforeHandle when using arrow function expression by \u003ca href=\"https://github.com/tt-a1i\"\u003e\u003ccode\u003e@​tt-a1i\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1667\"\u003e#1667\u003c/a\u003e skip body parsing on mount with dynamic mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1662\"\u003e#1662\u003c/a\u003e custom thenable fallback in \u003ccode\u003emapCompactResponse\u003c/code\u003e causing runtime crash with undefined variable by \u003ca href=\"https://github.com/raunak-rpm\"\u003e\u003ccode\u003e@​raunak-rpm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1661\"\u003e#1661\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1663\"\u003e#1663\u003c/a\u003e fix SSE double-wrapping bug when returning pre-formatted Response by \u003ca href=\"https://github.com/raunak-rpm\"\u003e\u003ccode\u003e@​raunak-rpm\u003c/code\u003e\u003c/a\u003e in\u003c/li\u003e\n\u003cli\u003eValueError with summary missing types\u003c/li\u003e\n\u003cli\u003eElysia not using Bun.routes by default\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/raunak-rpm\"\u003e\u003ccode\u003e@​raunak-rpm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1663\"\u003eelysiajs/elysia#1663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.21...1.4.22\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.21...1.4.22\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.21\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1654\"\u003e#1654\u003c/a\u003e encode t.Date() to iso string by \u003ca href=\"https://github.com/zoriya\"\u003e\u003ccode\u003e@​zoriya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1624\"\u003e#1624\u003c/a\u003e apply macros before merging hooks in group method by \u003ca href=\"https://github.com/tt-a1i\"\u003e\u003ccode\u003e@​tt-a1i\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecall Sucrose GC unref when possible (browser fallback)\u003c/li\u003e\n\u003cli\u003eadd allowUnsafeValidationDetails to Standard Validator\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/tt-a1i\"\u003e\u003ccode\u003e@​tt-a1i\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1624\"\u003eelysiajs/elysia#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zoriya\"\u003e\u003ccode\u003e@​zoriya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1654\"\u003eelysiajs/elysia#1654\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.20...1.4.21\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.20...1.4.21\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.20\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eModelValidator.schema\u003c/code\u003e for accessing raw schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1636\"\u003e#1636\u003c/a\u003e add \u003ccode\u003esubscriptions\u003c/code\u003e to \u003ccode\u003eElysia.ws\u003c/code\u003e context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1638\"\u003e#1638\u003c/a\u003e unref Sucrose gc by \u003ca href=\"https://github.com/akim-bow\"\u003e\u003ccode\u003e@​akim-bow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1649\"\u003e#1649\u003c/a\u003e add null check for object properties (t.Record) by \u003ca href=\"https://github.com/aymaneallaoui\"\u003e\u003ccode\u003e@​aymaneallaoui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1646\"\u003e#1646\u003c/a\u003e use constant-time comparison for signed cookie verification by \u003ca href=\"https://github.com/JNX03\"\u003e\u003ccode\u003e@​JNX03\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1639\"\u003e#1639\u003c/a\u003e compose: ReferenceError: \u0026quot;_r_r is not defined\u0026quot; when onError returns plain object \u0026amp; mapResponse exists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1631\"\u003e#1631\u003c/a\u003e update Exact Mirror to 0.2.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/elysiajs/elysia/blob/main/CHANGELOG.md\"\u003eelysia's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.22 - 14 Jan 2026\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003euse imperative check for \u003ccode\u003ereplaceURLPath\u003c/code\u003e instead of allocating \u003ccode\u003enew URL\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ereduce ts-ignore/ts-expect-error on promise map handler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1655\"\u003e#1655\u003c/a\u003e decode single values in ArrayQuery\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1671\"\u003e#1671\u003c/a\u003e mount produces incorrect URL path when Elysia instance has prefix option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1617\"\u003eelysiajs/elysia#1617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1623\"\u003e#1623\u003c/a\u003e AOT compilation removes beforeHandle when using arrow function expression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1667\"\u003e#1667\u003c/a\u003e skip body parsing on mount with dynamic mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1662\"\u003e#1662\u003c/a\u003e custom thenable fallback in \u003ccode\u003emapCompactResponse\u003c/code\u003e causing runtime crash with undefined variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1661\"\u003e#1661\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1663\"\u003e#1663\u003c/a\u003e fix SSE double-wrapping bug when returning pre-formatted Response\u003c/li\u003e\n\u003cli\u003eValueError with summary missing types\u003c/li\u003e\n\u003cli\u003eElysia not using Bun.routes by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.21 - 4 Jan 2026\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1654\"\u003e#1654\u003c/a\u003e encode t.Date() to iso string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1624\"\u003e#1624\u003c/a\u003e apply macros before merging hooks in group method\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecall Sucrose GC unref when possible (browser fallback)\u003c/li\u003e\n\u003cli\u003eadd allowUnsafeValidationDetails to Standard Validator\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.20 - 3 Jan 2026\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eModelValidator.schema\u003c/code\u003e for accessing raw schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1636\"\u003e#1636\u003c/a\u003e add \u003ccode\u003esubscriptions\u003c/code\u003e to \u003ccode\u003eElysia.ws\u003c/code\u003e context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1638\"\u003e#1638\u003c/a\u003e unref Sucrose gc\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1649\"\u003e#1649\u003c/a\u003e add null check for object properties (t.Record)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1646\"\u003e#1646\u003c/a\u003e use constant-time comparison for signed cookie verification\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1639\"\u003e#1639\u003c/a\u003e compose: ReferenceError: \u0026quot;_r_r is not defined\u0026quot; when onError returns plain object \u0026amp; mapResponse exists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1631\"\u003e#1631\u003c/a\u003e update Exact Mirror to 0.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1630\"\u003e#1630\u003c/a\u003e enforce fetch to return MaybePromise\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eElysia.models\u003c/code\u003e broke when referencing non typebox model\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.19 - 13 Dec 2025\u003c/h1\u003e\n\u003cp\u003eSecurity:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ereject invalid cookie signature when using cookie rotation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImprovement\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1609\"\u003e#1609\u003c/a\u003e calling afterResponse with aot: false\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1607\"\u003e#1607\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1606\"\u003e#1606\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1138\"\u003e#1139\u003c/a\u003e data coercion on nested form data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1604\"\u003e#1604\u003c/a\u003e save lazy compilation of \u003ccode\u003eElysia.fetch\u003c/code\u003e for up to 45x performance improvement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1588\"\u003e#1588\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1587\"\u003e#1587\u003c/a\u003e add seen weakset during mergeDeep\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/f027642a9b83c1ba6962413a64d773a6c959ff31\"\u003e\u003ccode\u003ef027642\u003c/code\u003e\u003c/a\u003e :blue_book: doc: document changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/935efe29e970e6fbfa36e503aae977afb4eca33a\"\u003e\u003ccode\u003e935efe2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1657\"\u003e#1657\u003c/a\u003e from elysiajs/next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/131a45203020d1b7f38537df2c24c0f81422b3d0\"\u003e\u003ccode\u003e131a452\u003c/code\u003e\u003c/a\u003e :blue_book: doc: 1.4.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/44789143087ae878ca12aaf108b569e7eaae62e3\"\u003e\u003ccode\u003e4478914\u003c/code\u003e\u003c/a\u003e :broom: chore: clean up code review feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/8c42013ab10e0000628e12b09369476be8bb375f\"\u003e\u003ccode\u003e8c42013\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1655\"\u003e#1655\u003c/a\u003e from zoriya/patch-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/bc882d42dd6af523f492274098d1c7c446cd675a\"\u003e\u003ccode\u003ebc882d4\u003c/code\u003e\u003c/a\u003e :blue_book: doc: document changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/7f8f55c04f2a497b8bce42298d3ee372fd7e29d0\"\u003e\u003ccode\u003e7f8f55c\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/4c28294827b697ebc6fd37e2b12e6db8e0310150\"\u003e\u003ccode\u003e4c28294\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1662\"\u003e#1662\u003c/a\u003e from raunak-rpm/feature/my-contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/bb45335632a8a5871f2d5441479973e803540192\"\u003e\u003ccode\u003ebb45335\u003c/code\u003e\u003c/a\u003e :blue_book: doc: document changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/d09715523930a1fc0febea03f4b198ca56963d28\"\u003e\u003ccode\u003ed097155\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into next\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.3.5...1.4.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for elysia since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.0.11 to 6.1.3\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.1.3\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid export * as for google closure's compiler sake (\u003ca href=\"https://github.com/panva/jose/commit/6303d98efba00c9a3f8f3e814c85ac6e6944b11c\"\u003e6303d98\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/panva/jose/issues/832\"\u003e#832\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.2\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efallback to checking instanceof for CryptoKey (\u003ca href=\"https://github.com/panva/jose/commit/901cd908f325265c39f8af1f1505138e0a689f94\"\u003e901cd90\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/panva/jose/issues/765\"\u003e#765\u003c/a\u003e \u003ca href=\"https://redirect.github.com/panva/jose/issues/803\"\u003e#803\u003c/a\u003e \u003ca href=\"https://redirect.github.com/panva/jose/issues/821\"\u003e#821\u003c/a\u003e \u003ca href=\"https://redirect.github.com/panva/jose/issues/827\"\u003e#827\u003c/a\u003e \u003ca href=\"https://redirect.github.com/panva/jose/issues/828\"\u003e#828\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.1\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd link to RFC9864 (\u003ca href=\"https://github.com/panva/jose/commit/767edde5bde07c60e2c1b1db365ad234a9ae5195\"\u003e767edde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elink to ML-DSA for JOSE (\u003ca href=\"https://github.com/panva/jose/commit/ed4252ca8ed084e734a53b214f62e3da11c39857\"\u003eed4252c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove mention of Edge Runtime from the readme (\u003ca href=\"https://github.com/panva/jose/commit/94fdde702498f5e94ec3307f85f120f43a527590\"\u003e94fdde7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate README.md (\u003ca href=\"https://github.com/panva/jose/commit/25098ef7518be732bbef3ea6ed87b0d61a85f581\"\u003e25098ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eeliminate named exports in the source code (\u003ca href=\"https://github.com/panva/jose/commit/f6ae30d5d86c376269ffa853f62e403d13d4f610\"\u003ef6ae30d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpose setKeyManagementParameters also on a GeneralEncrypt Recipient (\u003ca href=\"https://github.com/panva/jose/commit/16e6b230ee29662c599c556b91a2c367f0fa088c\"\u003e16e6b23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efaster path for symmetric key checks (\u003ca href=\"https://github.com/panva/jose/commit/a44c2ec6351fb639816846ec8b23f5f084a3d9fb\"\u003ea44c2ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove en/decoding overheads (\u003ca href=\"https://github.com/panva/jose/commit/daee4265c9ab218acbcdb1d7b10c3c728447240b\"\u003edaee426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.13\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.12\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd known caveats to customFetch (\u003ca href=\"https://github.com/panva/jose/commit/02e1f1e87c764885121590aa2af80c831a9320ab\"\u003e02e1f1e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention the apu/apv parameter names in setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/6274d5abca3d3882d3d722415f064fee5c44d0e4\"\u003e6274d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate compact setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/2f44381b6b0e30cf538ea2edb0d42b76a61de1f8\"\u003e2f44381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse GitHub Flavored Markdown for notes and warnings (\u003ca href=\"https://github.com/panva/jose/commit/f6b4ffcd82d9645d9b818ece09a09b5a636b69c9\"\u003ef6b4ffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreatePublicKey is not a constructor (\u003ca href=\"https://github.com/panva/jose/commit/61ded787150c6ae13eeb65b6680f857d6657465f\"\u003e61ded78\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/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.1.2...v6.1.3\"\u003e6.1.3\u003c/a\u003e (2025-12-02)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid export * as for google closure's compiler sake (\u003ca href=\"https://github.com/panva/jose/commit/6303d98efba00c9a3f8f3e814c85ac6e6944b11c\"\u003e6303d98\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/panva/jose/issues/832\"\u003e#832\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.1.1...v6.1.2\"\u003e6.1.2\u003c/a\u003e (2025-11-15)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efallback to checking instanceof for CryptoKey (\u003ca href=\"https://github.com/panva/jose/commit/901cd908f325265c39f8af1f1505138e0a689f94\"\u003e901cd90\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/panva/jose/issues/765\"\u003e#765\u003c/a\u003e \u003ca href=\"https://redirect.github.com/panva/jose/issues/803\"\u003e#803\u003c/a\u003e \u003ca href=\"https://redirect.github.com/panva/jose/issues/821\"\u003e#821\u003c/a\u003e \u003ca href=\"https://redirect.github.com/panva/jose/issues/827\"\u003e#827\u003c/a\u003e \u003ca href=\"https://redirect.github.com/panva/jose/issues/828\"\u003e#828\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.1.0...v6.1.1\"\u003e6.1.1\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd link to RFC9864 (\u003ca href=\"https://github.com/panva/jose/commit/767edde5bde07c60e2c1b1db365ad234a9ae5195\"\u003e767edde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elink to ML-DSA for JOSE (\u003ca href=\"https://github.com/panva/jose/commit/ed4252ca8ed084e734a53b214f62e3da11c39857\"\u003eed4252c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove mention of Edge Runtime from the readme (\u003ca href=\"https://github.com/panva/jose/commit/94fdde702498f5e94ec3307f85f120f43a527590\"\u003e94fdde7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate README.md (\u003ca href=\"https://github.com/panva/jose/commit/25098ef7518be732bbef3ea6ed87b0d61a85f581\"\u003e25098ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eeliminate named exports in the source code (\u003ca href=\"https://github.com/panva/jose/commit/f6ae30d5d86c376269ffa853f62e403d13d4f610\"\u003ef6ae30d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpose setKeyManagementParameters also on a GeneralEncrypt Recipient (\u003ca href=\"https://github.com/panva/jose/commit/16e6b230ee29662c599c556b91a2c367f0fa088c\"\u003e16e6b23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efaster path for symmetric key checks (\u003ca href=\"https://github.com/panva/jose/commit/a44c2ec6351fb639816846ec8b23f5f084a3d9fb\"\u003ea44c2ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove en/decoding overheads (\u003ca href=\"https://github.com/panva/jose/commit/daee4265c9ab218acbcdb1d7b10c3c728447240b\"\u003edaee426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.13...v6.1.0\"\u003e6.1.0\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.12...v6.0.13\"\u003e6.0.13\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.0.12\"\u003e6.0.12\u003c/a\u003e (2025-07-15)\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/panva/jose/commit/ebb8774d3ff6e8ab98204c51dc29fb876f116384\"\u003e\u003ccode\u003eebb8774\u003c/code\u003e\u003c/a\u003e chore(release): 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/6303d98efba00c9a3f8f3e814c85ac6e6944b11c\"\u003e\u003ccode\u003e6303d98\u003c/code\u003e\u003c/a\u003e refactor: avoid export * as for google closure's compiler sake\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/39c880544aadac22a041f8b31f7bd29cb6e166c2\"\u003e\u003ccode\u003e39c8805\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/cf5726e81888218889e0681c200e2553aec86136\"\u003e\u003ccode\u003ecf5726e\u003c/code\u003e\u003c/a\u003e chore: update error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/0154775994a7f6531504796a05f35f4e014047c0\"\u003e\u003ccode\u003e0154775\u003c/code\u003e\u003c/a\u003e chore: update threat model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/d015cdfa2478914b3897b05e2f98dbea902b030e\"\u003e\u003ccode\u003ed015cdf\u003c/code\u003e\u003c/a\u003e chore: add a threat model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/c5e285ed9674b8a188cd2b3f21ac74c76719e7b9\"\u003e\u003ccode\u003ec5e285e\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/d6813158ebf65cd9ea4a5678f89308d52b3382be\"\u003e\u003ccode\u003ed681315\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/4ae1005d83edc665d611f6ab13dc13fcfa84ac11\"\u003e\u003ccode\u003e4ae1005\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump glob from 11.0.3 to 11.1.0 (\u003ca href=\"https://redirect.github.com/panva/jose/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/aaedc258b4479bd77d28009232e1327ddc4b0b80\"\u003e\u003ccode\u003eaaedc25\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/panva/jose/issues/830\"\u003e#830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.1.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for jose since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `radashi` from 12.6.0 to 12.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radashi-org/radashi/releases\"\u003eradashi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.7.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure DurationParser static properties can be tree-shaked in \u003ca href=\"https://github.com/radashi-org/radashi/commit/b9d7529ba9ed9f8c4fdf6192b1ae21cc67251e72\"\u003eb9d7529\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev12.7.0\u003c/h2\u003e\n\u003ch2\u003eNew Functions\u003c/h2\u003e\n\u003ch3\u003eAdd \u003ccode\u003egetOrInsert\u003c/code\u003e and \u003ccode\u003egetOrInsertComputed\u003c/code\u003e functions [→ PR \u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/444\"\u003e#444\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/radashi-org/radashi/pull/444\"\u003eradashi-org/radashi#444\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eAccess or initialize map entries without boilerplate branching. \u003ccode\u003egetOrInsert\u003c/code\u003e writes the provided value once, while \u003ccode\u003egetOrInsertComputed\u003c/code\u003e lazily creates an entry only when it is missing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWorks with both \u003ccode\u003eMap\u003c/code\u003e and \u003ccode\u003eWeakMap\u003c/code\u003e instances\u003c/li\u003e\n\u003cli\u003eReturns the stored entry so you can chain additional logic\u003c/li\u003e\n\u003cli\u003eAvoids unnecessary factory calls when a key already exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport * as _ from 'radashi'\n\u003cp\u003econst counts = new Map\u0026lt;string, number\u0026gt;()\u003c/p\u003e\n\u003cp\u003e_.getOrInsert(counts, 'clicks', 1) // =\u0026gt; 1\n_.getOrInsert(counts, 'clicks', 5) // =\u0026gt; 1\n_.getOrInsertComputed(counts, 'views', () =\u0026gt; 10) // =\u0026gt; 10\n_.getOrInsertComputed(counts, 'views', () =\u0026gt; 0) // =\u0026gt; 10\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eInspired by TC39's \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003eupsert proposal\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e🔗 Docs: \u003ca href=\"https://radashi.js.org/reference/object/getOrInsert\"\u003egetOrInsert\u003c/a\u003e · \u003ca href=\"https://radashi.js.org/reference/object/getOrInsertComputed\"\u003egetOrInsertComputed\u003c/a\u003e / Source: \u003ca href=\"https://github.com/radashi-org/radashi/blob/main/src/object/getOrInsert.ts\"\u003egetOrInsert.ts\u003c/a\u003e · \u003ca href=\"https://github.com/radashi-org/radashi/blob/main/src/object/getOrInsertComputed.ts\"\u003egetOrInsertComputed.ts\u003c/a\u003e / Tests: \u003ca href=\"https://github.com/radashi-org/radashi/blob/main/tests/object/getOrInsert.test.ts\"\u003egetOrInsert.test.ts\u003c/a\u003e · \u003ca href=\"https://github.com/radashi-org/radashi/blob/main/tests/object/getOrInsertComputed.test.ts\"\u003egetOrInsertComputed.test.ts\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eAdd \u003ccode\u003eisArrayEqual\u003c/code\u003e function [→ PR \u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/417\"\u003e#417\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/radashi-org/radashi/pull/417\"\u003eradashi-org/radashi#417\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eCompare arrays with \u003ccode\u003eObject.is\u003c/code\u003e precision. \u003ccode\u003eisArrayEqual\u003c/code\u003e checks length and element identity, correctly handling tricky cases like \u003ccode\u003eNaN\u003c/code\u003e, sparse arrays, and the \u003ccode\u003e+0\u003c/code\u003e/\u003ccode\u003e-0\u003c/code\u003e distinction.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUses \u003ccode\u003eObject.is\u003c/code\u003e so \u003ccode\u003eNaN\u003c/code\u003e matches itself while \u003ccode\u003e+0\u003c/code\u003e and \u003ccode\u003e-0\u003c/code\u003e stay distinct\u003c/li\u003e\n\u003cli\u003eShort-circuits when lengths differ for a fast inequality check\u003c/li\u003e\n\u003cli\u003eLeaves the original arrays untouched\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport * as _ from 'radashi'\n\u003cp\u003e_.isArrayEqual([1, 2, 3], [1, 2, 3]) // =\u0026gt; true\n_.isArrayEqual([0], [-0]) // =\u0026gt; false\n_.isArrayEqual([Number.NaN], [Number.NaN]) // =\u0026gt; true\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://radashi.js.org/reference/array/isArrayEqual\"\u003eDocs\u003c/a\u003e / \u003ca href=\"https://github.com/radashi-org/radashi/blob/main/src/array/isArrayEqual.ts\"\u003eSource\u003c/a\u003e / \u003ca href=\"https://github.com/radashi-org/radashi/blob/main/tests/array/isArrayEqual.test.ts\"\u003eTests\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/radashi-org/radashi/blob/main/CHANGELOG.md\"\u003eradashi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[radashi@12.7.1] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure DurationParser static properties can be tree-shaked in \u003ca href=\"https://github.com/radashi-org/radashi/commit/b9d7529ba9ed9f8c4fdf6192b1ae21cc67251e72\"\u003eb9d7529\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[radashi@12.7.0] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eAdded\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eidentity\u003c/code\u003e function in \u003ca href=\"https://github.com/radashi-org/radashi/commit/38e2f37e411eefaf383d9c363ed1a481d69dbf38\"\u003e38e2f37\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eisArrayEqual\u003c/code\u003e function in \u003ca href=\"https://github.com/radashi-org/radashi/commit/095f2b049fb29836c0b912630e4465cb56936deb\"\u003e095f2b0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eisMapEqual\u003c/code\u003e and \u003ccode\u003eisSetEqual\u003c/code\u003e functions in \u003ca href=\"https://github.com/radashi-org/radashi/commit/0fa566a133eb2dd85faa9116e3f18c930be4243f\"\u003e0fa566a\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003egetOrInsert\u003c/code\u003e and \u003ccode\u003egetOrInsertComputed\u003c/code\u003e in \u003ca href=\"https://github.com/radashi-org/radashi/commit/46750764d17ab545f9d5ed72e4ba5f4a0253070a\"\u003e4675076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e(objectify)\u003c/strong\u003e Add \u003ccode\u003eindex\u003c/code\u003e parameter to getKey and getValue functions in \u003ca href=\"https://github.com/radashi-org/radashi/commit/150647245b473b789a1c6f4b11e57d34f2ff5514\"\u003e1506472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd absoluteJitter and proportionalJitter in \u003ca href=\"https://github.com/radashi-org/radashi/commit/ebea7d73a3b3ae7da6a3db82374600317fd25b08\"\u003eebea7d7\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve tuple type in \u003ccode\u003emin\u003c/code\u003e/\u003ccode\u003emax\u003c/code\u003e even with a \u003ccode\u003egetter\u003c/code\u003e in \u003ca href=\"https://github.com/radashi-org/radashi/commit/c72a1c4b090cc985a2dd7baa44548693dc7e8e36\"\u003ec72a1c4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eidentity\u003c/code\u003e as default getter for \u003ccode\u003esort\u003c/code\u003e in \u003ca href=\"https://github.com/radashi-org/radashi/commit/df55a6efacb129bf6bcbee00ff84f0886a604c23\"\u003edf55a6e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[radashi@12.6.2] - 2025-08-20\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(range)\u003c/strong\u003e Ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 in \u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e9c8ffa0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[radashi@12.6.1] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(group)\u003c/strong\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object in \u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e5db8c37\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/radashi-org/radashi/commit/478e0cdb1ec928a08724d4caadc2b9083f4cdb3b\"\u003e\u003ccode\u003e478e0cd\u003c/code\u003e\u003c/a\u003e chore(release): 12.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/763e630721c5334da0e27db1fd1172c1690ae913\"\u003e\u003ccode\u003e763e630\u003c/code\u003e\u003c/a\u003e chore: update .cliffignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/b9d7529ba9ed9f8c4fdf6192b1ae21cc67251e72\"\u003e\u003ccode\u003eb9d7529\u003c/code\u003e\u003c/a\u003e fix: ensure DurationParser static properties can be tree-shaked (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/015494380486af6a4135bed6967c0478dd8a0d5f\"\u003e\u003ccode\u003e0154943\u003c/code\u003e\u003c/a\u003e chore(scripts): use dist build for tree-shake-check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/6207890c8cd276471be264475d871e73d137308e\"\u003e\u003ccode\u003e6207890\u003c/code\u003e\u003c/a\u003e chore: add tree-shake-check script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/6c8276a1bfc6b7ae7f99376f1ee7e5ec13d08b4c\"\u003e\u003ccode\u003e6c8276a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat!: transpile to Node18 syntax (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/448\"\u003e#448\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/b109d1e67a13606021358f3e5fa0caa675ea2df5\"\u003e\u003ccode\u003eb109d1e\u003c/code\u003e\u003c/a\u003e feat!: transpile to Node18 syntax (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/448\"\u003e#448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/f0c9c33a2a194f7459cd4c3f9bcdf17026b36fdd\"\u003e\u003ccode\u003ef0c9c33\u003c/code\u003e\u003c/a\u003e chore(docs): remove unnecessary await in example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/900f2e8f892e2af7a91033db524b46b4a096833d\"\u003e\u003ccode\u003e900f2e8\u003c/code\u003e\u003c/a\u003e chore(release): 12.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/11d932da6a802dc57eabbeedf87399f7073a2b1d\"\u003e\u003ccode\u003e11d932d\u003c/code\u003e\u003c/a\u003e chore: prepare release notes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/radashi-org/radashi/compare/v12.6.0...v12.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.0.6 to 2.3.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.3.11\u003c/h2\u003e\n\u003ch2\u003e2.3.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8583\"\u003e#8583\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/83be2101cb14969e3affda260773e33e50874df0\"\u003e\u003ccode\u003e83be210\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-template-root/\"\u003e\u003ccode\u003euseVueValidTemplateRoot\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis rule validates only root-level \u003ccode\u003e\\\u0026lt;template\u0026gt;\u003c/code\u003e elements in Vue single-file components. If the \u003ccode\u003e\\\u0026lt;template\u0026gt;\u003c/code\u003e has a \u003ccode\u003esrc\u003c/code\u003e attribute, it must be empty. Otherwise, it must contain content.\u003c/p\u003e\n\u003cp\u003eInvalid examples:\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\\\u0026lt;template src=\u0026quot;./foo.html\u0026quot;\u0026gt;content\u0026lt;/template\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\\\u0026lt;template\u0026gt;\u0026lt;/template\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eValid examples:\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\\\u0026lt;template\u0026gt;content\u0026lt;/template\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\\\u0026lt;template src=\u0026quot;./foo.html\u0026quot;\u0026gt;\u0026lt;/template\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/8586\"\u003e#8586\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/df8fe0637438573c15e4348008fc037a245c3481\"\u003e\u003ccode\u003edf8fe06\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-consistent-v-bind-style/\"\u003e\u003ccode\u003euseVueConsistentVBindStyle\u003c/code\u003e\u003c/a\u003e. Enforces consistent \u003ccode\u003ev-bind\u003c/code\u003e style (\u003ccode\u003e:prop\u003c/code\u003e shorthand vs \u003ccode\u003ev-bind:prop\u003c/code\u003e longhand). Default prefers shorthand; configurable via rule options.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8587\"\u003e#8587\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9a8c98dfe80301122091c96d6d42aa0d4e1d4030\"\u003e\u003ccode\u003e9a8c98d\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 rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-v-for-key/\"\u003e\u003ccode\u003euseVueVForKey\u003c/code\u003e\u003c/a\u003e, which enforces that any element using \u003ccode\u003ev-for\u003c/code\u003e also specifies a \u003ccode\u003ekey\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eInvalid\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;li v-for=\u0026quot;item in items\u0026quot;\u0026gt;{{ item }}\u0026lt;/li\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eValid\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;li v-for=\u0026quot;item in items\u0026quot; :key=\u0026quot;item.id\u0026quot;\u0026gt;{{ item }}\u0026lt;/li\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/8586\"\u003e#8586\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/df8fe0637438573c15e4348008fc037a245c3481\"\u003e\u003ccode\u003edf8fe06\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-consistent-v-on-style/\"\u003e\u003ccode\u003euseVueConsistentVOnStyle\u003c/code\u003e\u003c/a\u003e. Enforces consistent \u003ccode\u003ev-on\u003c/code\u003e style (\u003ccode\u003e@event\u003c/code\u003e shorthand vs \u003ccode\u003ev-on:event\u003c/code\u003e longhand). Default prefers shorthand; configurable via rule options.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8583\"\u003e#8583\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/83be2101cb14969e3affda260773e33e50874df0\"\u003e\u003ccode\u003e83be210\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-once/\"\u003e\u003ccode\u003euseVueValidVOnce\u003c/code\u003e\u003c/a\u003e. Enforces that usages of the \u003ccode\u003ev-once\u003c/code\u003e directive in Vue.js SFC are valid.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8583\"\u003e#8583\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/83be2101cb14969e3affda260773e33e50874df0\"\u003e\u003ccode\u003e83be210\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-template-root/\"\u003e\u003ccode\u003euseVueValidTemplateRoot\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis rule validates only root-level \u003ccode\u003e\\\u0026lt;template\u0026gt;\u003c/code\u003e elements in Vue single-file components. If the \u003ccode\u003e\\\u0026lt;template\u0026gt;\u003c/code\u003e has a \u003ccode\u003esrc\u003c/code\u003e attribute, it must be empty. Otherwise, it must contain content.\u003c/p\u003e\n\u003cp\u003eInvalid examples:\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\\\u0026lt;template src=\u0026quot;./foo.html\u0026quot;\u0026gt;content\u0026lt;/template\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\\\u0026lt;template\u0026gt;\u0026lt;/template\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eValid examples:\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\\\u0026lt;template\u0026gt;content\u0026lt;/template\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\\\u0026lt;template src=\u0026quot;./foo.html\u0026quot;\u0026gt;\u0026lt;/template\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/8586\"\u003e#8586\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/df8fe0637438573c15e4348008fc037a245c3481\"\u003e\u003ccode\u003edf8fe06\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-consistent-v-bind-style/\"\u003e\u003ccode\u003euseVueConsistentVBindStyle\u003c/code\u003e\u003c/a\u003e. Enforces consistent \u003ccode\u003ev-bind\u003c/code\u003e style (\u003ccode\u003e:prop\u003c/code\u003e shorthand vs \u003ccode\u003ev-bind:prop\u003c/code\u003e longhand). Default prefers shorthand; configurable via rule options.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8587\"\u003e#8587\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9a8c98dfe80301122091c96d6d42aa0d4e1d4030\"\u003e\u003ccode\u003e9a8c98d\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 rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-v-for-key/\"\u003e\u003ccode\u003euseVueVForKey\u003c/code\u003e\u003c/a\u003e, which enforces that any element using \u003ccode\u003ev-for\u003c/code\u003e also specifies a \u003ccode\u003ekey\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eInvalid\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;li v-for=\u0026quot;item in items\u0026quot;\u0026gt;{{ item }}\u0026lt;/li\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eValid\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;li v-for=\u0026quot;item in items\u0026quot; :key=\u0026quot;item.id\u0026quot;\u0026gt;{{ item }}\u0026lt;/li\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/8586\"\u003e#8586\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/df8fe0637438573c15e4348008fc037a245c3481\"\u003e\u003ccode\u003edf8fe06\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-consistent-v-on-style/\"\u003e\u003ccode\u003euseVueConsistentVOnStyle\u003c/code\u003e\u003c/a\u003e. Enforces consistent \u003ccode\u003ev-on\u003c/code\u003e style (\u003ccode\u003e@event\u003c/code\u003e shorthand vs \u003ccode\u003ev-on:event\u003c/code\u003e longhand). Default prefers shorthand; configurable via rule options.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8583\"\u003e#8583\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/83be2101cb14969e3affda260773e33e50874df0\"\u003e\u003ccode\u003e83be210\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-once/\"\u003e\u003ccode\u003euseVueValidVOnce\u003c/code\u003e\u003c/a\u003e. Enforces that usages of the \u003ccode\u003ev-once\u003c/code\u003e directive in Vue.js SFC are valid.\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;!-- Valid --\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1550e7399da3e51c1d22fe26f37a8ff45058c355\"\u003e\u003ccode\u003e1550e73\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8507\"\u003e#8507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a3a27a74940c592e89cdeda38f0efc82b688a030\"\u003e\u003ccode\u003ea3a27a7\u003c/code\u003e\u003c/a\u003e feat(analyze/html/vue): add useVueVapor rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8644\"\u003e#8644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9a8c98dfe80301122091c96d6d42aa0d4e1d4030\"\u003e\u003ccode\u003e9a8c98d\u003c/code\u003e\u003c/a\u003e feat(analyze/html/vue): add \u003ccode\u003euseVueVForKey\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ab9af9a48aa06caf72c867ede4613a0c0045c2f2\"\u003e\u003ccode\u003eab9af9a\u003c/code\u003e\u003c/a\u003e feat: no-jsx-props-bind (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7410\"\u003e#7410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/df8fe0637438573c15e4348008fc037a245c3481\"\u003e\u003ccode\u003edf8fe06\u003c/code\u003e\u003c/a\u003e feat(analyze/html/vue): add v-bind/v-on style rules (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8586\"\u003e#8586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/83be2101cb14969e3affda260773e33e50874df0\"\u003e\u003ccode\u003e83be210\u003c/code\u003e\u003c/a\u003e feat(analyze/html/vue): add a few more simple vue lint rules (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8583\"\u003e#8583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a3a1ad2b3d2bc85b296472a811a6554c84b63f53\"\u003e\u003ccode\u003ea3a1ad2\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): port \u003ccode\u003enoBeforeInteractiveScriptOutsideDocument\u003c/code\u003e from ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9dd9ca776a9aebc5faac023aa94cd7c790b225e3\"\u003e\u003ccode\u003e9dd9ca7\u003c/code\u003e\u003c/a\u003e feat(graphql_analyze): implement useUniqueArgumentNames (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8591\"\u003e#8591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5e85d4360d5b8848cf3c04b5ef9e74dc14f251bd\"\u003e\u003ccode\u003e5e85d43\u003c/code\u003e\u003c/a\u003e feat(graphql_analyze): implement useUniqueFieldDefinitionNames (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a5f59cd709ffb8b66305681aff2523240a2d021e\"\u003e\u003ccode\u003ea5f59cd\u003c/code\u003e\u003c/a\u003e feat(graphql_analyze): implement useUniqueInputFieldNames (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8592\"\u003e#8592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.11/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​biomejs/biome\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bun` from 1.2.18 to 1.3.6\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/bun\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-kit` from 0.31.4 to 0.31.8\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-kit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edrizzle-kit@0.31.8\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ealgorythm\u003c/code\u003e =\u0026gt; \u003ccode\u003ealgorithm\u003c/code\u003e typo.\u003c/li\u003e\n\u003cli\u003eFixed external dependencies in build configuration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edrizzle-kit@0.31.6\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/2853\"\u003e[BUG]: Importing drizzle-kit/api fails in ESM modules\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edrizzle-kit@0.31.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd casing support to studio configuration and related functions\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/drizzle-team/drizzle-orm/commit/c445637df39366bcf47b12601896ce851771c1c2\"\u003e\u003ccode\u003ec445637\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5095\"\u003e#5095\u003c/a\u003e from drizzle-team/main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e7b3aaa26456b88cd23a7843ebc95b3bddde1ba4\"\u003e\u003ccode\u003ee7b3aaa\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/0d885a54ddafd8717f8610cf3d2899f3eef61e65\"\u003e\u003ccode\u003e0d885a5\u003c/code\u003e\u003c/a\u003e refactor: Update condition for run-feature job to improve clarity and functio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/45a1ffbcbfdd96772d0aba7d9e43744db2dce471\"\u003e\u003ccode\u003e45a1ffb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5087\"\u003e#5087\u003c/a\u003e from drizzle-team/main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/6357645bd33b1f444e1d081769dd4b71c3de31f8\"\u003e\u003ccode\u003e6357645\u003c/code\u003e\u003c/a\u003e chore: Comment out NEON_HTTP_CONNECTION_STRING requirement in release workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/53dec98a936f549d0cc2e668f19db3a2df842f51\"\u003e\u003ccode\u003e53dec98\u003c/code\u003e\u003c/a\u003e refactor: Simplify release router workflow by removing unnecessary switch job...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/ce88a181e03d8b9b3fd0b62c93cc1faa05b0e000\"\u003e\u003ccode\u003ece88a18\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/ext-deps-kit' into main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/5c8a4c508b36813599e6de891166a6888720a307\"\u003e\u003ccode\u003e5c8a4c5\u003c/code\u003e\u003c/a\u003e +\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/73e2ea486f6781bc7bfd2c287590d9c96e319b51\"\u003e\u003ccode\u003e73e2ea4\u003c/code\u003e\u003c/a\u003e feat: Add release router workflow to manage feature and latest releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/378b0432d549441fa61de200589a790f1171b6fe\"\u003e\u003ccode\u003e378b043\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5002\"\u003e#5002\u003c/a\u003e from drizzle-team/main-next-pack\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/drizzle-kit@0.31.4...drizzle-kit@0.31.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for drizzle-kit since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `newman` from 6.2.1 to 6.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postmanlabs/newman/blob/develop/CHANGELOG.yaml\"\u003enewman's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e6.2.2:\ndate: 2026-01-16\nchores:\n- Update dependencies\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postmanlabs/newman/commit/6b389d4255e6c8bc62ef56aa96af050ef662163a\"\u003e\u003ccode\u003e6b389d4\u003c/code\u003e\u003c/a\u003e Merge branch 'release/6.2.2'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postmanlabs/newman/commit/90d50ae4a7383ac0391d76f0ed3be072250207b4\"\u003e\u003ccode\u003e90d50ae\u003c/code\u003e\u003c/a\u003e Release v6.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postmanlabs/newman/commit/e2ba4d6e9833e582df2335aeb820510ec92ad3ec\"\u003e\u003ccode\u003ee2ba4d6\u003c/code\u003e\u003c/a\u003e update dependencies (\u003ca href=\"https://redirect.github.com/postmanlabs/newman/issues/3344\"\u003e#3344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postmanlabs/newman/commit/74a45548df1bc6632f338e1b5e8239a25f314c5d\"\u003e\u003ccode\u003e74a4554\u003c/code\u003e\u003c/a\u003e Merge branch 'release/6.2.1' into develop\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postmanlabs/newman/compare/v6.2.1...v6.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 8.16.3 to 8.17.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAll major and minor releases are briefly explained below.\u003c/p\u003e\n\u003cp\u003eFor richer information consult the commit log on github with referenced pull requests.\u003c/p\u003e\n\u003cp\u003eWe do not include break-fix version release in this file.\u003c/p\u003e\n\u003ch2\u003epg@8.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThrow correct error if database URL parsing \u003ca href=\"https://redirect.github.com/brianc/node-postgres/issues/3513\"\u003efails\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3438\"\u003emin connection pool size\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.15.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3423\"\u003eesm\u003c/a\u003e importing. CommonJS importing is still also supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support from SCRAM-SAH-256-PLUS i.e. \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3356\"\u003echannel binding\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to specify query timeout on \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3074\"\u003eper-query basis\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003equeryMode\u003c/code\u003e config option to \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3214\"\u003eforce use of the extended query protocol\u003c/a\u003e on queries without any parameters.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg-pool@8.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEmit \u003ccode\u003erelease\u003c/code\u003e event when client is returned to \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2845\"\u003ethe pool\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2898\"\u003estream factory\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2901\"\u003eBetter errors\u003c/a\u003e for SASL authentication.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2815\"\u003eUse native crypto module\u003c/a\u003e for SASL authentication.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump minimum required version of \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2787\"\u003enative bindings\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCatch previously uncatchable errors thrown in \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2569\"\u003e\u003ccode\u003epool.query\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePrevent the pool from blocking the event loop if all clients are \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2721\"\u003eidle\u003c/a\u003e (and \u003ccode\u003eallowExitOnIdle\u003c/code\u003e is enabled).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003elock_timeout\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2779\"\u003eclient config\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix errors thrown in callbacks from \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2753\"\u003einterfering with cleanup\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003epg-pool@3.5.0\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/brianc/node-postgres/commit/4eb7529a5906f2000faf72b5452e10d95bde2f9e\"\u003e\u003ccode\u003e4eb7529\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/b94c8e136647d96ca6f54029b2a87bdb469ba460\"\u003e\u003ccode\u003eb94c8e1\u003c/code\u003e\u003c/a\u003e Don't use prefix import as it breaks in old nodes. (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3578\"\u003e#3578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/6bf475c3c1770a37857a97db3498904f61f69b51\"\u003e\u003ccode\u003e6bf475c\u003c/code\u003e\u003c/a\u003e Improve Deno compatibility: config-first and safe env access (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3547\"\u003e#3547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/d10e09c888f94abf77382aba6f353ca665a1cf09\"\u003e\u003ccode\u003ed10e09c\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/917478397b0cfbb95f0275e1974a72bb581b07a9\"\u003e\u003ccode\u003e9174783\u003c/code\u003e\u003c/a\u003e test: Replace dead row length check with similar shape check (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/27a27547872f7371cfaa2a334fe822b2a3f278f2\"\u003e\u003ccode\u003e27a2754\u003c/code\u003e\u003c/a\u003e Deprecations (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3510\"\u003e#3510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.17.1/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\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 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3...\n\n_Description has been truncated_","html_url":"https://github.com/bedstack/bedstack-stripped/pull/25","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bedstack%2Fbedstack-stripped/issues/25","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/25/packages"},{"uuid":"3465213149","node_id":"PR_kwDOO8FzmM6rHTh7","number":22,"state":"open","title":"Bump the bun group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T14:10:31.000Z","updated_at":"2025-09-29T14:10:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"bun","update_count":10,"packages":[{"name":"@elysiajs/static","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/elysiajs/elysia-static"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"drizzle-orm","old_version":"0.44.2","new_version":"0.44.5","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"elysia","old_version":"1.3.5","new_version":"1.4.8","repository_url":"https://github.com/elysiajs/elysia"},{"name":"jose","old_version":"6.0.11","new_version":"6.1.0","repository_url":"https://github.com/panva/jose"},{"name":"radashi","old_version":"12.6.0","new_version":"12.6.2","repository_url":"https://github.com/radashi-org/radashi"},{"name":"@biomejs/biome","old_version":"2.0.6","new_version":"2.2.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@types/bun","old_version":"1.2.18","new_version":"1.2.23","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"drizzle-kit","old_version":"0.31.4","new_version":"0.31.5","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@elysiajs/static](https://github.com/elysiajs/elysia-static) | `1.3.0` | `1.4.0` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.44.2` | `0.44.5` |\n| [elysia](https://github.com/elysiajs/elysia) | `1.3.5` | `1.4.8` |\n| [jose](https://github.com/panva/jose) | `6.0.11` | `6.1.0` |\n| [radashi](https://github.com/radashi-org/radashi) | `12.6.0` | `12.6.2` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.0.6` | `2.2.4` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.2.18` | `1.2.23` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.4` | `0.31.5` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.2` |\n\n\nUpdates `@elysiajs/static` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia-static/releases\"\u003e\u003ccode\u003e@​elysiajs/static\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport Elysia 1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.0\"\u003ehttps://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.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/elysiajs/elysia-static/commit/f45e90c4571461dc407241031410721c9b658469\"\u003e\u003ccode\u003ef45e90c\u003c/code\u003e\u003c/a\u003e :broom: chore: bump version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chalk` from 5.4.1 to 5.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chalk/chalk/releases\"\u003echalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix vulnerability in 5.6.1, see: \u003ca href=\"https://redirect.github.com/chalk/chalk/issues/656\"\u003echalk/chalk#656\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake WezTerm terminal use true color  a8f5bf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)  79ee2d3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.5.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.4.1...v5.5.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/chalk/chalk/commit/51557784b829c87ff8d138206598764f2eb957b1\"\u003e\u003ccode\u003e5155778\u003c/code\u003e\u003c/a\u003e 5.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/5c91505e184aff4609c0a7fb235770c2f71db4a3\"\u003e\u003ccode\u003e5c91505\u003c/code\u003e\u003c/a\u003e 5.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/a8f5bf7a6733b1e2a356d5cccea6a45d80cf16c7\"\u003e\u003ccode\u003ea8f5bf7\u003c/code\u003e\u003c/a\u003e Make WezTerm terminal use true color\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/67db246ae0a2bbcc57c190d641c5d767e5275160\"\u003e\u003ccode\u003e67db246\u003c/code\u003e\u003c/a\u003e 5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/79ee2d386c58ae3863c28a01f5f86b04c78adfc1\"\u003e\u003ccode\u003e79ee2d3\u003c/code\u003e\u003c/a\u003e Make Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.6.2\"\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.44.2 to 0.44.5\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.44.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed invalid usage of \u003ccode\u003e.one()\u003c/code\u003e in \u003ccode\u003edurable-sqlite\u003c/code\u003e session\u003c/li\u003e\n\u003cli\u003eFixed spread operator related crash in sqlite \u003ccode\u003eblob\u003c/code\u003e columns\u003c/li\u003e\n\u003cli\u003eBetter browser support for sqlite \u003ccode\u003eblob\u003c/code\u003e columns\u003c/li\u003e\n\u003cli\u003eImproved sqlite \u003ccode\u003eblob\u003c/code\u003e mapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix wrong DrizzleQueryError export. thanks \u003ca href=\"https://github.com/nathankleyn\"\u003e\u003ccode\u003e@​nathankleyn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types of \u003ccode\u003e$client\u003c/code\u003e for clients created by drizzle function\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eawait db.$client.[...]\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003eupdated_at\u003c/code\u003e column to the \u003ccode\u003eneon_auth.users_sync\u003c/code\u003e table definition.\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/drizzle-team/drizzle-orm/commit/37d059f95ebe4ca7da6e60415de0164c729a8454\"\u003e\u003ccode\u003e37d059f\u003c/code\u003e\u003c/a\u003e v0.44.5 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/33f0374e29014677c29f4b1f1dd1ab8fb68ac516\"\u003e\u003ccode\u003e33f0374\u003c/code\u003e\u003c/a\u003e Upgrade drizzle-zod peerDeps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/8b8d78ec3d209ce3224b609d633b7ce090092889\"\u003e\u003ccode\u003e8b8d78e\u003c/code\u003e\u003c/a\u003e Fix export of \u003ccode\u003eDrizzleQueryError\u003c/code\u003e (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4618\"\u003e#4618\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4778\"\u003e#4778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/027921fda2ba61fd6271e49a576e1abd76613fc1\"\u003e\u003ccode\u003e027921f\u003c/code\u003e\u003c/a\u003e Fixed types of \u003ccode\u003e$client\u003c/code\u003e for clients created by \u003ccode\u003edrizzle\u003c/code\u003e function from crede...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e44d9bb4c67a669acbad4b8273d6efcc33c8ea6a\"\u003e\u003ccode\u003ee44d9bb\u003c/code\u003e\u003c/a\u003e Add updated_at column (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4106\"\u003e#4106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/ac1dcd9d1c4b8f171479af4a5dd731db1e164f58\"\u003e\u003ccode\u003eac1dcd9\u003c/code\u003e\u003c/a\u003e Fix hakfvec (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4689\"\u003e#4689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/5c6b3afbb70bcef96ca60b528de42ef09f39ca6f\"\u003e\u003ccode\u003e5c6b3af\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003edatabaseName\u003c/code\u003e and \u003ccode\u003epackageName\u003c/code\u003e properties for studio (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4683\"\u003e#4683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/9895842b1fcce4bcbddc88355d577f06acafc211\"\u003e\u003ccode\u003e9895842\u003c/code\u003e\u003c/a\u003e Studio transactions (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4664\"\u003e#4664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.44.2...0.44.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `elysia` from 1.3.5 to 1.4.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia/releases\"\u003eelysia's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eautomatically clear up sucrose cache when not used\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eBun.hash\u003c/code\u003e from checksum calculation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emake \u003ccode\u003efile-type\u003c/code\u003e optional to reduce bundle size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1432\"\u003e#1432\u003c/a\u003e missing context (set) in mapResponse for ElysiaFile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1435\"\u003e#1435\u003c/a\u003e missing cookies in SSE\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/Rouret\"\u003e\u003ccode\u003e@​Rouret\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1435\"\u003eelysiajs/elysia#1435\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.7...1.4.8\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.7...1.4.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.7\u003c/h2\u003e\n\u003cp\u003eGood morning, Cloudflare\u003c/p\u003e\n\u003cp\u003eYou can now \u003ca href=\"https://elysiajs.com/integrations/cloudflare-worker.html\"\u003erun Elysia on Cloudflare Worker\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eexperimental \u003ccode\u003eadapter/cloudflare-worker\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eElysiaAdapter.beforeCompile\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edo not prettify routes when using \u003ccode\u003eguard\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eprocess.getBuiltinModule\u003c/code\u003e instead of dynamic import for file\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eElysia.file.value\u003c/code\u003e on Web Standard Adapter now is not a promise\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.6...1.4.7\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.6...1.4.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.6\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1406\"\u003e#1406\u003c/a\u003e strictly check for 200 inline status code\u003c/li\u003e\n\u003cli\u003ecoerce union status value and return type\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eBunHTMLBundleLike\u003c/code\u003e to Elysia inline handler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1405\"\u003e#1405\u003c/a\u003e prevent Elysia from being a dependency of itself\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1416\"\u003e#1416\u003c/a\u003e check if object is frozen before merging, add try-catch to prevent crash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1419\"\u003e#1419\u003c/a\u003e guard doesn't apply scoped/global schema to object macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1425\"\u003e#1425\u003c/a\u003e DELETE doesn't inherit derive/resolve type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1409\"\u003e#1409\u003c/a\u003e onTransform now doesn't include type as it isn't validated yet, creating confusion\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/elysiajs/elysia/blob/main/CHANGELOG.md\"\u003eelysia's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.8 - 27 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eautomatically clear up sucrose cache when not used\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eBun.hash\u003c/code\u003e from checksum calculation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emake \u003ccode\u003efile-type\u003c/code\u003e optional to reduce bundle size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1432\"\u003e#1432\u003c/a\u003e missing context (set) in mapResponse for ElysiaFile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1435\"\u003e#1435\u003c/a\u003e missing cookies in SSE\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.7 - 22 Sep 2025\u003c/h1\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eexperimental \u003ccode\u003eadapter/cloudflare-worker\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eElysiaAdapter.beforeCompile\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edo not prettify routes when using \u003ccode\u003eguard\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eprocess.getBuiltinModule\u003c/code\u003e instead of dynamic import for file\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eElysia.file.value\u003c/code\u003e on Web Standard Adapter now is not a promise\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.6 - 18 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1406\"\u003e#1406\u003c/a\u003e strictly check for 200 inline status code\u003c/li\u003e\n\u003cli\u003ecoerce union status value and return type\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eBunHTMLBundleLike\u003c/code\u003e to Elysia inline handler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1405\"\u003e#1405\u003c/a\u003e prevent Elysia from being a dependency of itself\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1416\"\u003e#1416\u003c/a\u003e check if object is frozen before merging, add try-catch to prevent crash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1419\"\u003e#1419\u003c/a\u003e guard doesn't apply scoped/global schema to object macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1425\"\u003e#1425\u003c/a\u003e DELETE doesn't inherit derive/resolve type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1409\"\u003e#1409\u003c/a\u003e onTransform now doesn't include type as it isn't validated yet, creating confusion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1410\"\u003e#1410\u003c/a\u003e handle union derive/resolve property\u003c/li\u003e\n\u003cli\u003eprobably fix mergeDeep attempted to assign to readonly property\u003c/li\u003e\n\u003cli\u003ederive/resolve inherit type in inline handler\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.5 - 15 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esoundness for guard, group\u003c/li\u003e\n\u003cli\u003eoverwrite primitive value if collide (intersectIfObject)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003estandard schema incorrectly validate cookie and coercion\u003c/li\u003e\n\u003cli\u003emerge nested guard, group standalone schema properly\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBreaking Change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno longer coerce type for .model with \u003ccode\u003et.Ref\u003c/code\u003e by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/a4193a3240cd1046c23e713cd5b0bc6887ec87ba\"\u003e\u003ccode\u003ea4193a3\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/elysiajs/elysia\"\u003ehttps://github.com/elysiajs/elysia\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/4addd6f723a3d8386181ec7638843f6b3aed8390\"\u003e\u003ccode\u003e4addd6f\u003c/code\u003e\u003c/a\u003e :blue_book: doc: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/0288157d58041ac6d3a1946329f69094ff01894f\"\u003e\u003ccode\u003e0288157\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1440\"\u003e#1440\u003c/a\u003e from elysiajs/next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/ab37c4d410a14826f9cbdd080d7ec9786410853a\"\u003e\u003ccode\u003eab37c4d\u003c/code\u003e\u003c/a\u003e :blue_book: doc: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/b20d8d388c252c695e43fcd1b6c6f36c59b0b794\"\u003e\u003ccode\u003eb20d8d3\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/be72aec571d6114b5787c380041b09a7459f3420\"\u003e\u003ccode\u003ebe72aec\u003c/code\u003e\u003c/a\u003e :blue_book: doc: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/a5d2069555052a34e8e8fe6b927fd395a33c2724\"\u003e\u003ccode\u003ea5d2069\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1432\"\u003e#1432\u003c/a\u003e from Rouret/fix/missing-param-in-handleFile-for-Elys...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/6ce672c61920ad2c08f89dc420594bf5820f9b52\"\u003e\u003ccode\u003e6ce672c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1435\"\u003e#1435\u003c/a\u003e from Rouret/fix/missing-handleSet-for-cookie-in-stre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/84018f3832e51f5df2758b59c094fda3b29990c8\"\u003e\u003ccode\u003e84018f3\u003c/code\u003e\u003c/a\u003e fix: missing cookies in sse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/ea8a116e6dbd85b8bda566d91987ce494e7733cb\"\u003e\u003ccode\u003eea8a116\u003c/code\u003e\u003c/a\u003e fix: missing \u0026quot;set\u0026quot; param in mapResponse for ElysiaFile\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.3.5...1.4.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.0.11 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/releases\"\u003ejose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.13\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.12\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd known caveats to customFetch (\u003ca href=\"https://github.com/panva/jose/commit/02e1f1e87c764885121590aa2af80c831a9320ab\"\u003e02e1f1e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention the apu/apv parameter names in setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/6274d5abca3d3882d3d722415f064fee5c44d0e4\"\u003e6274d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate compact setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/2f44381b6b0e30cf538ea2edb0d42b76a61de1f8\"\u003e2f44381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse GitHub Flavored Markdown for notes and warnings (\u003ca href=\"https://github.com/panva/jose/commit/f6b4ffcd82d9645d9b818ece09a09b5a636b69c9\"\u003ef6b4ffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreatePublicKey is not a constructor (\u003ca href=\"https://github.com/panva/jose/commit/61ded787150c6ae13eeb65b6680f857d6657465f\"\u003e61ded78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helper functions (\u003ca href=\"https://github.com/panva/jose/commit/b2b611c426eeed3c40c3a1423d8a02dd46f3f7e8\"\u003eb2b611c\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.0.13...v6.1.0\"\u003e6.1.0\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.12...v6.0.13\"\u003e6.0.13\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.0.12\"\u003e6.0.12\u003c/a\u003e (2025-07-15)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd known caveats to customFetch (\u003ca href=\"https://github.com/panva/jose/commit/02e1f1e87c764885121590aa2af80c831a9320ab\"\u003e02e1f1e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention the apu/apv parameter names in setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/6274d5abca3d3882d3d722415f064fee5c44d0e4\"\u003e6274d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate compact setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/2f44381b6b0e30cf538ea2edb0d42b76a61de1f8\"\u003e2f44381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse GitHub Flavored Markdown for notes and warnings (\u003ca href=\"https://github.com/panva/jose/commit/f6b4ffcd82d9645d9b818ece09a09b5a636b69c9\"\u003ef6b4ffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreatePublicKey is not a constructor (\u003ca href=\"https://github.com/panva/jose/commit/61ded787150c6ae13eeb65b6680f857d6657465f\"\u003e61ded78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helper functions (\u003ca href=\"https://github.com/panva/jose/commit/b2b611c426eeed3c40c3a1423d8a02dd46f3f7e8\"\u003eb2b611c\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/6f3e0045f189891801f27717b6d76ea1f9ee5fc2\"\u003e\u003ccode\u003e6f3e004\u003c/code\u003e\u003c/a\u003e chore(release): 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e\u003ccode\u003e25ddce4\u003c/code\u003e\u003c/a\u003e feat: support for the ML-DSA PQC Algorithm Identifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003e\u003ccode\u003ecf2092a\u003c/code\u003e\u003c/a\u003e feat: support AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/2c519cce22b73983a00a0da24f4e319050598749\"\u003e\u003ccode\u003e2c519cc\u003c/code\u003e\u003c/a\u003e chore: cleanup after release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/1e36dd29e76511e06737e5d5d500d81e01a9c3d2\"\u003e\u003ccode\u003e1e36dd2\u003c/code\u003e\u003c/a\u003e chore(release): 6.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003e\u003ccode\u003eb4f8fb3\u003c/code\u003e\u003c/a\u003e refactor: update asn1.ts helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/413fa4504c63a7f84f47df8bb7ea310eddfa6451\"\u003e\u003ccode\u003e413fa45\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e\u003ccode\u003e84da9de\u003c/code\u003e\u003c/a\u003e refactor: more readability in ecdhes.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/475a3ed35f54deb3a078165bee627637cbcec8c4\"\u003e\u003ccode\u003e475a3ed\u003c/code\u003e\u003c/a\u003e chore: npm run format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b59c5475afc5d4ed127ba22356a4cee58e802ad0\"\u003e\u003ccode\u003eb59c547\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `radashi` from 12.6.0 to 12.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radashi-org/radashi/releases\"\u003eradashi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.6.2\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(range)\u003c/strong\u003e Ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 in \u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e9c8ffa0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev12.6.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(group)\u003c/strong\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object in \u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e5db8c37\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/radashi-org/radashi/blob/main/CHANGELOG.md\"\u003eradashi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[radashi@12.6.2] - 2025-08-20\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(range)\u003c/strong\u003e Ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 in \u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e9c8ffa0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[radashi@12.6.1] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(group)\u003c/strong\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object in \u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e5db8c37\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/radashi-org/radashi/commit/7d519d3711e120d3e59c662040ed8b134e5a700d\"\u003e\u003ccode\u003e7d519d3\u003c/code\u003e\u003c/a\u003e chore(release): 12.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e\u003ccode\u003e9c8ffa0\u003c/code\u003e\u003c/a\u003e fix(range): ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/2e880d5a5eb6586c8eb16250772f800e034aedab\"\u003e\u003ccode\u003e2e880d5\u003c/code\u003e\u003c/a\u003e chore(release): 12.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e\u003ccode\u003e5db8c37\u003c/code\u003e\u003c/a\u003e fix(group): use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/53f3e0e6f5e49ddf0baa323be79e10db6b0f4b49\"\u003e\u003ccode\u003e53f3e0e\u003c/code\u003e\u003c/a\u003e chore(docs): mention upperize and lowerize in the mapKeys docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/1e3adbd0b1ac0573559609e3b6a0a6d18e2f986e\"\u003e\u003ccode\u003e1e3adbd\u003c/code\u003e\u003c/a\u003e chore: fix build badge in README-pt_br.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/4787f81b9bd37771b1321d20949ea5257e72d6f1\"\u003e\u003ccode\u003e4787f81\u003c/code\u003e\u003c/a\u003e chore(docs): fix broken link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/7d40c7d355f4aef1ed943e879f75e15ff3b4fe19\"\u003e\u003ccode\u003e7d40c7d\u003c/code\u003e\u003c/a\u003e chore: fix typo in mdx file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/9d7964c49e58fe367ce5f786378306de9f6b894c\"\u003e\u003ccode\u003e9d7964c\u003c/code\u003e\u003c/a\u003e chore: fix reference link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radashi-org/radashi/compare/v12.6.0...v12.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.0.6 to 2.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.2.4\u003c/h2\u003e\n\u003ch2\u003e2.2.4\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/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa8cea31af675699e18988fe79242ae5d5215af1\"\u003e\n\u003ccode\u003eaa8cea3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7242\"\u003e#7242\u003c/a\u003e: Aliases specified in\n\u003ccode\u003epackage.json\u003c/code\u003e's \u003ccode\u003eimports\u003c/code\u003e section now support having multiple targets as part of an array.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7454\"\u003e#7454\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac171839a31600225e3b759470eaa026746e9cf4\"\u003e\n\u003ccode\u003eac17183\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Greatly improved performance of\n\u003ccode\u003enoImportCycles\u003c/code\u003e by eliminating allocations.\u003c/p\u003e\n\u003cp\u003eIn one repository, the total runtime of Biome with only \u003ccode\u003enoImportCycles\u003c/code\u003e enabled went from ~23s down to ~4s.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7447\"\u003e#7447\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7139aad75b6e8045be6eb09425fb82eb035fb704\"\u003e\n\u003ccode\u003e7139aad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rriski\"\u003e\u003ccode\u003e@​rriski\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7446\"\u003e#7446\u003c/a\u003e. The GritQL\n\u003ccode\u003e$...\u003c/code\u003e spread metavariable now correctly matches members in object literals, aligning its behavior with arrays and function calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6710\"\u003e#6710\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/98cf9af0a4e02434983899ce49d92209a6abab02\"\u003e\n\u003ccode\u003e98cf9af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7423\"\u003e#4723\u003c/a\u003e: Type inference now recognises\n\u003cem\u003eindex signatures\u003c/em\u003e and their accesses when they are being indexed as a string.\u003c/p\u003e\n\u003ch4\u003eExample\u003c/h4\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype BagOfPromises = {\n  // This is an index signature definition. It declares that instances of type\n  // `BagOfPromises` can be indexed using arbitrary strings.\n  [property: string]: Promise\u0026lt;void\u0026gt;;\n};\n\u003cp\u003elet bag: BagOfPromises = {};\n// Because \u003ccode\u003ebag.iAmAPromise\u003c/code\u003e is equivalent to \u003ccode\u003ebag[\u0026amp;quot;iAmAPromise\u0026amp;quot;]\u003c/code\u003e, this is\n// considered an access to the string index, and a Promise is expected.\nbag.iAmAPromise;\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/7415\"\u003e#7415\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d042f18f556edfd4fecff562c8f197dbec81a5e7\"\u003e\n\u003ccode\u003ed042f18\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qraqras\"\u003e\u003ccode\u003e@​qraqras\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7212\"\u003e#7212\u003c/a\u003e, now the \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\n\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e rule recognizes optional chaining using\n\u003ccode\u003etypeof\u003c/code\u003e (e.g., \u003ccode\u003etypeof foo !== 'undefined' \u0026amp;\u0026amp; foo.bar\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/7419\"\u003e#7419\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/576baf4faf568e8b6a295f457f70894235ffdb59\"\u003e\n\u003ccode\u003e576baf4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7323\"\u003e#7323\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\n\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e no longer reports as unused TypeScript\n\u003ccode\u003eprivate\u003c/code\u003e members if the rule encounters a computed access on \u003ccode\u003ethis\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn the following example, \u003ccode\u003emember\u003c/code\u003e as previously reported as unused. It is no longer reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.4\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/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa8cea31af675699e18988fe79242ae5d5215af1\"\u003e\u003ccode\u003eaa8cea3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7242\"\u003e#7242\u003c/a\u003e: Aliases specified in\n\u003ccode\u003epackage.json\u003c/code\u003e's \u003ccode\u003eimports\u003c/code\u003e section now support having multiple targets as part of an array.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7454\"\u003e#7454\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac171839a31600225e3b759470eaa026746e9cf4\"\u003e\u003ccode\u003eac17183\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Greatly improved performance of\n\u003ccode\u003enoImportCycles\u003c/code\u003e by eliminating allocations.\u003c/p\u003e\n\u003cp\u003eIn one repository, the total runtime of Biome with only \u003ccode\u003enoImportCycles\u003c/code\u003e enabled went from ~23s down to ~4s.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7447\"\u003e#7447\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7139aad75b6e8045be6eb09425fb82eb035fb704\"\u003e\u003ccode\u003e7139aad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rriski\"\u003e\u003ccode\u003e@​rriski\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7446\"\u003e#7446\u003c/a\u003e. The GritQL\n\u003ccode\u003e$...\u003c/code\u003e spread metavariable now correctly matches members in object literals, aligning its behavior with arrays and function calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6710\"\u003e#6710\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/98cf9af0a4e02434983899ce49d92209a6abab02\"\u003e\u003ccode\u003e98cf9af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7423\"\u003e#4723\u003c/a\u003e: Type inference now recognises\n\u003cem\u003eindex signatures\u003c/em\u003e and their accesses when they are being indexed as a string.\u003c/p\u003e\n\u003ch4\u003eExample\u003c/h4\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype BagOfPromises = {\n  // This is an index signature definition. It declares that instances of type\n  // `BagOfPromises` can be indexed using arbitrary strings.\n  [property: string]: Promise\u0026lt;void\u0026gt;;\n};\n\u003cp\u003elet bag: BagOfPromises = {};\n// Because \u003ccode\u003ebag.iAmAPromise\u003c/code\u003e is equivalent to \u003ccode\u003ebag[\u0026amp;quot;iAmAPromise\u0026amp;quot;]\u003c/code\u003e, this is\n// considered an access to the string index, and a Promise is expected.\nbag.iAmAPromise;\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/7415\"\u003e#7415\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d042f18f556edfd4fecff562c8f197dbec81a5e7\"\u003e\u003ccode\u003ed042f18\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qraqras\"\u003e\u003ccode\u003e@​qraqras\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7212\"\u003e#7212\u003c/a\u003e, now the \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e rule recognizes optional chaining using\n\u003ccode\u003etypeof\u003c/code\u003e (e.g., \u003ccode\u003etypeof foo !== 'undefined' \u0026amp;\u0026amp; foo.bar\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/7419\"\u003e#7419\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/576baf4faf568e8b6a295f457f70894235ffdb59\"\u003e\u003ccode\u003e576baf4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7323\"\u003e#7323\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e no longer reports as unused TypeScript\n\u003ccode\u003eprivate\u003c/code\u003e members if the rule encounters a computed access on \u003ccode\u003ethis\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn the following example, \u003ccode\u003emember\u003c/code\u003e as previously reported as unused. It is no longer reported.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass TsBioo {\n  private member: number;\n\u003cp\u003eset_with_name(name: string, value: number) {\nthis[name] = value;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5d212c5ab940ba83cc72d4aa9936ebbb1964ae7a\"\u003e\u003ccode\u003e5d212c5\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7450\"\u003e#7450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26\"\u003e\u003ccode\u003e351bccd\u003c/code\u003e\u003c/a\u003e chore: restore release files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/32dbfa156b3d097813ff96e53a65b4004adb3591\"\u003e\u003ccode\u003e32dbfa1\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7413\"\u003e#7413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/75b6a0d12f3aa30647f743d607b0d60c0470fff3\"\u003e\u003ccode\u003e75b6a0d\u003c/code\u003e\u003c/a\u003e feat(linter): add rule \u003ccode\u003enoJsxLiterals\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7248\"\u003e#7248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/53ff5ae34428f042bb5b80c19862c9cf69fc6359\"\u003e\u003ccode\u003e53ff5ae\u003c/code\u003e\u003c/a\u003e feat(analyse/json): add \u003ccode\u003enoDuplicateDependencies\u003c/code\u003e rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7142\"\u003e#7142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/daa4a66e7971800a5e15024f5b5535d072087ac9\"\u003e\u003ccode\u003edaa4a66\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7306\"\u003e#7306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0f38ea689acf6c64b0e749d34da48a03a9708067\"\u003e\u003ccode\u003e0f38ea6\u003c/code\u003e\u003c/a\u003e chore: add new bronze sponsor (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7397\"\u003e#7397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7f532745900936039e77cc0b4254562ec9a7376d\"\u003e\u003ccode\u003e7f53274\u003c/code\u003e\u003c/a\u003e docs: safety of useSortedKeys (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/6112\"\u003e#6112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/fad34b9db9778fe964ff7dbc489de0bfad2d3ece\"\u003e\u003ccode\u003efad34b9\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): add UseConsistentArrowReturn rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7245\"\u003e#7245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4416573f4d709047a28407d99381810b7bc7dcc7\"\u003e\u003ccode\u003e4416573\u003c/code\u003e\u003c/a\u003e feat(lint/vue): implement \u003ccode\u003euseVueMultiWordComponentNames\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7373\"\u003e#7373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.2.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bun` from 1.2.18 to 1.2.23\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/bun\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-kit` from 0.31.4 to 0.31.5\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-kit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edrizzle-kit@0.31.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd casing support to studio configuration and related functions\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/drizzle-team/drizzle-orm/commit/8e8a9e902410ed2068a015d59180b225045dddf1\"\u003e\u003ccode\u003e8e8a9e9\u003c/code\u003e\u003c/a\u003e [Drizzle Kit]: Add casing support to studio configuration and related functio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/37d059f95ebe4ca7da6e60415de0164c729a8454\"\u003e\u003ccode\u003e37d059f\u003c/code\u003e\u003c/a\u003e v0.44.5 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/33f0374e29014677c29f4b1f1dd1ab8fb68ac516\"\u003e\u003ccode\u003e33f0374\u003c/code\u003e\u003c/a\u003e Upgrade drizzle-zod peerDeps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/8b8d78ec3d209ce3224b609d633b7ce090092889\"\u003e\u003ccode\u003e8b8d78e\u003c/code\u003e\u003c/a\u003e Fix export of \u003ccode\u003eDrizzleQueryError\u003c/code\u003e (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4618\"\u003e#4618\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4778\"\u003e#4778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/027921fda2ba61fd6271e49a576e1abd76613fc1\"\u003e\u003ccode\u003e027921f\u003c/code\u003e\u003c/a\u003e Fixed types of \u003ccode\u003e$client\u003c/code\u003e for clients created by \u003ccode\u003edrizzle\u003c/code\u003e function from crede...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e44d9bb4c67a669acbad4b8273d6efcc33c8ea6a\"\u003e\u003ccode\u003ee44d9bb\u003c/code\u003e\u003c/a\u003e Add updated_at column (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4106\"\u003e#4106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/drizzle-kit@0.31.4...drizzle-kit@0.31.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.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 5.9\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\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 5.9 RC\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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/be8678315541e814da14316848a9468e8f90ab11\"\u003e\u003ccode\u003ebe86783\u003c/code\u003e\u003c/a\u003e Give more specific errors for \u003ccode\u003everbatimModuleSyntax\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62113\"\u003e#62113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/22ef57786f5ca99837c430439bc6003c068fe1d2\"\u003e\u003ccode\u003e22ef577\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250714...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d5a414cd1dceb209fd2569e89d1096812218e8c5\"\u003e\u003ccode\u003ed5a414c\u003c/code\u003e\u003c/a\u003e Don't use \u003ccode\u003enoErrorTruncation\u003c/code\u003e when printing types with \u003ccode\u003emaximumLength\u003c/code\u003e set (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/f14b5c8a2f0be503ac455054a91573c63f0e5088\"\u003e\u003ccode\u003ef14b5c8\u003c/code\u003e\u003c/a\u003e Remove unused and confusing dom.iterable.d.ts file (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62037\"\u003e#62037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2778e84ed88894156e2c5a17d74a25c73cc96ffe\"\u003e\u003ccode\u003e2778e84\u003c/code\u003e\u003c/a\u003e Restore AbortSignal.abort (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62086\"\u003e#62086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/65cb4bd2d52cd882f2c3a503681479eb2ed291ca\"\u003e\u003ccode\u003e65cb4bd\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250710...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e20e032effad965567d4a1e1c30d5433b0a3332\"\u003e\u003ccode\u003e9e20e03\u003c/code\u003e\u003c/a\u003e Clear out checker-level stacks on pop (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62016\"\u003e#62016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/87740bc7fe3d8d2af47d767db081491f40b8a90d\"\u003e\u003ccode\u003e87740bc\u003c/code\u003e\u003c/a\u003e Fix for Issue 61081 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61221\"\u003e#61221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/833a8d492c728d606454865e8c0fee84842f9f10\"\u003e\u003ccode\u003e833a8d4\u003c/code\u003e\u003c/a\u003e Fix Symbol completion priority and cursor positioning (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61945\"\u003e#61945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0018c9ff12e657b84997dc1843818fea0a2ce850\"\u003e\u003ccode\u003e0018c9f\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250702...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.2\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/bedtime-coders/bedstack-stripped/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bedtime-coders%2Fbedstack-stripped/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"},{"uuid":"2868733146","node_id":"PR_kwDOO_emO86q_WTa","number":25,"state":"open","title":"Bump the bun group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T01:34:08.000Z","updated_at":"2025-09-29T01:34:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"bun","update_count":12,"packages":[{"name":"@elysiajs/eden","old_version":"1.3.2","new_version":"1.4.1","repository_url":"https://github.com/elysiajs/eden"},{"name":"@elysiajs/static","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/elysiajs/elysia-static"},{"name":"@prisma/client","old_version":"6.11.1","new_version":"6.16.2","repository_url":"https://github.com/prisma/prisma"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"elysia","old_version":"1.3.5","new_version":"1.4.8","repository_url":"https://github.com/elysiajs/elysia"},{"name":"jose","old_version":"6.0.11","new_version":"6.1.0","repository_url":"https://github.com/panva/jose"},{"name":"nanoid","old_version":"5.1.5","new_version":"5.1.6","repository_url":"https://github.com/ai/nanoid"},{"name":"prisma","old_version":"6.11.1","new_version":"6.16.2","repository_url":"https://github.com/prisma/prisma"},{"name":"radashi","old_version":"12.6.0","new_version":"12.6.2","repository_url":"https://github.com/radashi-org/radashi"},{"name":"@biomejs/biome","old_version":"2.0.6","new_version":"2.2.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@types/bun","old_version":"1.2.18","new_version":"1.2.23","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@elysiajs/eden](https://github.com/elysiajs/eden) | `1.3.2` | `1.4.1` |\n| [@elysiajs/static](https://github.com/elysiajs/elysia-static) | `1.3.0` | `1.4.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `6.11.1` | `6.16.2` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [elysia](https://github.com/elysiajs/elysia) | `1.3.5` | `1.4.8` |\n| [jose](https://github.com/panva/jose) | `6.0.11` | `6.1.0` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.5` | `5.1.6` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `6.11.1` | `6.16.2` |\n| [radashi](https://github.com/radashi-org/radashi) | `12.6.0` | `12.6.2` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.0.6` | `2.2.4` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.2.18` | `1.2.23` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.2` |\n\n\nUpdates `@elysiajs/eden` from 1.3.2 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/eden/releases\"\u003e\u003ccode\u003e@​elysiajs/eden\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003einline object value / Elysia file cause type error\u003c/li\u003e\n\u003cli\u003emacro should not mark property as required\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/eden/compare/1.4.0...1.4.1\"\u003ehttps://github.com/elysiajs/eden/compare/1.4.0...1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport Elysia 1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/eden/compare/1.3.3...1.4.0\"\u003ehttps://github.com/elysiajs/eden/compare/1.3.3...1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.3.3\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etreaty2: support type safe Server-Sent Events (SSE)\u003c/li\u003e\n\u003cli\u003etreaty2: add utility type \u003ccode\u003eTreaty.Data\u003c/code\u003e, \u003ccode\u003eTreaty.Error\u003c/code\u003e to extract data and error type from a route\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/823\"\u003eelysia#823\u003c/a\u003e treaty2: not generating for dynamic params at root\u003c/li\u003e\n\u003cli\u003etreaty2: parse Date in object\u003c/li\u003e\n\u003cli\u003etreaty2: \u003ca href=\"https://redirect.github.com/elysiajs/eden/issues/196\"\u003e#196\u003c/a\u003e allow custom content-type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eminimum Elysia version is set to 1.3.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/eden/compare/1.3.2...1.3.3\"\u003ehttps://github.com/elysiajs/eden/compare/1.3.2...1.3.3\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/elysiajs/eden/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​elysiajs/eden\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.1 - 14 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003einline object value / Elysia file cause type error\u003c/li\u003e\n\u003cli\u003emacro should not mark property as required\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport Elysia 1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.3 - 24 Aug 2025\u003c/h1\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etreaty2: support type safe Server-Sent Events (SSE)\u003c/li\u003e\n\u003cli\u003etreaty2: add utility type \u003ccode\u003eTreaty.Data\u003c/code\u003e, \u003ccode\u003eTreaty.Error\u003c/code\u003e to extract data and error type from a route\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/823\"\u003eelysia#823\u003c/a\u003e treaty2: not generating for dynamic params at root\u003c/li\u003e\n\u003cli\u003etreaty2: parse Date in object\u003c/li\u003e\n\u003cli\u003etreaty2: \u003ca href=\"https://redirect.github.com/elysiajs/eden/issues/196\"\u003e#196\u003c/a\u003e allow custom content-type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eminimum Elysia version is set to 1.3.18\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/elysiajs/eden/commit/ed8d22a947f1635d2df5b6d2916abd40bc6f8c56\"\u003e\u003ccode\u003eed8d22a\u003c/code\u003e\u003c/a\u003e :wrench: fix: macro should not mark property as required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/514e2c4b796b79d78a01ba4581363e3f8c804066\"\u003e\u003ccode\u003e514e2c4\u003c/code\u003e\u003c/a\u003e :tada: feat: elysia 1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/a730703d10c98fca71b99e399e3fa095511a882f\"\u003e\u003ccode\u003ea730703\u003c/code\u003e\u003c/a\u003e :tada: feat: 1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/714181ee3637e7c838cbc4854ba11c26f28df875\"\u003e\u003ccode\u003e714181e\u003c/code\u003e\u003c/a\u003e :blue_book: doc: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/0dcba7541ffbf6d22005d0da887fe9a6faa6d945\"\u003e\u003ccode\u003e0dcba75\u003c/code\u003e\u003c/a\u003e :wrench: fix: \u003ca href=\"https://redirect.github.com/elysiajs/eden/issues/196\"\u003e#196\u003c/a\u003e allow custom content-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/84d6dfa7e6175174b529d2305a5ca1250d6b1d7c\"\u003e\u003ccode\u003e84d6dfa\u003c/code\u003e\u003c/a\u003e :wrench: fix: \u003ca href=\"https://redirect.github.com/elysiajs/eden/issues/196\"\u003e#196\u003c/a\u003e allow custom content-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/d90a66caa7a4fb0c6d58cef55edbaf751c6a2060\"\u003e\u003ccode\u003ed90a66c\u003c/code\u003e\u003c/a\u003e :broom: chore: update dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/c4c31529f3378c7871379edd1352c1b044e5b64e\"\u003e\u003ccode\u003ec4c3152\u003c/code\u003e\u003c/a\u003e :broom: chore: update dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/e706ae573acf2f3552e460ddad3e4624b8c3caf0\"\u003e\u003ccode\u003ee706ae5\u003c/code\u003e\u003c/a\u003e :broom: chore: update dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/0d416f5367d5e2c66a787d0de3644dbf6adaeb6d\"\u003e\u003ccode\u003e0d416f5\u003c/code\u003e\u003c/a\u003e :tada: feat(treaty2): sse\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elysiajs/eden/compare/1.3.2...1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@elysiajs/static` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia-static/releases\"\u003e\u003ccode\u003e@​elysiajs/static\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport Elysia 1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.0\"\u003ehttps://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.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/elysiajs/elysia-static/commit/f45e90c4571461dc407241031410721c9b658469\"\u003e\u003ccode\u003ef45e90c\u003c/code\u003e\u003c/a\u003e :broom: chore: bump version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/client` from 6.11.1 to 6.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e\u003ccode\u003e@​prisma/client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.16.2\u003c/h2\u003e\n\u003cp\u003eToday, we are issuing a 6.16.2 patch release.\u003c/p\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn Prisma ORM 6.16.0, we've enabled usage of the new \u003ccode\u003eengineType = client\u003c/code\u003e with Prisma Postgres, but our validation rules permitted invalid combinations of Prisma Postgres URLs and driver adapters. This now produces a clear error message indicating Prisma Postgres URLs and driver adapters are mutually exclusive.\u003c/li\u003e\n\u003cli\u003eIn the previous minor release, we've included a change that calls \u003ccode\u003eunref()\u003c/code\u003e on NodeJS timers to prevent them from keeping the NodeJS event loop active. This change unintentionally affected non-NodeJS runtimes like \u003ccode\u003eworkerd\u003c/code\u003e, where it has resulted in runtime errors. This behavior has been made conditional to prevent these runtime errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.16.1\u003c/h2\u003e\n\u003cp\u003eToday, we are issuing a 6.16.1 patch release.\u003c/p\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn Prisma ORM 6.16.0, the \u003ccode\u003edriverAdapters\u003c/code\u003e and \u003ccode\u003equeryCompiler\u003c/code\u003e features were stabilized, but leftover code in the \u003ccode\u003eprisma-client-ts\u003c/code\u003e generator required them to still be specified in edge runtimes. This has now been fixed, runtimes like \u003ccode\u003eworkerd\u003c/code\u003e and \u003ccode\u003evercel-edge\u003c/code\u003e no longer require these preview features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.16.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e6.16.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ePrisma ORM\u003c/h2\u003e\n\u003cp\u003eThis section contains all the updates made in Prisma ORM v6.16.0.\u003c/p\u003e\n\u003ch3\u003eRust-free ORM and driver adapters are Generally Available\u003c/h3\u003e\n\u003cp\u003eEight months ago, we published our \u003ca href=\"https://www.prisma.io/blog/prisma-orm-manifesto\"\u003eORM manifesto\u003c/a\u003e with the first hint that we're going to remove the Rust-based query engine from Prisma ORM:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eWe're addressing this by migrating Prisma's core logic from Rust to TypeScript and redesigning the ORM to make customization and extension easier.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAfter a lot of hard work and feedback from the community, we're incredibly excited to share that the migration has been completed and you can now use Prisma ORM without its Rust engine in your production apps. 🎉 This is a major milestone in the history of Prisma ORM and comes with a lot of benefits:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReduced bundle size by ~90%\u003c/li\u003e\n\u003cli\u003eFaster queries (check out our \u003ca href=\"https://www.prisma.io/blog/prisma-orm-without-rust-latest-performance-benchmarks\"\u003elatest benchmarks\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLower CPU footprint\u003c/li\u003e\n\u003cli\u003eLess deployment complexity\u003c/li\u003e\n\u003cli\u003eEasier to make open-source contributions\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e… and overall a much better DX since you don't need to worry about the extra binary in your generated Prisma Client code any more.\u003c/p\u003e\n\u003cp\u003eWhile the Rust-free ORM will become the default in Prisma ORM v7 soon, for now you still need to opt-into using it:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eConfigure the \u003ccode\u003egenerator\u003c/code\u003e block in your Prisma schema:\n\u003cpre lang=\"prisma\"\u003e\u003ccode\u003egenerator client {\n  provider   = \u0026quot;prisma-client\u0026quot; // (or \u0026quot;prisma-client-js\u0026quot;) \n  output     = \u0026quot;../src/generated/prisma\u0026quot;\n  engineType = \u0026quot;client\u0026quot;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/125ba793a84b226a4fdb9eb89d525413237d3bdf\"\u003e\u003ccode\u003e125ba79\u003c/code\u003e\u003c/a\u003e fix: correct accelerate validation (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28111\"\u003e#28111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/96d8c2df4721defb4b4d5d8704eed695a23344b2\"\u003e\u003ccode\u003e96d8c2d\u003c/code\u003e\u003c/a\u003e chore: bump execa version to 8.0.1 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28099\"\u003e#28099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/c1ca645e8a04d283a5db53673292030520e83859\"\u003e\u003ccode\u003ec1ca645\u003c/code\u003e\u003c/a\u003e chore: remove rimraf (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28094\"\u003e#28094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/abfa3a69a475245c35c5b33529347c40d103813f\"\u003e\u003ccode\u003eabfa3a6\u003c/code\u003e\u003c/a\u003e feat(client): add /browser entrypoint to prisma-client (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28068\"\u003e#28068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/57158169afbf10cde4acf9c9a9d27c14b2422935\"\u003e\u003ccode\u003e5715816\u003c/code\u003e\u003c/a\u003e fix(qpe): flip condition when choosing whether to enable itx manager (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28069\"\u003e#28069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/898066aff70f3396bec53b07b2c591474348ee8a\"\u003e\u003ccode\u003e898066a\u003c/code\u003e\u003c/a\u003e feat(client-generator-ts): removed \u0026quot;Prisma.Validator\u0026quot; from \u0026quot;prisma-client\u0026quot; ge...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/bc18826ec0fece1702c41c4f51ef409ea7d95b0e\"\u003e\u003ccode\u003ebc18826\u003c/code\u003e\u003c/a\u003e fix(client): add apiKey method for Accelerate extension (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28067\"\u003e#28067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/83cd0031b73f074bb0e108fafcfb0e3a73669ade\"\u003e\u003ccode\u003e83cd003\u003c/code\u003e\u003c/a\u003e feat(client-generator-ts): re-export enums directly in \u003ccode\u003eprisma-client\u003c/code\u003e genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/38b3397d7c93d89fd1066ee7f011ff8f467dce54\"\u003e\u003ccode\u003e38b3397\u003c/code\u003e\u003c/a\u003e feat(client): remove node_modules caching check when generator has custom out...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/9d1b8839131c1daa63a00371851f291256bb4868\"\u003e\u003ccode\u003e9d1b883\u003c/code\u003e\u003c/a\u003e feat(qc): stabilize driver adapters and the query compiler (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28046\"\u003e#28046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/6.16.2/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chalk` from 5.4.1 to 5.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chalk/chalk/releases\"\u003echalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix vulnerability in 5.6.1, see: \u003ca href=\"https://redirect.github.com/chalk/chalk/issues/656\"\u003echalk/chalk#656\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake WezTerm terminal use true color  a8f5bf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)  79ee2d3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.5.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.4.1...v5.5.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/chalk/chalk/commit/51557784b829c87ff8d138206598764f2eb957b1\"\u003e\u003ccode\u003e5155778\u003c/code\u003e\u003c/a\u003e 5.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/5c91505e184aff4609c0a7fb235770c2f71db4a3\"\u003e\u003ccode\u003e5c91505\u003c/code\u003e\u003c/a\u003e 5.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/a8f5bf7a6733b1e2a356d5cccea6a45d80cf16c7\"\u003e\u003ccode\u003ea8f5bf7\u003c/code\u003e\u003c/a\u003e Make WezTerm terminal use true color\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/67db246ae0a2bbcc57c190d641c5d767e5275160\"\u003e\u003ccode\u003e67db246\u003c/code\u003e\u003c/a\u003e 5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/79ee2d386c58ae3863c28a01f5f86b04c78adfc1\"\u003e\u003ccode\u003e79ee2d3\u003c/code\u003e\u003c/a\u003e Make Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `elysia` from 1.3.5 to 1.4.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia/releases\"\u003eelysia's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eautomatically clear up sucrose cache when not used\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eBun.hash\u003c/code\u003e from checksum calculation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emake \u003ccode\u003efile-type\u003c/code\u003e optional to reduce bundle size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1432\"\u003e#1432\u003c/a\u003e missing context (set) in mapResponse for ElysiaFile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1435\"\u003e#1435\u003c/a\u003e missing cookies in SSE\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/Rouret\"\u003e\u003ccode\u003e@​Rouret\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1435\"\u003eelysiajs/elysia#1435\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.7...1.4.8\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.7...1.4.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.7\u003c/h2\u003e\n\u003cp\u003eGood morning, Cloudflare\u003c/p\u003e\n\u003cp\u003eYou can now \u003ca href=\"https://elysiajs.com/integrations/cloudflare-worker.html\"\u003erun Elysia on Cloudflare Worker\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eexperimental \u003ccode\u003eadapter/cloudflare-worker\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eElysiaAdapter.beforeCompile\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edo not prettify routes when using \u003ccode\u003eguard\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eprocess.getBuiltinModule\u003c/code\u003e instead of dynamic import for file\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eElysia.file.value\u003c/code\u003e on Web Standard Adapter now is not a promise\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.6...1.4.7\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.6...1.4.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.6\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1406\"\u003e#1406\u003c/a\u003e strictly check for 200 inline status code\u003c/li\u003e\n\u003cli\u003ecoerce union status value and return type\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eBunHTMLBundleLike\u003c/code\u003e to Elysia inline handler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1405\"\u003e#1405\u003c/a\u003e prevent Elysia from being a dependency of itself\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1416\"\u003e#1416\u003c/a\u003e check if object is frozen before merging, add try-catch to prevent crash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1419\"\u003e#1419\u003c/a\u003e guard doesn't apply scoped/global schema to object macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1425\"\u003e#1425\u003c/a\u003e DELETE doesn't inherit derive/resolve type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1409\"\u003e#1409\u003c/a\u003e onTransform now doesn't include type as it isn't validated yet, creating confusion\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/elysiajs/elysia/blob/main/CHANGELOG.md\"\u003eelysia's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.8 - 27 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eautomatically clear up sucrose cache when not used\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eBun.hash\u003c/code\u003e from checksum calculation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emake \u003ccode\u003efile-type\u003c/code\u003e optional to reduce bundle size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1432\"\u003e#1432\u003c/a\u003e missing context (set) in mapResponse for ElysiaFile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1435\"\u003e#1435\u003c/a\u003e missing cookies in SSE\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.7 - 22 Sep 2025\u003c/h1\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eexperimental \u003ccode\u003eadapter/cloudflare-worker\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eElysiaAdapter.beforeCompile\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edo not prettify routes when using \u003ccode\u003eguard\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eprocess.getBuiltinModule\u003c/code\u003e instead of dynamic import for file\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eElysia.file.value\u003c/code\u003e on Web Standard Adapter now is not a promise\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.6 - 18 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1406\"\u003e#1406\u003c/a\u003e strictly check for 200 inline status code\u003c/li\u003e\n\u003cli\u003ecoerce union status value and return type\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eBunHTMLBundleLike\u003c/code\u003e to Elysia inline handler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1405\"\u003e#1405\u003c/a\u003e prevent Elysia from being a dependency of itself\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1416\"\u003e#1416\u003c/a\u003e check if object is frozen before merging, add try-catch to prevent crash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1419\"\u003e#1419\u003c/a\u003e guard doesn't apply scoped/global schema to object macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1425\"\u003e#1425\u003c/a\u003e DELETE doesn't inherit derive/resolve type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1409\"\u003e#1409\u003c/a\u003e onTransform now doesn't include type as it isn't validated yet, creating confusion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1410\"\u003e#1410\u003c/a\u003e handle union derive/resolve property\u003c/li\u003e\n\u003cli\u003eprobably fix mergeDeep attempted to assign to readonly property\u003c/li\u003e\n\u003cli\u003ederive/resolve inherit type in inline handler\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.5 - 15 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esoundness for guard, group\u003c/li\u003e\n\u003cli\u003eoverwrite primitive value if collide (intersectIfObject)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003estandard schema incorrectly validate cookie and coercion\u003c/li\u003e\n\u003cli\u003emerge nested guard, group standalone schema properly\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBreaking Change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno longer coerce type for .model with \u003ccode\u003et.Ref\u003c/code\u003e by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/a4193a3240cd1046c23e713cd5b0bc6887ec87ba\"\u003e\u003ccode\u003ea4193a3\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/elysiajs/elysia\"\u003ehttps://github.com/elysiajs/elysia\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/4addd6f723a3d8386181ec7638843f6b3aed8390\"\u003e\u003ccode\u003e4addd6f\u003c/code\u003e\u003c/a\u003e :blue_book: doc: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/0288157d58041ac6d3a1946329f69094ff01894f\"\u003e\u003ccode\u003e0288157\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1440\"\u003e#1440\u003c/a\u003e from elysiajs/next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/ab37c4d410a14826f9cbdd080d7ec9786410853a\"\u003e\u003ccode\u003eab37c4d\u003c/code\u003e\u003c/a\u003e :blue_book: doc: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/b20d8d388c252c695e43fcd1b6c6f36c59b0b794\"\u003e\u003ccode\u003eb20d8d3\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/be72aec571d6114b5787c380041b09a7459f3420\"\u003e\u003ccode\u003ebe72aec\u003c/code\u003e\u003c/a\u003e :blue_book: doc: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/a5d2069555052a34e8e8fe6b927fd395a33c2724\"\u003e\u003ccode\u003ea5d2069\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1432\"\u003e#1432\u003c/a\u003e from Rouret/fix/missing-param-in-handleFile-for-Elys...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/6ce672c61920ad2c08f89dc420594bf5820f9b52\"\u003e\u003ccode\u003e6ce672c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1435\"\u003e#1435\u003c/a\u003e from Rouret/fix/missing-handleSet-for-cookie-in-stre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/84018f3832e51f5df2758b59c094fda3b29990c8\"\u003e\u003ccode\u003e84018f3\u003c/code\u003e\u003c/a\u003e fix: missing cookies in sse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/ea8a116e6dbd85b8bda566d91987ce494e7733cb\"\u003e\u003ccode\u003eea8a116\u003c/code\u003e\u003c/a\u003e fix: missing \u0026quot;set\u0026quot; param in mapResponse for ElysiaFile\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.3.5...1.4.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.0.11 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/releases\"\u003ejose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.13\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.12\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd known caveats to customFetch (\u003ca href=\"https://github.com/panva/jose/commit/02e1f1e87c764885121590aa2af80c831a9320ab\"\u003e02e1f1e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention the apu/apv parameter names in setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/6274d5abca3d3882d3d722415f064fee5c44d0e4\"\u003e6274d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate compact setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/2f44381b6b0e30cf538ea2edb0d42b76a61de1f8\"\u003e2f44381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse GitHub Flavored Markdown for notes and warnings (\u003ca href=\"https://github.com/panva/jose/commit/f6b4ffcd82d9645d9b818ece09a09b5a636b69c9\"\u003ef6b4ffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreatePublicKey is not a constructor (\u003ca href=\"https://github.com/panva/jose/commit/61ded787150c6ae13eeb65b6680f857d6657465f\"\u003e61ded78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helper functions (\u003ca href=\"https://github.com/panva/jose/commit/b2b611c426eeed3c40c3a1423d8a02dd46f3f7e8\"\u003eb2b611c\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.0.13...v6.1.0\"\u003e6.1.0\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.12...v6.0.13\"\u003e6.0.13\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.0.12\"\u003e6.0.12\u003c/a\u003e (2025-07-15)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd known caveats to customFetch (\u003ca href=\"https://github.com/panva/jose/commit/02e1f1e87c764885121590aa2af80c831a9320ab\"\u003e02e1f1e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention the apu/apv parameter names in setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/6274d5abca3d3882d3d722415f064fee5c44d0e4\"\u003e6274d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate compact setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/2f44381b6b0e30cf538ea2edb0d42b76a61de1f8\"\u003e2f44381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse GitHub Flavored Markdown for notes and warnings (\u003ca href=\"https://github.com/panva/jose/commit/f6b4ffcd82d9645d9b818ece09a09b5a636b69c9\"\u003ef6b4ffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreatePublicKey is not a constructor (\u003ca href=\"https://github.com/panva/jose/commit/61ded787150c6ae13eeb65b6680f857d6657465f\"\u003e61ded78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helper functions (\u003ca href=\"https://github.com/panva/jose/commit/b2b611c426eeed3c40c3a1423d8a02dd46f3f7e8\"\u003eb2b611c\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/6f3e0045f189891801f27717b6d76ea1f9ee5fc2\"\u003e\u003ccode\u003e6f3e004\u003c/code\u003e\u003c/a\u003e chore(release): 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e\u003ccode\u003e25ddce4\u003c/code\u003e\u003c/a\u003e feat: support for the ML-DSA PQC Algorithm Identifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003e\u003ccode\u003ecf2092a\u003c/code\u003e\u003c/a\u003e feat: support AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/2c519cce22b73983a00a0da24f4e319050598749\"\u003e\u003ccode\u003e2c519cc\u003c/code\u003e\u003c/a\u003e chore: cleanup after release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/1e36dd29e76511e06737e5d5d500d81e01a9c3d2\"\u003e\u003ccode\u003e1e36dd2\u003c/code\u003e\u003c/a\u003e chore(release): 6.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003e\u003ccode\u003eb4f8fb3\u003c/code\u003e\u003c/a\u003e refactor: update asn1.ts helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/413fa4504c63a7f84f47df8bb7ea310eddfa6451\"\u003e\u003ccode\u003e413fa45\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e\u003ccode\u003e84da9de\u003c/code\u003e\u003c/a\u003e refactor: more readability in ecdhes.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/475a3ed35f54deb3a078165bee627637cbcec8c4\"\u003e\u003ccode\u003e475a3ed\u003c/code\u003e\u003c/a\u003e chore: npm run format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b59c5475afc5d4ed127ba22356a4cee58e802ad0\"\u003e\u003ccode\u003eb59c547\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nanoid` from 5.1.5 to 5.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/nanoid/releases\"\u003enanoid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite loop on 0 size for \u003ccode\u003ecustomAlphabet\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/nanoid/blob/main/CHANGELOG.md\"\u003enanoid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite loop on 0 size for \u003ccode\u003ecustomAlphabet\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/c6532dba6f3954b683bd77c71b352c1ee0ed9961\"\u003e\u003ccode\u003ec6532db\u003c/code\u003e\u003c/a\u003e Release 5.1.6 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/8f2fcc645974b625e2def27fa547c2c17f6f77a6\"\u003e\u003ccode\u003e8f2fcc6\u003c/code\u003e\u003c/a\u003e Pin and update CI actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/71c042b23d1259f586e726248e9159a0273da1c2\"\u003e\u003ccode\u003e71c042b\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/9abd691a9dd9e74c3e62197f056bf4a03fc28d6e\"\u003e\u003ccode\u003e9abd691\u003c/code\u003e\u003c/a\u003e Fix benchmark regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/70bc11f07e5093d3f11b6733fff894d2ddc4c62d\"\u003e\u003ccode\u003e70bc11f\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/464d36b0df296acfe9b98b28b04a0a5c51499524\"\u003e\u003ccode\u003e464d36b\u003c/code\u003e\u003c/a\u003e Normalize behaviour\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/191414f0c97e7fff2d37619944b8d3db3f5b50d3\"\u003e\u003ccode\u003e191414f\u003c/code\u003e\u003c/a\u003e Fix test coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/cb3626d0f3342fdf179cd425fd9c4fbb92c7d0e7\"\u003e\u003ccode\u003ecb3626d\u003c/code\u003e\u003c/a\u003e Do not allow tose size=0 on Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/095b73d4a051e21081b281a5b2a1aabb4bc9a061\"\u003e\u003ccode\u003e095b73d\u003c/code\u003e\u003c/a\u003e Fix Dev Container support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/3e7d645a9da812005f14bbc4da2df043f2e07d87\"\u003e\u003ccode\u003e3e7d645\u003c/code\u003e\u003c/a\u003e Bump vite from 6.2.7 to 6.3.6 (\u003ca href=\"https://redirect.github.com/ai/nanoid/issues/538\"\u003e#538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/nanoid/compare/5.1.5...5.1.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prisma` from 6.11.1 to 6.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003eprisma's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.16.2\u003c/h2\u003e\n\u003cp\u003eToday, we are issuing a 6.16.2 patch release.\u003c/p\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn Prisma ORM 6.16.0, we've enabled usage of the new \u003ccode\u003eengineType = client\u003c/code\u003e with Prisma Postgres, but our validation rules permitted invalid combinations of Prisma Postgres URLs and driver adapters. This now produces a clear error message indicating Prisma Postgres URLs and driver adapters are mutually exclusive.\u003c/li\u003e\n\u003cli\u003eIn the previous minor release, we've included a change that calls \u003ccode\u003eunref()\u003c/code\u003e on NodeJS timers to prevent them from keeping the NodeJS event loop active. This change unintentionally affected non-NodeJS runtimes like \u003ccode\u003eworkerd\u003c/code\u003e, where it has resulted in runtime errors. This behavior has been made conditional to prevent these runtime errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.16.1\u003c/h2\u003e\n\u003cp\u003eToday, we are issuing a 6.16.1 patch release.\u003c/p\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn Prisma ORM 6.16.0, the \u003ccode\u003edriverAdapters\u003c/code\u003e and \u003ccode\u003equeryCompiler\u003c/code\u003e features were stabilized, but leftover code in the \u003ccode\u003eprisma-client-ts\u003c/code\u003e generator required them to still be specified in edge runtimes. This has now been fixed, runtimes like \u003ccode\u003eworkerd\u003c/code\u003e and \u003ccode\u003evercel-edge\u003c/code\u003e no longer require these preview features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.16.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e6.16.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ePrisma ORM\u003c/h2\u003e\n\u003cp\u003eThis section contains all the updates made in Prisma ORM v6.16.0.\u003c/p\u003e\n\u003ch3\u003eRust-free ORM and driver adapters are Generally Available\u003c/h3\u003e\n\u003cp\u003eEight months ago, we published our \u003ca href=\"https://www.prisma.io/blog/prisma-orm-manifesto\"\u003eORM manifesto\u003c/a\u003e with the first hint that we're going to remove the Rust-based query engine from Prisma ORM:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eWe're addressing this by migrating Prisma's core logic from Rust to TypeScript and redesigning the ORM to make customization and extension easier.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAfter a lot of hard work and feedback from the community, we're incredibly excited to share that the migration has been completed and you can now use Prisma ORM without its Rust engine in your production apps. 🎉 This is a major milestone in the history of Prisma ORM and comes with a lot of benefits:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReduced bundle size by ~90%\u003c/li\u003e\n\u003cli\u003eFaster queries (check out our \u003ca href=\"https://www.prisma.io/blog/prisma-orm-without-rust-latest-performance-benchmarks\"\u003elatest benchmarks\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLower CPU footprint\u003c/li\u003e\n\u003cli\u003eLess deployment complexity\u003c/li\u003e\n\u003cli\u003eEasier to make open-source contributions\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e… and overall a much better DX since you don't need to worry about the extra binary in your generated Prisma Client code any more.\u003c/p\u003e\n\u003cp\u003eWhile the Rust-free ORM will become the default in Prisma ORM v7 soon, for now you still need to opt-into using it:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eConfigure the \u003ccode\u003egenerator\u003c/code\u003e block in your Prisma schema:\n\u003cpre lang=\"prisma\"\u003e\u003ccode\u003egenerator client {\n  provider   = \u0026quot;prisma-client\u0026quot; // (or \u0026quot;prisma-client-js\u0026quot;) \n  output     = \u0026quot;../src/generated/prisma\u0026quot;\n  engineType = \u0026quot;client\u0026quot;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/58e44eecf81530d1e2965366955f7ef97fef571a\"\u003e\u003ccode\u003e58e44ee\u003c/code\u003e\u003c/a\u003e chore: cli - remove unused/unnecessary dependencies (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28081\"\u003e#28081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/c5ff908f3846e57569ef6f93bcb5c0de3c808bf0\"\u003e\u003ccode\u003ec5ff908\u003c/code\u003e\u003c/a\u003e chore: bump get-port to 7.1.0 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28080\"\u003e#28080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/9d1b8839131c1daa63a00371851f291256bb4868\"\u003e\u003ccode\u003e9d1b883\u003c/code\u003e\u003c/a\u003e feat(qc): stabilize driver adapters and the query compiler (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28046\"\u003e#28046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/60a160dddfe0a0b3f9f18ed0f796cfb5b618cff6\"\u003e\u003ccode\u003e60a160d\u003c/code\u003e\u003c/a\u003e chore: consolidate versions for mariadb, libsql, effect (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28022\"\u003e#28022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/0c1a8dda26094d5059301eaba4e000f2a391b7c8\"\u003e\u003ccode\u003e0c1a8dd\u003c/code\u003e\u003c/a\u003e chore: consolidate ts-node (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28029\"\u003e#28029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/0262bced2dc61639d639afae7c5b97b8927276fb\"\u003e\u003ccode\u003e0262bce\u003c/code\u003e\u003c/a\u003e chore: consolidate esbuild dependency (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28023\"\u003e#28023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/701fe33d6334ff2fc6db8ea85d257d0ad1976b83\"\u003e\u003ccode\u003e701fe33\u003c/code\u003e\u003c/a\u003e chore: pkg-up -\u0026gt; package-up 5.0.0 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28011\"\u003e#28011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/1e548df223de5a9b8408e0c6b5553c07e691c07b\"\u003e\u003ccode\u003e1e548df\u003c/code\u003e\u003c/a\u003e chore: remove strip-ansi (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28003\"\u003e#28003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/013dcb2e2a297f0bea90a1dcb10f8ecac0fc3c87\"\u003e\u003ccode\u003e013dcb2\u003c/code\u003e\u003c/a\u003e chore: align vitest version to 3.2.4 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28000\"\u003e#28000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/055864bda6a3ece498ba7aa4e472cbc5273b7569\"\u003e\u003ccode\u003e055864b\u003c/code\u003e\u003c/a\u003e chore: remove deprecated dependencies \u003ccode\u003e@​types/rimraf\u003c/code\u003e, global-dirs (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/27998\"\u003e#27998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/6.16.2/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `radashi` from 12.6.0 to 12.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radashi-org/radashi/releases\"\u003eradashi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.6.2\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(range)\u003c/strong\u003e Ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 in \u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e9c8ffa0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev12.6.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(group)\u003c/strong\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object in \u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e5db8c37\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/radashi-org/radashi/blob/main/CHANGELOG.md\"\u003eradashi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[radashi@12.6.2] - 2025-08-20\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(range)\u003c/strong\u003e Ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 in \u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e9c8ffa0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[radashi@12.6.1] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(group)\u003c/strong\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object in \u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e5db8c37\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/radashi-org/radashi/commit/7d519d3711e120d3e59c662040ed8b134e5a700d\"\u003e\u003ccode\u003e7d519d3\u003c/code\u003e\u003c/a\u003e chore(release): 12.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e\u003ccode\u003e9c8ffa0\u003c/code\u003e\u003c/a\u003e fix(range): ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/2e880d5a5eb6586c8eb16250772f800e034aedab\"\u003e\u003ccode\u003e2e880d5\u003c/code\u003e\u003c/a\u003e chore(release): 12.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e\u003ccode\u003e5db8c37\u003c/code\u003e\u003c/a\u003e fix(group): use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/53f3e0e6f5e49ddf0baa323be79e10db6b0f4b49\"\u003e\u003ccode\u003e53f3e0e\u003c/code\u003e\u003c/a\u003e chore(docs): mention upperize and lowerize in the mapKeys docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/1e3adbd0b1ac0573559609e3b6a0a6d18e2f986e\"\u003e\u003ccode\u003e1e3adbd\u003c/code\u003e\u003c/a\u003e chore: fix build badge in README-pt_br.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/4787f81b9bd37771b1321d20949ea5257e72d6f1\"\u003e\u003ccode\u003e4787f81\u003c/code\u003e\u003c/a\u003e chore(docs): fix broken link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/7d40c7d355f4aef1ed943e879f75e15ff3b4fe19\"\u003e\u003ccode\u003e7d40c7d\u003c/code\u003e\u003c/a\u003e chore: fix typo in mdx file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/9d7964c49e58fe367ce5f786378306de9f6b894c\"\u003e\u003ccode\u003e9d7964c\u003c/code\u003e\u003c/a\u003e chore: fix reference link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radashi-org/radashi/compare/v12.6.0...v12.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.0.6 to 2.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.2.4\u003c/h2\u003e\n\u003ch2\u003e2.2.4\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/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa8cea31af675699e18988fe79242ae5d5215af1\"\u003e\n\u003ccode\u003eaa8cea3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7242\"\u003e#7242\u003c/a\u003e: Aliases specified in\n\u003ccode\u003epackage.json\u003c/code\u003e's \u003ccode\u003eimports\u003c/code\u003e section now support having multiple targets as part of an array.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7454\"\u003e#7454\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac171839a31600225e3b759470eaa026746e9cf4\"\u003e\n\u003ccode\u003eac17183\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Greatly improved performance of\n\u003ccode\u003enoImportCycles\u003c/code\u003e by eliminating allocations.\u003c/p\u003e\n\u003cp\u003eIn one repository, the total runtime of Biome with only \u003ccode\u003enoImportCycles\u003c/code\u003e enabled went from ~23s down to ~4s.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7447\"\u003e#7447\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7139aad75b6e8045be6eb09425fb82eb035fb704\"\u003e\n\u003ccode\u003e7139aad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rriski\"\u003e\u003ccode\u003e@​rriski\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7446\"\u003e#7446\u003c/a\u003e. The GritQL\n\u003ccode\u003e$...\u003c/code\u003e spread metavariable now correctly matches members in object literals, aligning its behavior with arrays and function calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6710\"\u003e#6710\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/98cf9af0a4e02434983899ce49d92209a6abab02\"\u003e\n\u003ccode\u003e98cf9af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7423\"\u003e#4723\u003c/a\u003e: Type inference now recognises\n\u003cem\u003eindex signatures\u003c/em\u003e and their accesses when they are being indexed as a string.\u003c/p\u003e\n\u003ch4\u003eExample\u003c/h4\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype BagOfPromises = {\n  // This is an index signature definition. It declares that instances of type\n  // `BagOfPromises` can be indexed using arbitrary strings.\n  [property: string]: Promise\u0026lt;void\u0026gt;;\n};\n\u003cp\u003elet bag: BagOfPromises = {};\n// Because \u003ccode\u003ebag.iAmAPromise\u003c/code\u003e is equivalent to \u003ccode\u003ebag[\u0026amp;quot;iAmAPromise\u0026amp;quot;]\u003c/code\u003e, this is\n// considered an access to the string index, and a Promise is expected.\nbag.iAmAPromise;\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/7415\"\u003e#7415\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d042f18f556edfd4fecff562c8f197dbec81a5e7\"\u003e\n\u003ccode\u003ed042f18\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qraqras\"\u003e\u003ccode\u003e@​qraqras\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7212\"\u003e#7212\u003c/a\u003e, now the \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\n\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e rule recognizes optional chaining using\n\u003ccode\u003etypeof\u003c/code\u003e (e.g., \u003ccode\u003etypeof foo !== 'undefined' \u0026amp;\u0026amp; foo.bar\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/7419\"\u003e#7419\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/576baf4faf568e8b6a295f457f70894235ffdb59\"\u003e\n\u003ccode\u003e576baf4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7323\"\u003e#7323\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\n\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e no longer reports as unused TypeScript\n\u003ccode\u003eprivate\u003c/code\u003e members if the rule encounters a computed access on \u003ccode\u003ethis\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn the following example, \u003ccode\u003emember\u003c/code\u003e as previously reported as unused. It is no longer reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.4\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/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa8cea31af675699e18988fe79242ae5d5215af1\"\u003e\u003ccode\u003eaa8cea3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7242\"\u003e#7242\u003c/a\u003e: Aliases specified in\n\u003ccode\u003epackage.json\u003c/code\u003e's \u003ccode\u003eimports\u003c/code\u003e section now support having multiple targets as part of an array.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7454\"\u003e#7454\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac171839a31600225e3b759470eaa026746e9cf4\"\u003e\u003ccode\u003eac17183\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Greatly improved performance of\n\u003ccode\u003enoImportCycles\u003c/code\u003e by eliminating allocations.\u003c/p\u003e\n\u003cp\u003eIn one repository, the total runtime of Biome with only \u003ccode\u003enoImportCycles\u003c/code\u003e enabled went from ~23s down to ~4s.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7447\"\u003e#7447\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7139aad75b6e8045be6eb09425fb82eb035fb704\"\u003e\u003ccode\u003e7139aad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rriski\"\u003e\u003ccode\u003e@​rriski\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7446\"\u003e#7446\u003c/a\u003e. The GritQL\n\u003ccode\u003e$...\u003c/code\u003e spread metavariable now correctly matches members in object literals, aligning its behavior with arrays and function calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6710\"\u003e#6710\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/98cf9af0a4e02434983899ce49d92209a6abab02\"\u003e\u003ccode\u003e98cf9af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7423\"\u003e#4723\u003c/a\u003e: Type inference now recognises\n\u003cem\u003eindex signatures\u003c/em\u003e and their accesses when they are being indexed as a string.\u003c/p\u003e\n\u003ch4\u003eExample\u003c/h4\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype BagOfPromises = {\n  // This is an index signature definition. It declares that instances of type\n  // `BagOfPromises` can be indexed using arbitrary strings.\n  [property: string]: Promise\u0026lt;void\u0026gt;;\n};\n\u003cp\u003elet bag: BagOfPromises = {};\n// Because \u003ccode\u003ebag.iAmAPromise\u003c/code\u003e is equivalent to \u003ccode\u003ebag[\u0026amp;quot;iAmAPromise\u0026amp;quot;]\u003c/code\u003e, this is\n// considered an access to the string index, and a Promise is expected.\nbag.iAmAPromise;\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/7415\"\u003e#7415\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d042f18f556edfd4fecff562c8f197dbec81a5e7\"\u003e\u003ccode\u003ed042f18\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qraqras\"\u003e\u003ccode\u003e@​qraqras\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7212\"\u003e#7212\u003c/a\u003e, now the \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e rule recognizes optional chaining using\n\u003ccode\u003etypeof\u003c/code\u003e (e.g., \u003ccode\u003etypeof foo !== 'undefined' \u0026amp;\u0026amp; foo.bar\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/7419\"\u003e#7419\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/576baf4faf568e8b6a295f457f70894235ffdb59\"\u003e\u003ccode\u003e576baf4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7323\"\u003e#7323\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e no longer reports as unused TypeScript\n\u003ccode\u003eprivate\u003c/code\u003e members if the rule encounters a computed access on \u003ccode\u003ethis\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn the following example, \u003ccode\u003emember\u003c/code\u003e as previously reported as unused. It is no longer reported.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass TsBioo {\n  private member: number;\n\u003cp\u003eset_with_name(name: string, value: number) {\nthis[name] = value;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5d212c5ab940ba83cc72d4aa9936ebbb1964ae7a\"\u003e\u003ccode\u003e5d212c5\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7450\"\u003e#7450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26\"\u003e\u003ccode\u003e351bccd\u003c/code\u003e\u003c/a\u003e chore: restore release files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/32dbfa156b3d097813ff96e53a65b4004adb3591\"\u003e\u003ccode\u003e32dbfa1\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7413\"\u003e#7413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/75b6a0d12f3aa30647f743d607b0d60c0470fff3\"\u003e\u003ccode\u003e75b6a0d\u003c/code\u003e\u003c/a\u003e feat(linter): add rule \u003ccode\u003enoJsxLiterals\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7248\"\u003e#7248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/53ff5ae34428f042bb5b80c19862c9cf69fc6359\"\u003e\u003ccode\u003e53ff5ae\u003c/code\u003e\u003c/a\u003e feat(analyse/json): add \u003ccode\u003enoDuplicateDependencies\u003c/code\u003e rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7142\"\u003e#7142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/daa4a66e7971800a5e15024f5b5535d072087ac9\"\u003e\u003ccode\u003edaa4a66\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7306\"\u003e#7306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0f38ea689acf6c64b0e749d34da48a03a9708067\"\u003e\u003ccode\u003e0f38ea6\u003c/code\u003e\u003c/a\u003e chore: add new bronze sponsor (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7397\"\u003e#7397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7f532745900936039e77cc0b4254562ec9a7376d\"\u003e\u003ccode\u003e7f53274\u003c/code\u003e\u003c/a\u003e docs: safety of useSortedKeys (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/6112\"\u003e#6112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/fad34b9db9778fe964ff7dbc489de0bfad2d3ece\"\u003e\u003ccode\u003efad34b9\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): add UseConsistentArrowReturn rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7245\"\u003e#7245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4416573f4d709047a28407d99381810b7bc7dcc7\"\u003e\u003ccode\u003e4416573\u003c/code\u003e\u003c/a\u003e feat(lint/vue): implement \u003ccode\u003euseVueMultiWordComponentNames\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7373\"\u003e#7373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.2.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bun` from 1.2.18 to 1.2.23\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/bun\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.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 5.9\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\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 5.9 RC\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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/be8678315541e814da14316848a9468e8f90ab11\"\u003e\u003ccode\u003ebe86783\u003c/code\u003e\u003c/a\u003e Give more specific errors for \u003ccode\u003everbatimModuleSyntax\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62113\"\u003e#62113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/22ef57786f5ca99837c430439bc6003c068fe1d2\"\u003e\u003ccode\u003e22ef577\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250714...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d5a414cd1dceb209fd2569e89d1096812218e8c5\"\u003e\u003ccode\u003ed5a414c\u003c/code\u003e\u003c/a\u003e Don't use \u003ccode\u003enoErrorTruncation\u003c/code\u003e when printing types with \u003ccode\u003emaximumLength\u003c/code\u003e set (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/f14b5c8a2f0be503ac455054a91573c63f0e5088\"\u003e\u003ccode\u003ef14b5c8\u003c/code\u003e\u003c/a\u003e Remove unused and confusing dom.iterable.d.ts file (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62037\"\u003e#62037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2778e84ed88894156e2c5a17d74a25c73cc96ffe\"\u003e\u003ccode\u003e2778e84\u003c/code\u003e\u003c/a\u003e Restore AbortSignal.abort (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62086\"\u003e#62086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/65cb4bd2d52cd882f2c3a503681479eb2ed291ca\"\u003e\u003ccode\u003e65cb4bd\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250710...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e20e032effad965567d4a1e1c30d5433b0a3332\"\u003e\u003ccode\u003e9e20e03\u003c/code\u003e\u003c/a\u003e Clear out checker-level stacks on pop (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62016\"\u003e#62016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/87740bc7fe3d8d2af47d767db081491f40b8a90d\"\u003e\u003ccode\u003e87740bc\u003c/code\u003e\u003c/a\u003e Fix for Issue 61081 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61221\"\u003e#61221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/833a8d492c728d606454865e8c0fee84842f9f10\"\u003e\u003ccode\u003e833a8d4\u003c/code\u003e\u003c/a\u003e Fix Symbol completion priority and cursor positioning (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61945\"\u003e#61945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0018c9ff12e657b84997dc1843818fea0a2ce850\"\u003e\u003ccode\u003e0018c9f\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250702...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.2\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/bedtime-coders/bepstack/pull/25","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bedtime-coders%2Fbepstack/issues/25","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/25/packages"},{"uuid":"3417636816","node_id":"PR_kwDOO8FzmM6onrzH","number":21,"state":"open","title":"Bump the bun group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T11:57:38.000Z","updated_at":"2025-09-15T11:57:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"bun","update_count":9,"packages":[{"name":"@elysiajs/static","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/elysiajs/elysia-static"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"drizzle-orm","old_version":"0.44.2","new_version":"0.44.5","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"elysia","old_version":"1.3.5","new_version":"1.4.5","repository_url":"https://github.com/elysiajs/elysia"},{"name":"jose","old_version":"6.0.11","new_version":"6.1.0","repository_url":"https://github.com/panva/jose"},{"name":"radashi","old_version":"12.6.0","new_version":"12.6.2","repository_url":"https://github.com/radashi-org/radashi"},{"name":"@biomejs/biome","old_version":"2.0.6","new_version":"2.2.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@types/bun","old_version":"1.2.18","new_version":"1.2.22","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@elysiajs/static](https://github.com/elysiajs/elysia-static) | `1.3.0` | `1.4.0` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.44.2` | `0.44.5` |\n| [elysia](https://github.com/elysiajs/elysia) | `1.3.5` | `1.4.5` |\n| [jose](https://github.com/panva/jose) | `6.0.11` | `6.1.0` |\n| [radashi](https://github.com/radashi-org/radashi) | `12.6.0` | `12.6.2` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.0.6` | `2.2.4` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.2.18` | `1.2.22` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.2` |\n\n\nUpdates `@elysiajs/static` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia-static/releases\"\u003e\u003ccode\u003e@​elysiajs/static\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport Elysia 1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.0\"\u003ehttps://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.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/elysiajs/elysia-static/commit/f45e90c4571461dc407241031410721c9b658469\"\u003e\u003ccode\u003ef45e90c\u003c/code\u003e\u003c/a\u003e :broom: chore: bump version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chalk` from 5.4.1 to 5.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chalk/chalk/releases\"\u003echalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix vulnerability in 5.6.1, see: \u003ca href=\"https://redirect.github.com/chalk/chalk/issues/656\"\u003echalk/chalk#656\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake WezTerm terminal use true color  a8f5bf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)  79ee2d3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.5.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.4.1...v5.5.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/chalk/chalk/commit/51557784b829c87ff8d138206598764f2eb957b1\"\u003e\u003ccode\u003e5155778\u003c/code\u003e\u003c/a\u003e 5.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/5c91505e184aff4609c0a7fb235770c2f71db4a3\"\u003e\u003ccode\u003e5c91505\u003c/code\u003e\u003c/a\u003e 5.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/a8f5bf7a6733b1e2a356d5cccea6a45d80cf16c7\"\u003e\u003ccode\u003ea8f5bf7\u003c/code\u003e\u003c/a\u003e Make WezTerm terminal use true color\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/67db246ae0a2bbcc57c190d641c5d767e5275160\"\u003e\u003ccode\u003e67db246\u003c/code\u003e\u003c/a\u003e 5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/79ee2d386c58ae3863c28a01f5f86b04c78adfc1\"\u003e\u003ccode\u003e79ee2d3\u003c/code\u003e\u003c/a\u003e Make Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.6.2\"\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.44.2 to 0.44.5\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.44.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed invalid usage of \u003ccode\u003e.one()\u003c/code\u003e in \u003ccode\u003edurable-sqlite\u003c/code\u003e session\u003c/li\u003e\n\u003cli\u003eFixed spread operator related crash in sqlite \u003ccode\u003eblob\u003c/code\u003e columns\u003c/li\u003e\n\u003cli\u003eBetter browser support for sqlite \u003ccode\u003eblob\u003c/code\u003e columns\u003c/li\u003e\n\u003cli\u003eImproved sqlite \u003ccode\u003eblob\u003c/code\u003e mapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix wrong DrizzleQueryError export. thanks \u003ca href=\"https://github.com/nathankleyn\"\u003e\u003ccode\u003e@​nathankleyn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types of \u003ccode\u003e$client\u003c/code\u003e for clients created by drizzle function\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eawait db.$client.[...]\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003eupdated_at\u003c/code\u003e column to the \u003ccode\u003eneon_auth.users_sync\u003c/code\u003e table definition.\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/drizzle-team/drizzle-orm/commit/37d059f95ebe4ca7da6e60415de0164c729a8454\"\u003e\u003ccode\u003e37d059f\u003c/code\u003e\u003c/a\u003e v0.44.5 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/33f0374e29014677c29f4b1f1dd1ab8fb68ac516\"\u003e\u003ccode\u003e33f0374\u003c/code\u003e\u003c/a\u003e Upgrade drizzle-zod peerDeps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/8b8d78ec3d209ce3224b609d633b7ce090092889\"\u003e\u003ccode\u003e8b8d78e\u003c/code\u003e\u003c/a\u003e Fix export of \u003ccode\u003eDrizzleQueryError\u003c/code\u003e (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4618\"\u003e#4618\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4778\"\u003e#4778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/027921fda2ba61fd6271e49a576e1abd76613fc1\"\u003e\u003ccode\u003e027921f\u003c/code\u003e\u003c/a\u003e Fixed types of \u003ccode\u003e$client\u003c/code\u003e for clients created by \u003ccode\u003edrizzle\u003c/code\u003e function from crede...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e44d9bb4c67a669acbad4b8273d6efcc33c8ea6a\"\u003e\u003ccode\u003ee44d9bb\u003c/code\u003e\u003c/a\u003e Add updated_at column (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4106\"\u003e#4106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/ac1dcd9d1c4b8f171479af4a5dd731db1e164f58\"\u003e\u003ccode\u003eac1dcd9\u003c/code\u003e\u003c/a\u003e Fix hakfvec (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4689\"\u003e#4689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/5c6b3afbb70bcef96ca60b528de42ef09f39ca6f\"\u003e\u003ccode\u003e5c6b3af\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003edatabaseName\u003c/code\u003e and \u003ccode\u003epackageName\u003c/code\u003e properties for studio (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4683\"\u003e#4683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/9895842b1fcce4bcbddc88355d577f06acafc211\"\u003e\u003ccode\u003e9895842\u003c/code\u003e\u003c/a\u003e Studio transactions (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4664\"\u003e#4664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.44.2...0.44.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `elysia` from 1.3.5 to 1.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia/releases\"\u003eelysia's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esoundness for guard, group\u003c/li\u003e\n\u003cli\u003eoverwrite primitive value if collide (intersectIfObject)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003estandard schema incorrectly validate cookie and coercion\u003c/li\u003e\n\u003cli\u003emerge nested guard, group standalone schema properly\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBreaking Change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno longer coerce type for .model with \u003ccode\u003et.Ref\u003c/code\u003e by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.4...1.4.5\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.4...1.4.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.4\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emerge schema in GET method\u003c/li\u003e\n\u003cli\u003eremove accidental console.log\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.3...1.4.4\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.3...1.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emapValueError\u003c/code\u003e should return all possible value both in dev environment and production environment\u003c/li\u003e\n\u003cli\u003einline lifecycle get method doesn't inherit Singleton\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.2...1.4.3\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.2...1.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove debug \u003ccode\u003eq\u003c/code\u003e from inline handler\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.1...1.4.2\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.1...1.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etype error for inline Elysia.file\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.0...1.4.1\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.0...1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia/blob/main/CHANGELOG.md\"\u003eelysia's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.5 - 15 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esoundness for guard, group\u003c/li\u003e\n\u003cli\u003eoverwrite primitive value if collide (intersectIfObject)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003estandard schema incorrectly validate cookie and coercion\u003c/li\u003e\n\u003cli\u003emerge nested guard, group standalone schema properly\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBreaking Change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno longer coerce type for .model with \u003ccode\u003et.Ref\u003c/code\u003e by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.4 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emerge schema in GET method\u003c/li\u003e\n\u003cli\u003eremove accidental console.log\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.3 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emapValueError\u003c/code\u003e should return all possible value both in dev environment and production environment\u003c/li\u003e\n\u003cli\u003einline lifecycle get method doesn't inherit Singleton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.2 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove debug \u003ccode\u003eq\u003c/code\u003e from inline handler\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.1 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etype error for inline Elysia.file\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003estandard validator\u003c/li\u003e\n\u003cli\u003emacro schema, macro extension, macro detail\u003c/li\u003e\n\u003cli\u003elifecycle type soundness\u003c/li\u003e\n\u003cli\u003etype inference reduced by ~11%\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/861\"\u003e#861\u003c/a\u003e missing HEAD method when register route with GET\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImprovement\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/861\"\u003e#861\u003c/a\u003e automatically add HEAD method when defining GET route\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eObjectString/ArrayString no longer produce default value by default due to security reasons\u003c/li\u003e\n\u003cli\u003eCookie now dynamically parse when format is likely JSON\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003efileType\u003c/code\u003e for external file type validation for accurate response\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBreaking Change\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove macro v1 due to non type soundness\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eerror\u003c/code\u003e function, use \u003ccode\u003estatus\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003edeprecation notice for \u003ccode\u003eresponse\u003c/code\u003e in \u003ccode\u003emapResponse\u003c/code\u003e, \u003ccode\u003eafterResponse\u003c/code\u003e, use \u003ccode\u003eresponseValue\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/a27b4330bc54b7d50cd545eca0ebd66b9baa1fd0\"\u003e\u003ccode\u003ea27b433\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1403\"\u003e#1403\u003c/a\u003e from elysiajs/next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/a96482648f12932d5db88e88686c70167b30a0e8\"\u003e\u003ccode\u003ea964826\u003c/code\u003e\u003c/a\u003e :wrench: fix: soundness for guard, group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/d6f84ebaa97c01a4ae59aab77112a1382c28bca6\"\u003e\u003ccode\u003ed6f84eb\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/ee201e41803c89ccbb362d0cc84fc164e378eb0d\"\u003e\u003ccode\u003eee201e4\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/d3424c1209bfcae1c24ebaa00cf99783f671251d\"\u003e\u003ccode\u003ed3424c1\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/f9000e387f07b0e421157fc3647108b36b3010b3\"\u003e\u003ccode\u003ef9000e3\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/631d292e48ec082ce14e311d952b387cdfb3e77a\"\u003e\u003ccode\u003e631d292\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/55ce809c6e8ca7f46dbfadc0d0c3b4e5d8dd5fdf\"\u003e\u003ccode\u003e55ce809\u003c/code\u003e\u003c/a\u003e :wrench: fix: use cookie.value to coerce value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/f6200388471749b52adf7b18f7cb07d267b9f661\"\u003e\u003ccode\u003ef620038\u003c/code\u003e\u003c/a\u003e :wrench: fix: elysia no longer coerce type for .model with \u003ccode\u003et.Ref\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/dee78dcc3f2ae8fb8c1586592b089ced08b68b09\"\u003e\u003ccode\u003edee78dc\u003c/code\u003e\u003c/a\u003e :wrench: fix: cookie\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.3.5...1.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.0.11 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/releases\"\u003ejose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.13\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.12\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd known caveats to customFetch (\u003ca href=\"https://github.com/panva/jose/commit/02e1f1e87c764885121590aa2af80c831a9320ab\"\u003e02e1f1e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention the apu/apv parameter names in setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/6274d5abca3d3882d3d722415f064fee5c44d0e4\"\u003e6274d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate compact setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/2f44381b6b0e30cf538ea2edb0d42b76a61de1f8\"\u003e2f44381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse GitHub Flavored Markdown for notes and warnings (\u003ca href=\"https://github.com/panva/jose/commit/f6b4ffcd82d9645d9b818ece09a09b5a636b69c9\"\u003ef6b4ffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreatePublicKey is not a constructor (\u003ca href=\"https://github.com/panva/jose/commit/61ded787150c6ae13eeb65b6680f857d6657465f\"\u003e61ded78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helper functions (\u003ca href=\"https://github.com/panva/jose/commit/b2b611c426eeed3c40c3a1423d8a02dd46f3f7e8\"\u003eb2b611c\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.0.13...v6.1.0\"\u003e6.1.0\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.12...v6.0.13\"\u003e6.0.13\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.0.12\"\u003e6.0.12\u003c/a\u003e (2025-07-15)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd known caveats to customFetch (\u003ca href=\"https://github.com/panva/jose/commit/02e1f1e87c764885121590aa2af80c831a9320ab\"\u003e02e1f1e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention the apu/apv parameter names in setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/6274d5abca3d3882d3d722415f064fee5c44d0e4\"\u003e6274d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate compact setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/2f44381b6b0e30cf538ea2edb0d42b76a61de1f8\"\u003e2f44381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse GitHub Flavored Markdown for notes and warnings (\u003ca href=\"https://github.com/panva/jose/commit/f6b4ffcd82d9645d9b818ece09a09b5a636b69c9\"\u003ef6b4ffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreatePublicKey is not a constructor (\u003ca href=\"https://github.com/panva/jose/commit/61ded787150c6ae13eeb65b6680f857d6657465f\"\u003e61ded78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helper functions (\u003ca href=\"https://github.com/panva/jose/commit/b2b611c426eeed3c40c3a1423d8a02dd46f3f7e8\"\u003eb2b611c\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/6f3e0045f189891801f27717b6d76ea1f9ee5fc2\"\u003e\u003ccode\u003e6f3e004\u003c/code\u003e\u003c/a\u003e chore(release): 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e\u003ccode\u003e25ddce4\u003c/code\u003e\u003c/a\u003e feat: support for the ML-DSA PQC Algorithm Identifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003e\u003ccode\u003ecf2092a\u003c/code\u003e\u003c/a\u003e feat: support AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/2c519cce22b73983a00a0da24f4e319050598749\"\u003e\u003ccode\u003e2c519cc\u003c/code\u003e\u003c/a\u003e chore: cleanup after release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/1e36dd29e76511e06737e5d5d500d81e01a9c3d2\"\u003e\u003ccode\u003e1e36dd2\u003c/code\u003e\u003c/a\u003e chore(release): 6.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003e\u003ccode\u003eb4f8fb3\u003c/code\u003e\u003c/a\u003e refactor: update asn1.ts helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/413fa4504c63a7f84f47df8bb7ea310eddfa6451\"\u003e\u003ccode\u003e413fa45\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e\u003ccode\u003e84da9de\u003c/code\u003e\u003c/a\u003e refactor: more readability in ecdhes.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/475a3ed35f54deb3a078165bee627637cbcec8c4\"\u003e\u003ccode\u003e475a3ed\u003c/code\u003e\u003c/a\u003e chore: npm run format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b59c5475afc5d4ed127ba22356a4cee58e802ad0\"\u003e\u003ccode\u003eb59c547\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `radashi` from 12.6.0 to 12.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radashi-org/radashi/releases\"\u003eradashi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.6.2\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(range)\u003c/strong\u003e Ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 in \u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e9c8ffa0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev12.6.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(group)\u003c/strong\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object in \u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e5db8c37\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/radashi-org/radashi/blob/main/CHANGELOG.md\"\u003eradashi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[radashi@12.6.2] - 2025-08-20\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(range)\u003c/strong\u003e Ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 in \u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e9c8ffa0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[radashi@12.6.1] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(group)\u003c/strong\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object in \u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e5db8c37\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/radashi-org/radashi/commit/7d519d3711e120d3e59c662040ed8b134e5a700d\"\u003e\u003ccode\u003e7d519d3\u003c/code\u003e\u003c/a\u003e chore(release): 12.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e\u003ccode\u003e9c8ffa0\u003c/code\u003e\u003c/a\u003e fix(range): ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/2e880d5a5eb6586c8eb16250772f800e034aedab\"\u003e\u003ccode\u003e2e880d5\u003c/code\u003e\u003c/a\u003e chore(release): 12.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e\u003ccode\u003e5db8c37\u003c/code\u003e\u003c/a\u003e fix(group): use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/53f3e0e6f5e49ddf0baa323be79e10db6b0f4b49\"\u003e\u003ccode\u003e53f3e0e\u003c/code\u003e\u003c/a\u003e chore(docs): mention upperize and lowerize in the mapKeys docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/1e3adbd0b1ac0573559609e3b6a0a6d18e2f986e\"\u003e\u003ccode\u003e1e3adbd\u003c/code\u003e\u003c/a\u003e chore: fix build badge in README-pt_br.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/4787f81b9bd37771b1321d20949ea5257e72d6f1\"\u003e\u003ccode\u003e4787f81\u003c/code\u003e\u003c/a\u003e chore(docs): fix broken link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/7d40c7d355f4aef1ed943e879f75e15ff3b4fe19\"\u003e\u003ccode\u003e7d40c7d\u003c/code\u003e\u003c/a\u003e chore: fix typo in mdx file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/9d7964c49e58fe367ce5f786378306de9f6b894c\"\u003e\u003ccode\u003e9d7964c\u003c/code\u003e\u003c/a\u003e chore: fix reference link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radashi-org/radashi/compare/v12.6.0...v12.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.0.6 to 2.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.2.4\u003c/h2\u003e\n\u003ch2\u003e2.2.4\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/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa8cea31af675699e18988fe79242ae5d5215af1\"\u003e\n\u003ccode\u003eaa8cea3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7242\"\u003e#7242\u003c/a\u003e: Aliases specified in\n\u003ccode\u003epackage.json\u003c/code\u003e's \u003ccode\u003eimports\u003c/code\u003e section now support having multiple targets as part of an array.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7454\"\u003e#7454\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac171839a31600225e3b759470eaa026746e9cf4\"\u003e\n\u003ccode\u003eac17183\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Greatly improved performance of\n\u003ccode\u003enoImportCycles\u003c/code\u003e by eliminating allocations.\u003c/p\u003e\n\u003cp\u003eIn one repository, the total runtime of Biome with only \u003ccode\u003enoImportCycles\u003c/code\u003e enabled went from ~23s down to ~4s.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7447\"\u003e#7447\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7139aad75b6e8045be6eb09425fb82eb035fb704\"\u003e\n\u003ccode\u003e7139aad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rriski\"\u003e\u003ccode\u003e@​rriski\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7446\"\u003e#7446\u003c/a\u003e. The GritQL\n\u003ccode\u003e$...\u003c/code\u003e spread metavariable now correctly matches members in object literals, aligning its behavior with arrays and function calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6710\"\u003e#6710\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/98cf9af0a4e02434983899ce49d92209a6abab02\"\u003e\n\u003ccode\u003e98cf9af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7423\"\u003e#4723\u003c/a\u003e: Type inference now recognises\n\u003cem\u003eindex signatures\u003c/em\u003e and their accesses when they are being indexed as a string.\u003c/p\u003e\n\u003ch4\u003eExample\u003c/h4\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype BagOfPromises = {\n  // This is an index signature definition. It declares that instances of type\n  // `BagOfPromises` can be indexed using arbitrary strings.\n  [property: string]: Promise\u0026lt;void\u0026gt;;\n};\n\u003cp\u003elet bag: BagOfPromises = {};\n// Because \u003ccode\u003ebag.iAmAPromise\u003c/code\u003e is equivalent to \u003ccode\u003ebag[\u0026amp;quot;iAmAPromise\u0026amp;quot;]\u003c/code\u003e, this is\n// considered an access to the string index, and a Promise is expected.\nbag.iAmAPromise;\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/7415\"\u003e#7415\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d042f18f556edfd4fecff562c8f197dbec81a5e7\"\u003e\n\u003ccode\u003ed042f18\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qraqras\"\u003e\u003ccode\u003e@​qraqras\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7212\"\u003e#7212\u003c/a\u003e, now the \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\n\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e rule recognizes optional chaining using\n\u003ccode\u003etypeof\u003c/code\u003e (e.g., \u003ccode\u003etypeof foo !== 'undefined' \u0026amp;\u0026amp; foo.bar\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/7419\"\u003e#7419\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/576baf4faf568e8b6a295f457f70894235ffdb59\"\u003e\n\u003ccode\u003e576baf4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7323\"\u003e#7323\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\n\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e no longer reports as unused TypeScript\n\u003ccode\u003eprivate\u003c/code\u003e members if the rule encounters a computed access on \u003ccode\u003ethis\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn the following example, \u003ccode\u003emember\u003c/code\u003e as previously reported as unused. It is no longer reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.4\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/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa8cea31af675699e18988fe79242ae5d5215af1\"\u003e\u003ccode\u003eaa8cea3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7242\"\u003e#7242\u003c/a\u003e: Aliases specified in\n\u003ccode\u003epackage.json\u003c/code\u003e's \u003ccode\u003eimports\u003c/code\u003e section now support having multiple targets as part of an array.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7454\"\u003e#7454\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac171839a31600225e3b759470eaa026746e9cf4\"\u003e\u003ccode\u003eac17183\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Greatly improved performance of\n\u003ccode\u003enoImportCycles\u003c/code\u003e by eliminating allocations.\u003c/p\u003e\n\u003cp\u003eIn one repository, the total runtime of Biome with only \u003ccode\u003enoImportCycles\u003c/code\u003e enabled went from ~23s down to ~4s.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7447\"\u003e#7447\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7139aad75b6e8045be6eb09425fb82eb035fb704\"\u003e\u003ccode\u003e7139aad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rriski\"\u003e\u003ccode\u003e@​rriski\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7446\"\u003e#7446\u003c/a\u003e. The GritQL\n\u003ccode\u003e$...\u003c/code\u003e spread metavariable now correctly matches members in object literals, aligning its behavior with arrays and function calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6710\"\u003e#6710\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/98cf9af0a4e02434983899ce49d92209a6abab02\"\u003e\u003ccode\u003e98cf9af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7423\"\u003e#4723\u003c/a\u003e: Type inference now recognises\n\u003cem\u003eindex signatures\u003c/em\u003e and their accesses when they are being indexed as a string.\u003c/p\u003e\n\u003ch4\u003eExample\u003c/h4\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype BagOfPromises = {\n  // This is an index signature definition. It declares that instances of type\n  // `BagOfPromises` can be indexed using arbitrary strings.\n  [property: string]: Promise\u0026lt;void\u0026gt;;\n};\n\u003cp\u003elet bag: BagOfPromises = {};\n// Because \u003ccode\u003ebag.iAmAPromise\u003c/code\u003e is equivalent to \u003ccode\u003ebag[\u0026amp;quot;iAmAPromise\u0026amp;quot;]\u003c/code\u003e, this is\n// considered an access to the string index, and a Promise is expected.\nbag.iAmAPromise;\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/7415\"\u003e#7415\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d042f18f556edfd4fecff562c8f197dbec81a5e7\"\u003e\u003ccode\u003ed042f18\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qraqras\"\u003e\u003ccode\u003e@​qraqras\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7212\"\u003e#7212\u003c/a\u003e, now the \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e rule recognizes optional chaining using\n\u003ccode\u003etypeof\u003c/code\u003e (e.g., \u003ccode\u003etypeof foo !== 'undefined' \u0026amp;\u0026amp; foo.bar\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/7419\"\u003e#7419\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/576baf4faf568e8b6a295f457f70894235ffdb59\"\u003e\u003ccode\u003e576baf4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7323\"\u003e#7323\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e no longer reports as unused TypeScript\n\u003ccode\u003eprivate\u003c/code\u003e members if the rule encounters a computed access on \u003ccode\u003ethis\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn the following example, \u003ccode\u003emember\u003c/code\u003e as previously reported as unused. It is no longer reported.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass TsBioo {\n  private member: number;\n\u003cp\u003eset_with_name(name: string, value: number) {\nthis[name] = value;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5d212c5ab940ba83cc72d4aa9936ebbb1964ae7a\"\u003e\u003ccode\u003e5d212c5\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7450\"\u003e#7450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26\"\u003e\u003ccode\u003e351bccd\u003c/code\u003e\u003c/a\u003e chore: restore release files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/32dbfa156b3d097813ff96e53a65b4004adb3591\"\u003e\u003ccode\u003e32dbfa1\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7413\"\u003e#7413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/75b6a0d12f3aa30647f743d607b0d60c0470fff3\"\u003e\u003ccode\u003e75b6a0d\u003c/code\u003e\u003c/a\u003e feat(linter): add rule \u003ccode\u003enoJsxLiterals\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7248\"\u003e#7248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/53ff5ae34428f042bb5b80c19862c9cf69fc6359\"\u003e\u003ccode\u003e53ff5ae\u003c/code\u003e\u003c/a\u003e feat(analyse/json): add \u003ccode\u003enoDuplicateDependencies\u003c/code\u003e rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7142\"\u003e#7142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/daa4a66e7971800a5e15024f5b5535d072087ac9\"\u003e\u003ccode\u003edaa4a66\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7306\"\u003e#7306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0f38ea689acf6c64b0e749d34da48a03a9708067\"\u003e\u003ccode\u003e0f38ea6\u003c/code\u003e\u003c/a\u003e chore: add new bronze sponsor (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7397\"\u003e#7397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7f532745900936039e77cc0b4254562ec9a7376d\"\u003e\u003ccode\u003e7f53274\u003c/code\u003e\u003c/a\u003e docs: safety of useSortedKeys (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/6112\"\u003e#6112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/fad34b9db9778fe964ff7dbc489de0bfad2d3ece\"\u003e\u003ccode\u003efad34b9\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): add UseConsistentArrowReturn rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7245\"\u003e#7245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4416573f4d709047a28407d99381810b7bc7dcc7\"\u003e\u003ccode\u003e4416573\u003c/code\u003e\u003c/a\u003e feat(lint/vue): implement \u003ccode\u003euseVueMultiWordComponentNames\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7373\"\u003e#7373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.2.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bun` from 1.2.18 to 1.2.22\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/bun\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.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 5.9\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\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 5.9 RC\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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/be8678315541e814da14316848a9468e8f90ab11\"\u003e\u003ccode\u003ebe86783\u003c/code\u003e\u003c/a\u003e Give more specific errors for \u003ccode\u003everbatimModuleSyntax\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62113\"\u003e#62113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/22ef57786f5ca99837c430439bc6003c068fe1d2\"\u003e\u003ccode\u003e22ef577\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250714...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d5a414cd1dceb209fd2569e89d1096812218e8c5\"\u003e\u003ccode\u003ed5a414c\u003c/code\u003e\u003c/a\u003e Don't use \u003ccode\u003enoErrorTruncation\u003c/code\u003e when printing types with \u003ccode\u003emaximumLength\u003c/code\u003e set (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/f14b5c8a2f0be503ac455054a91573c63f0e5088\"\u003e\u003ccode\u003ef14b5c8\u003c/code\u003e\u003c/a\u003e Remove unused and confusing dom.iterable.d.ts file (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62037\"\u003e#62037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2778e84ed88894156e2c5a17d74a25c73cc96ffe\"\u003e\u003ccode\u003e2778e84\u003c/code\u003e\u003c/a\u003e Restore AbortSignal.abort (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62086\"\u003e#62086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/65cb4bd2d52cd882f2c3a503681479eb2ed291ca\"\u003e\u003ccode\u003e65cb4bd\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250710...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e20e032effad965567d4a1e1c30d5433b0a3332\"\u003e\u003ccode\u003e9e20e03\u003c/code\u003e\u003c/a\u003e Clear out checker-level stacks on pop (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62016\"\u003e#62016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/87740bc7fe3d8d2af47d767db081491f40b8a90d\"\u003e\u003ccode\u003e87740bc\u003c/code\u003e\u003c/a\u003e Fix for Issue 61081 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61221\"\u003e#61221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/833a8d492c728d606454865e8c0fee84842f9f10\"\u003e\u003ccode\u003e833a8d4\u003c/code\u003e\u003c/a\u003e Fix Symbol completion priority and cursor positioning (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61945\"\u003e#61945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0018c9ff12e657b84997dc1843818fea0a2ce850\"\u003e\u003ccode\u003e0018c9f\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250702...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.2\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/bedtime-coders/bedstack-stripped/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bedtime-coders%2Fbedstack-stripped/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"3415942546","node_id":"PR_kwDOO_emO86oh-OY","number":24,"state":"open","title":"Bump the bun group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T01:31:24.000Z","updated_at":"2025-09-29T02:41:58.428Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"bun","update_count":11,"packages":[{"name":"@elysiajs/eden","old_version":"1.3.2","new_version":"1.4.1","repository_url":"https://github.com/elysiajs/eden"},{"name":"@elysiajs/static","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/elysiajs/elysia-static"},{"name":"@prisma/client","old_version":"6.11.1","new_version":"6.16.1","repository_url":"https://github.com/prisma/prisma"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"elysia","old_version":"1.3.5","new_version":"1.4.5","repository_url":"https://github.com/elysiajs/elysia"},{"name":"jose","old_version":"6.0.11","new_version":"6.1.0","repository_url":"https://github.com/panva/jose"},{"name":"prisma","old_version":"6.11.1","new_version":"6.16.1","repository_url":"https://github.com/prisma/prisma"},{"name":"radashi","old_version":"12.6.0","new_version":"12.6.2","repository_url":"https://github.com/radashi-org/radashi"},{"name":"@biomejs/biome","old_version":"2.0.6","new_version":"2.2.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@types/bun","old_version":"1.2.18","new_version":"1.2.22","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@elysiajs/eden](https://github.com/elysiajs/eden) | `1.3.2` | `1.4.1` |\n| [@elysiajs/static](https://github.com/elysiajs/elysia-static) | `1.3.0` | `1.4.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `6.11.1` | `6.16.1` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [elysia](https://github.com/elysiajs/elysia) | `1.3.5` | `1.4.5` |\n| [jose](https://github.com/panva/jose) | `6.0.11` | `6.1.0` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `6.11.1` | `6.16.1` |\n| [radashi](https://github.com/radashi-org/radashi) | `12.6.0` | `12.6.2` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.0.6` | `2.2.4` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.2.18` | `1.2.22` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.2` |\n\n\nUpdates `@elysiajs/eden` from 1.3.2 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/eden/releases\"\u003e\u003ccode\u003e@​elysiajs/eden\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003einline object value / Elysia file cause type error\u003c/li\u003e\n\u003cli\u003emacro should not mark property as required\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/eden/compare/1.4.0...1.4.1\"\u003ehttps://github.com/elysiajs/eden/compare/1.4.0...1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport Elysia 1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/eden/compare/1.3.3...1.4.0\"\u003ehttps://github.com/elysiajs/eden/compare/1.3.3...1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.3.3\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etreaty2: support type safe Server-Sent Events (SSE)\u003c/li\u003e\n\u003cli\u003etreaty2: add utility type \u003ccode\u003eTreaty.Data\u003c/code\u003e, \u003ccode\u003eTreaty.Error\u003c/code\u003e to extract data and error type from a route\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/823\"\u003eelysia#823\u003c/a\u003e treaty2: not generating for dynamic params at root\u003c/li\u003e\n\u003cli\u003etreaty2: parse Date in object\u003c/li\u003e\n\u003cli\u003etreaty2: \u003ca href=\"https://redirect.github.com/elysiajs/eden/issues/196\"\u003e#196\u003c/a\u003e allow custom content-type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eminimum Elysia version is set to 1.3.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/eden/compare/1.3.2...1.3.3\"\u003ehttps://github.com/elysiajs/eden/compare/1.3.2...1.3.3\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/elysiajs/eden/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​elysiajs/eden\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.1 - 14 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003einline object value / Elysia file cause type error\u003c/li\u003e\n\u003cli\u003emacro should not mark property as required\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport Elysia 1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.3 - 24 Aug 2025\u003c/h1\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etreaty2: support type safe Server-Sent Events (SSE)\u003c/li\u003e\n\u003cli\u003etreaty2: add utility type \u003ccode\u003eTreaty.Data\u003c/code\u003e, \u003ccode\u003eTreaty.Error\u003c/code\u003e to extract data and error type from a route\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/823\"\u003eelysia#823\u003c/a\u003e treaty2: not generating for dynamic params at root\u003c/li\u003e\n\u003cli\u003etreaty2: parse Date in object\u003c/li\u003e\n\u003cli\u003etreaty2: \u003ca href=\"https://redirect.github.com/elysiajs/eden/issues/196\"\u003e#196\u003c/a\u003e allow custom content-type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eminimum Elysia version is set to 1.3.18\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/elysiajs/eden/commit/ed8d22a947f1635d2df5b6d2916abd40bc6f8c56\"\u003e\u003ccode\u003eed8d22a\u003c/code\u003e\u003c/a\u003e :wrench: fix: macro should not mark property as required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/514e2c4b796b79d78a01ba4581363e3f8c804066\"\u003e\u003ccode\u003e514e2c4\u003c/code\u003e\u003c/a\u003e :tada: feat: elysia 1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/a730703d10c98fca71b99e399e3fa095511a882f\"\u003e\u003ccode\u003ea730703\u003c/code\u003e\u003c/a\u003e :tada: feat: 1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/714181ee3637e7c838cbc4854ba11c26f28df875\"\u003e\u003ccode\u003e714181e\u003c/code\u003e\u003c/a\u003e :blue_book: doc: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/0dcba7541ffbf6d22005d0da887fe9a6faa6d945\"\u003e\u003ccode\u003e0dcba75\u003c/code\u003e\u003c/a\u003e :wrench: fix: \u003ca href=\"https://redirect.github.com/elysiajs/eden/issues/196\"\u003e#196\u003c/a\u003e allow custom content-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/84d6dfa7e6175174b529d2305a5ca1250d6b1d7c\"\u003e\u003ccode\u003e84d6dfa\u003c/code\u003e\u003c/a\u003e :wrench: fix: \u003ca href=\"https://redirect.github.com/elysiajs/eden/issues/196\"\u003e#196\u003c/a\u003e allow custom content-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/d90a66caa7a4fb0c6d58cef55edbaf751c6a2060\"\u003e\u003ccode\u003ed90a66c\u003c/code\u003e\u003c/a\u003e :broom: chore: update dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/c4c31529f3378c7871379edd1352c1b044e5b64e\"\u003e\u003ccode\u003ec4c3152\u003c/code\u003e\u003c/a\u003e :broom: chore: update dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/e706ae573acf2f3552e460ddad3e4624b8c3caf0\"\u003e\u003ccode\u003ee706ae5\u003c/code\u003e\u003c/a\u003e :broom: chore: update dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/0d416f5367d5e2c66a787d0de3644dbf6adaeb6d\"\u003e\u003ccode\u003e0d416f5\u003c/code\u003e\u003c/a\u003e :tada: feat(treaty2): sse\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elysiajs/eden/compare/1.3.2...1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@elysiajs/static` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia-static/releases\"\u003e\u003ccode\u003e@​elysiajs/static\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport Elysia 1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.0\"\u003ehttps://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.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/elysiajs/elysia-static/commit/f45e90c4571461dc407241031410721c9b658469\"\u003e\u003ccode\u003ef45e90c\u003c/code\u003e\u003c/a\u003e :broom: chore: bump version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/client` from 6.11.1 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/prisma/prisma/releases\"\u003e\u003ccode\u003e@​prisma/client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.16.1\u003c/h2\u003e\n\u003cp\u003eToday, we are issuing a 6.16.1 patch release.\u003c/p\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn Prisma ORM 6.16.0, the \u003ccode\u003edriverAdapters\u003c/code\u003e and \u003ccode\u003equeryCompiler\u003c/code\u003e features were stabilized, but leftover code in the \u003ccode\u003eprisma-client-ts\u003c/code\u003e generator required them to still be specified in edge runtimes. This has now been fixed, runtimes like \u003ccode\u003eworkerd\u003c/code\u003e and \u003ccode\u003evercel-edge\u003c/code\u003e no longer require these preview features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.16.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e6.16.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ePrisma ORM\u003c/h2\u003e\n\u003cp\u003eThis section contains all the updates made in Prisma ORM v6.16.0.\u003c/p\u003e\n\u003ch3\u003eRust-free ORM and driver adapters are Generally Available\u003c/h3\u003e\n\u003cp\u003eEight months ago, we published our \u003ca href=\"https://www.prisma.io/blog/prisma-orm-manifesto\"\u003eORM manifesto\u003c/a\u003e with the first hint that we're going to remove the Rust-based query engine from Prisma ORM:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eWe're addressing this by migrating Prisma's core logic from Rust to TypeScript and redesigning the ORM to make customization and extension easier.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAfter a lot of hard work and feedback from the community, we're incredibly excited to share that the migration has been completed and you can now use Prisma ORM without its Rust engine in your production apps. 🎉 This is a major milestone in the history of Prisma ORM and comes with a lot of benefits:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReduced bundle size by ~90%\u003c/li\u003e\n\u003cli\u003eFaster queries (check out our \u003ca href=\"https://www.prisma.io/blog/prisma-orm-without-rust-latest-performance-benchmarks\"\u003elatest benchmarks\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLower CPU footprint\u003c/li\u003e\n\u003cli\u003eLess deployment complexity\u003c/li\u003e\n\u003cli\u003eEasier to make open-source contributions\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e… and overall a much better DX since you don't need to worry about the extra binary in your generated Prisma Client code any more.\u003c/p\u003e\n\u003cp\u003eWhile the Rust-free ORM will become the default in Prisma ORM v7 soon, for now you still need to opt-into using it:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eConfigure the \u003ccode\u003egenerator\u003c/code\u003e block in your Prisma schema:\n\u003cpre lang=\"prisma\"\u003e\u003ccode\u003egenerator client {\n  provider   = \u0026quot;prisma-client\u0026quot; // (or \u0026quot;prisma-client-js\u0026quot;) \n  output     = \u0026quot;../src/generated/prisma\u0026quot;\n  engineType = \u0026quot;client\u0026quot;\n}\n\u003c/code\u003e\u003c/pre\u003e\nNote: If you tried the Rust-free ORM before, you can now also drop the \u003ccode\u003equeryCompiler\u003c/code\u003e and \u003ccode\u003edriverAdapter\u003c/code\u003e feature flags from the \u003ccode\u003epreviewFeatures\u003c/code\u003e array. And if you used \u003ccode\u003ebinaryTargets\u003c/code\u003e, you can also get rid of these.\u003c/li\u003e\n\u003cli\u003eInstall the \u003ca href=\"https://www.prisma.io/docs/orm/overview/databases/database-drivers#driver-adapters\"\u003edriver adapter\u003c/a\u003e for your database, e.g. to use \u003ca href=\"https://node-postgres.com/\"\u003e\u003ccode\u003epg\u003c/code\u003e\u003c/a\u003e for PostgreSQL:\n\u003cpre\u003e\u003ccode\u003enpm install @prisma/adapter-pg\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eFinally, you can instantiate \u003ccode\u003ePrismaClient\u003c/code\u003e using the \u003ccode\u003ePrismaPg\u003c/code\u003e driver adapter as follows:\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { PrismaClient } from './generated/prisma'\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/abfa3a69a475245c35c5b33529347c40d103813f\"\u003e\u003ccode\u003eabfa3a6\u003c/code\u003e\u003c/a\u003e feat(client): add /browser entrypoint to prisma-client (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28068\"\u003e#28068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/57158169afbf10cde4acf9c9a9d27c14b2422935\"\u003e\u003ccode\u003e5715816\u003c/code\u003e\u003c/a\u003e fix(qpe): flip condition when choosing whether to enable itx manager (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28069\"\u003e#28069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/898066aff70f3396bec53b07b2c591474348ee8a\"\u003e\u003ccode\u003e898066a\u003c/code\u003e\u003c/a\u003e feat(client-generator-ts): removed \u0026quot;Prisma.Validator\u0026quot; from \u0026quot;prisma-client\u0026quot; ge...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/bc18826ec0fece1702c41c4f51ef409ea7d95b0e\"\u003e\u003ccode\u003ebc18826\u003c/code\u003e\u003c/a\u003e fix(client): add apiKey method for Accelerate extension (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28067\"\u003e#28067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/83cd0031b73f074bb0e108fafcfb0e3a73669ade\"\u003e\u003ccode\u003e83cd003\u003c/code\u003e\u003c/a\u003e feat(client-generator-ts): re-export enums directly in \u003ccode\u003eprisma-client\u003c/code\u003e genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/38b3397d7c93d89fd1066ee7f011ff8f467dce54\"\u003e\u003ccode\u003e38b3397\u003c/code\u003e\u003c/a\u003e feat(client): remove node_modules caching check when generator has custom out...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/9d1b8839131c1daa63a00371851f291256bb4868\"\u003e\u003ccode\u003e9d1b883\u003c/code\u003e\u003c/a\u003e feat(qc): stabilize driver adapters and the query compiler (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28046\"\u003e#28046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/98895b6efa6588f5838b414c6d76ae28bccc9670\"\u003e\u003ccode\u003e98895b6\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 6.16.0-7.1c57fdcd7e44b29b9313256c76699e91c3ac3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/493cf1c618697f2f704d652df62a5c36cd1680e6\"\u003e\u003ccode\u003e493cf1c\u003c/code\u003e\u003c/a\u003e test(client): run qc tests with remote executor (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/27971\"\u003e#27971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/9938768fde8d5d8d012852d2df63ca900049b243\"\u003e\u003ccode\u003e9938768\u003c/code\u003e\u003c/a\u003e fix(generator-js): don't break QC with \u003ccode\u003e--no-engine\u003c/code\u003e (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28042\"\u003e#28042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/6.16.1/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chalk` from 5.4.1 to 5.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chalk/chalk/releases\"\u003echalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix vulnerability in 5.6.1, see: \u003ca href=\"https://redirect.github.com/chalk/chalk/issues/656\"\u003echalk/chalk#656\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake WezTerm terminal use true color  a8f5bf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)  79ee2d3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.5.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.4.1...v5.5.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/chalk/chalk/commit/51557784b829c87ff8d138206598764f2eb957b1\"\u003e\u003ccode\u003e5155778\u003c/code\u003e\u003c/a\u003e 5.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/5c91505e184aff4609c0a7fb235770c2f71db4a3\"\u003e\u003ccode\u003e5c91505\u003c/code\u003e\u003c/a\u003e 5.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/a8f5bf7a6733b1e2a356d5cccea6a45d80cf16c7\"\u003e\u003ccode\u003ea8f5bf7\u003c/code\u003e\u003c/a\u003e Make WezTerm terminal use true color\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/67db246ae0a2bbcc57c190d641c5d767e5275160\"\u003e\u003ccode\u003e67db246\u003c/code\u003e\u003c/a\u003e 5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/79ee2d386c58ae3863c28a01f5f86b04c78adfc1\"\u003e\u003ccode\u003e79ee2d3\u003c/code\u003e\u003c/a\u003e Make Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `elysia` from 1.3.5 to 1.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia/releases\"\u003eelysia's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esoundness for guard, group\u003c/li\u003e\n\u003cli\u003eoverwrite primitive value if collide (intersectIfObject)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003estandard schema incorrectly validate cookie and coercion\u003c/li\u003e\n\u003cli\u003emerge nested guard, group standalone schema properly\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBreaking Change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno longer coerce type for .model with \u003ccode\u003et.Ref\u003c/code\u003e by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.4...1.4.5\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.4...1.4.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.4\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emerge schema in GET method\u003c/li\u003e\n\u003cli\u003eremove accidental console.log\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.3...1.4.4\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.3...1.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emapValueError\u003c/code\u003e should return all possible value both in dev environment and production environment\u003c/li\u003e\n\u003cli\u003einline lifecycle get method doesn't inherit Singleton\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.2...1.4.3\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.2...1.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove debug \u003ccode\u003eq\u003c/code\u003e from inline handler\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.1...1.4.2\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.1...1.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etype error for inline Elysia.file\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.0...1.4.1\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.0...1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia/blob/main/CHANGELOG.md\"\u003eelysia's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.5 - 15 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esoundness for guard, group\u003c/li\u003e\n\u003cli\u003eoverwrite primitive value if collide (intersectIfObject)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003estandard schema incorrectly validate cookie and coercion\u003c/li\u003e\n\u003cli\u003emerge nested guard, group standalone schema properly\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBreaking Change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno longer coerce type for .model with \u003ccode\u003et.Ref\u003c/code\u003e by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.4 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emerge schema in GET method\u003c/li\u003e\n\u003cli\u003eremove accidental console.log\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.3 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emapValueError\u003c/code\u003e should return all possible value both in dev environment and production environment\u003c/li\u003e\n\u003cli\u003einline lifecycle get method doesn't inherit Singleton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.2 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove debug \u003ccode\u003eq\u003c/code\u003e from inline handler\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.1 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etype error for inline Elysia.file\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003estandard validator\u003c/li\u003e\n\u003cli\u003emacro schema, macro extension, macro detail\u003c/li\u003e\n\u003cli\u003elifecycle type soundness\u003c/li\u003e\n\u003cli\u003etype inference reduced by ~11%\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/861\"\u003e#861\u003c/a\u003e missing HEAD method when register route with GET\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImprovement\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/861\"\u003e#861\u003c/a\u003e automatically add HEAD method when defining GET route\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eObjectString/ArrayString no longer produce default value by default due to security reasons\u003c/li\u003e\n\u003cli\u003eCookie now dynamically parse when format is likely JSON\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003efileType\u003c/code\u003e for external file type validation for accurate response\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBreaking Change\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove macro v1 due to non type soundness\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eerror\u003c/code\u003e function, use \u003ccode\u003estatus\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003edeprecation notice for \u003ccode\u003eresponse\u003c/code\u003e in \u003ccode\u003emapResponse\u003c/code\u003e, \u003ccode\u003eafterResponse\u003c/code\u003e, use \u003ccode\u003eresponseValue\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/a27b4330bc54b7d50cd545eca0ebd66b9baa1fd0\"\u003e\u003ccode\u003ea27b433\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1403\"\u003e#1403\u003c/a\u003e from elysiajs/next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/a96482648f12932d5db88e88686c70167b30a0e8\"\u003e\u003ccode\u003ea964826\u003c/code\u003e\u003c/a\u003e :wrench: fix: soundness for guard, group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/d6f84ebaa97c01a4ae59aab77112a1382c28bca6\"\u003e\u003ccode\u003ed6f84eb\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/ee201e41803c89ccbb362d0cc84fc164e378eb0d\"\u003e\u003ccode\u003eee201e4\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/d3424c1209bfcae1c24ebaa00cf99783f671251d\"\u003e\u003ccode\u003ed3424c1\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/f9000e387f07b0e421157fc3647108b36b3010b3\"\u003e\u003ccode\u003ef9000e3\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/631d292e48ec082ce14e311d952b387cdfb3e77a\"\u003e\u003ccode\u003e631d292\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/55ce809c6e8ca7f46dbfadc0d0c3b4e5d8dd5fdf\"\u003e\u003ccode\u003e55ce809\u003c/code\u003e\u003c/a\u003e :wrench: fix: use cookie.value to coerce value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/f6200388471749b52adf7b18f7cb07d267b9f661\"\u003e\u003ccode\u003ef620038\u003c/code\u003e\u003c/a\u003e :wrench: fix: elysia no longer coerce type for .model with \u003ccode\u003et.Ref\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/dee78dcc3f2ae8fb8c1586592b089ced08b68b09\"\u003e\u003ccode\u003edee78dc\u003c/code\u003e\u003c/a\u003e :wrench: fix: cookie\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.3.5...1.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.0.11 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/releases\"\u003ejose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.13\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.12\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd known caveats to customFetch (\u003ca href=\"https://github.com/panva/jose/commit/02e1f1e87c764885121590aa2af80c831a9320ab\"\u003e02e1f1e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention the apu/apv parameter names in setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/6274d5abca3d3882d3d722415f064fee5c44d0e4\"\u003e6274d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate compact setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/2f44381b6b0e30cf538ea2edb0d42b76a61de1f8\"\u003e2f44381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse GitHub Flavored Markdown for notes and warnings (\u003ca href=\"https://github.com/panva/jose/commit/f6b4ffcd82d9645d9b818ece09a09b5a636b69c9\"\u003ef6b4ffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreatePublicKey is not a constructor (\u003ca href=\"https://github.com/panva/jose/commit/61ded787150c6ae13eeb65b6680f857d6657465f\"\u003e61ded78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helper functions (\u003ca href=\"https://github.com/panva/jose/commit/b2b611c426eeed3c40c3a1423d8a02dd46f3f7e8\"\u003eb2b611c\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.0.13...v6.1.0\"\u003e6.1.0\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.12...v6.0.13\"\u003e6.0.13\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.0.12\"\u003e6.0.12\u003c/a\u003e (2025-07-15)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd known caveats to customFetch (\u003ca href=\"https://github.com/panva/jose/commit/02e1f1e87c764885121590aa2af80c831a9320ab\"\u003e02e1f1e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention the apu/apv parameter names in setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/6274d5abca3d3882d3d722415f064fee5c44d0e4\"\u003e6274d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate compact setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/2f44381b6b0e30cf538ea2edb0d42b76a61de1f8\"\u003e2f44381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse GitHub Flavored Markdown for notes and warnings (\u003ca href=\"https://github.com/panva/jose/commit/f6b4ffcd82d9645d9b818ece09a09b5a636b69c9\"\u003ef6b4ffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreatePublicKey is not a constructor (\u003ca href=\"https://github.com/panva/jose/commit/61ded787150c6ae13eeb65b6680f857d6657465f\"\u003e61ded78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helper functions (\u003ca href=\"https://github.com/panva/jose/commit/b2b611c426eeed3c40c3a1423d8a02dd46f3f7e8\"\u003eb2b611c\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/6f3e0045f189891801f27717b6d76ea1f9ee5fc2\"\u003e\u003ccode\u003e6f3e004\u003c/code\u003e\u003c/a\u003e chore(release): 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e\u003ccode\u003e25ddce4\u003c/code\u003e\u003c/a\u003e feat: support for the ML-DSA PQC Algorithm Identifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003e\u003ccode\u003ecf2092a\u003c/code\u003e\u003c/a\u003e feat: support AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/2c519cce22b73983a00a0da24f4e319050598749\"\u003e\u003ccode\u003e2c519cc\u003c/code\u003e\u003c/a\u003e chore: cleanup after release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/1e36dd29e76511e06737e5d5d500d81e01a9c3d2\"\u003e\u003ccode\u003e1e36dd2\u003c/code\u003e\u003c/a\u003e chore(release): 6.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003e\u003ccode\u003eb4f8fb3\u003c/code\u003e\u003c/a\u003e refactor: update asn1.ts helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/413fa4504c63a7f84f47df8bb7ea310eddfa6451\"\u003e\u003ccode\u003e413fa45\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e\u003ccode\u003e84da9de\u003c/code\u003e\u003c/a\u003e refactor: more readability in ecdhes.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/475a3ed35f54deb3a078165bee627637cbcec8c4\"\u003e\u003ccode\u003e475a3ed\u003c/code\u003e\u003c/a\u003e chore: npm run format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b59c5475afc5d4ed127ba22356a4cee58e802ad0\"\u003e\u003ccode\u003eb59c547\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prisma` from 6.11.1 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/prisma/prisma/releases\"\u003eprisma's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.16.1\u003c/h2\u003e\n\u003cp\u003eToday, we are issuing a 6.16.1 patch release.\u003c/p\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn Prisma ORM 6.16.0, the \u003ccode\u003edriverAdapters\u003c/code\u003e and \u003ccode\u003equeryCompiler\u003c/code\u003e features were stabilized, but leftover code in the \u003ccode\u003eprisma-client-ts\u003c/code\u003e generator required them to still be specified in edge runtimes. This has now been fixed, runtimes like \u003ccode\u003eworkerd\u003c/code\u003e and \u003ccode\u003evercel-edge\u003c/code\u003e no longer require these preview features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.16.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e6.16.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ePrisma ORM\u003c/h2\u003e\n\u003cp\u003eThis section contains all the updates made in Prisma ORM v6.16.0.\u003c/p\u003e\n\u003ch3\u003eRust-free ORM and driver adapters are Generally Available\u003c/h3\u003e\n\u003cp\u003eEight months ago, we published our \u003ca href=\"https://www.prisma.io/blog/prisma-orm-manifesto\"\u003eORM manifesto\u003c/a\u003e with the first hint that we're going to remove the Rust-based query engine from Prisma ORM:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eWe're addressing this by migrating Prisma's core logic from Rust to TypeScript and redesigning the ORM to make customization and extension easier.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAfter a lot of hard work and feedback from the community, we're incredibly excited to share that the migration has been completed and you can now use Prisma ORM without its Rust engine in your production apps. 🎉 This is a major milestone in the history of Prisma ORM and comes with a lot of benefits:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReduced bundle size by ~90%\u003c/li\u003e\n\u003cli\u003eFaster queries (check out our \u003ca href=\"https://www.prisma.io/blog/prisma-orm-without-rust-latest-performance-benchmarks\"\u003elatest benchmarks\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLower CPU footprint\u003c/li\u003e\n\u003cli\u003eLess deployment complexity\u003c/li\u003e\n\u003cli\u003eEasier to make open-source contributions\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e… and overall a much better DX since you don't need to worry about the extra binary in your generated Prisma Client code any more.\u003c/p\u003e\n\u003cp\u003eWhile the Rust-free ORM will become the default in Prisma ORM v7 soon, for now you still need to opt-into using it:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eConfigure the \u003ccode\u003egenerator\u003c/code\u003e block in your Prisma schema:\n\u003cpre lang=\"prisma\"\u003e\u003ccode\u003egenerator client {\n  provider   = \u0026quot;prisma-client\u0026quot; // (or \u0026quot;prisma-client-js\u0026quot;) \n  output     = \u0026quot;../src/generated/prisma\u0026quot;\n  engineType = \u0026quot;client\u0026quot;\n}\n\u003c/code\u003e\u003c/pre\u003e\nNote: If you tried the Rust-free ORM before, you can now also drop the \u003ccode\u003equeryCompiler\u003c/code\u003e and \u003ccode\u003edriverAdapter\u003c/code\u003e feature flags from the \u003ccode\u003epreviewFeatures\u003c/code\u003e array. And if you used \u003ccode\u003ebinaryTargets\u003c/code\u003e, you can also get rid of these.\u003c/li\u003e\n\u003cli\u003eInstall the \u003ca href=\"https://www.prisma.io/docs/orm/overview/databases/database-drivers#driver-adapters\"\u003edriver adapter\u003c/a\u003e for your database, e.g. to use \u003ca href=\"https://node-postgres.com/\"\u003e\u003ccode\u003epg\u003c/code\u003e\u003c/a\u003e for PostgreSQL:\n\u003cpre\u003e\u003ccode\u003enpm install @prisma/adapter-pg\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eFinally, you can instantiate \u003ccode\u003ePrismaClient\u003c/code\u003e using the \u003ccode\u003ePrismaPg\u003c/code\u003e driver adapter as follows:\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { PrismaClient } from './generated/prisma'\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/9d1b8839131c1daa63a00371851f291256bb4868\"\u003e\u003ccode\u003e9d1b883\u003c/code\u003e\u003c/a\u003e feat(qc): stabilize driver adapters and the query compiler (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28046\"\u003e#28046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/60a160dddfe0a0b3f9f18ed0f796cfb5b618cff6\"\u003e\u003ccode\u003e60a160d\u003c/code\u003e\u003c/a\u003e chore: consolidate versions for mariadb, libsql, effect (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28022\"\u003e#28022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/0c1a8dda26094d5059301eaba4e000f2a391b7c8\"\u003e\u003ccode\u003e0c1a8dd\u003c/code\u003e\u003c/a\u003e chore: consolidate ts-node (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28029\"\u003e#28029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/0262bced2dc61639d639afae7c5b97b8927276fb\"\u003e\u003ccode\u003e0262bce\u003c/code\u003e\u003c/a\u003e chore: consolidate esbuild dependency (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28023\"\u003e#28023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/701fe33d6334ff2fc6db8ea85d257d0ad1976b83\"\u003e\u003ccode\u003e701fe33\u003c/code\u003e\u003c/a\u003e chore: pkg-up -\u0026gt; package-up 5.0.0 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28011\"\u003e#28011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/1e548df223de5a9b8408e0c6b5553c07e691c07b\"\u003e\u003ccode\u003e1e548df\u003c/code\u003e\u003c/a\u003e chore: remove strip-ansi (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28003\"\u003e#28003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/013dcb2e2a297f0bea90a1dcb10f8ecac0fc3c87\"\u003e\u003ccode\u003e013dcb2\u003c/code\u003e\u003c/a\u003e chore: align vitest version to 3.2.4 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28000\"\u003e#28000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/055864bda6a3ece498ba7aa4e472cbc5273b7569\"\u003e\u003ccode\u003e055864b\u003c/code\u003e\u003c/a\u003e chore: remove deprecated dependencies \u003ccode\u003e@​types/rimraf\u003c/code\u003e, global-dirs (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/27998\"\u003e#27998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/6e2b97956cbf94d074afd897894a838918bf7d6d\"\u003e\u003ccode\u003e6e2b979\u003c/code\u003e\u003c/a\u003e chore: upgrade prettier to v3 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/27972\"\u003e#27972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/b4346333a346ce91d2251a38b9c882fa84567f42\"\u003e\u003ccode\u003eb434633\u003c/code\u003e\u003c/a\u003e fix(client-generator-ts): fix \u0026quot;prisma generate\u0026quot; when no model is defined (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/27\"\u003e#27\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/6.16.1/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `radashi` from 12.6.0 to 12.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radashi-org/radashi/releases\"\u003eradashi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.6.2\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(range)\u003c/strong\u003e Ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 in \u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e9c8ffa0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev12.6.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(group)\u003c/strong\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object in \u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e5db8c37\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/radashi-org/radashi/blob/main/CHANGELOG.md\"\u003eradashi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[radashi@12.6.2] - 2025-08-20\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(range)\u003c/strong\u003e Ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 in \u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e9c8ffa0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[radashi@12.6.1] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(group)\u003c/strong\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object in \u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e5db8c37\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/radashi-org/radashi/commit/7d519d3711e120d3e59c662040ed8b134e5a700d\"\u003e\u003ccode\u003e7d519d3\u003c/code\u003e\u003c/a\u003e chore(release): 12.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e\u003ccode\u003e9c8ffa0\u003c/code\u003e\u003c/a\u003e fix(range): ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/2e880d5a5eb6586c8eb16250772f800e034aedab\"\u003e\u003ccode\u003e2e880d5\u003c/code\u003e\u003c/a\u003e chore(release): 12.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e\u003ccode\u003e5db8c37\u003c/code\u003e\u003c/a\u003e fix(group): use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/53f3e0e6f5e49ddf0baa323be79e10db6b0f4b49\"\u003e\u003ccode\u003e53f3e0e\u003c/code\u003e\u003c/a\u003e chore(docs): mention upperize and lowerize in the mapKeys docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/1e3adbd0b1ac0573559609e3b6a0a6d18e2f986e\"\u003e\u003ccode\u003e1e3adbd\u003c/code\u003e\u003c/a\u003e chore: fix build badge in README-pt_br.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/4787f81b9bd37771b1321d20949ea5257e72d6f1\"\u003e\u003ccode\u003e4787f81\u003c/code\u003e\u003c/a\u003e chore(docs): fix broken link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/7d40c7d355f4aef1ed943e879f75e15ff3b4fe19\"\u003e\u003ccode\u003e7d40c7d\u003c/code\u003e\u003c/a\u003e chore: fix typo in mdx file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/9d7964c49e58fe367ce5f786378306de9f6b894c\"\u003e\u003ccode\u003e9d7964c\u003c/code\u003e\u003c/a\u003e chore: fix reference link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radashi-org/radashi/compare/v12.6.0...v12.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.0.6 to 2.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.2.4\u003c/h2\u003e\n\u003ch2\u003e2.2.4\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/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa8cea31af675699e18988fe79242ae5d5215af1\"\u003e\n\u003ccode\u003eaa8cea3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7242\"\u003e#7242\u003c/a\u003e: Aliases specified in\n\u003ccode\u003epackage.json\u003c/code\u003e's \u003ccode\u003eimports\u003c/code\u003e section now support having multiple targets as part of an array.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7454\"\u003e#7454\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac171839a31600225e3b759470eaa026746e9cf4\"\u003e\n\u003ccode\u003eac17183\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Greatly improved performance of\n\u003ccode\u003enoImportCycles\u003c/code\u003e by eliminating allocations.\u003c/p\u003e\n\u003cp\u003eIn one repository, the total runtime of Biome with only \u003ccode\u003enoImportCycles\u003c/code\u003e enabled went from ~23s down to ~4s.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7447\"\u003e#7447\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7139aad75b6e8045be6eb09425fb82eb035fb704\"\u003e\n\u003ccode\u003e7139aad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rriski\"\u003e\u003ccode\u003e@​rriski\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7446\"\u003e#7446\u003c/a\u003e. The GritQL\n\u003ccode\u003e$...\u003c/code\u003e spread metavariable now correctly matches members in object literals, aligning its behavior with arrays and function calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6710\"\u003e#6710\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/98cf9af0a4e02434983899ce49d92209a6abab02\"\u003e\n\u003ccode\u003e98cf9af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7423\"\u003e#4723\u003c/a\u003e: Type inference now recognises\n\u003cem\u003eindex signatures\u003c/em\u003e and their accesses when they are being indexed as a string.\u003c/p\u003e\n\u003ch4\u003eExample\u003c/h4\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype BagOfPromises = {\n  // This is an index signature definition. It declares that instances of type\n  // `BagOfPromises` can be indexed using arbitrary strings.\n  [property: string]: Promise\u0026lt;void\u0026gt;;\n};\n\u003cp\u003elet bag: BagOfPromises = {};\n// Because \u003ccode\u003ebag.iAmAPromise\u003c/code\u003e is equivalent to \u003ccode\u003ebag[\u0026amp;quot;iAmAPromise\u0026amp;quot;]\u003c/code\u003e, this is\n// considered an access to the string index, and a Promise is expected.\nbag.iAmAPromise;\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/7415\"\u003e#7415\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d042f18f556edfd4fecff562c8f197dbec81a5e7\"\u003e\n\u003ccode\u003ed042f18\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qraqras\"\u003e\u003ccode\u003e@​qraqras\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7212\"\u003e#7212\u003c/a\u003e, now the \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\n\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e rule recognizes optional chaining using\n\u003ccode\u003etypeof\u003c/code\u003e (e.g., \u003ccode\u003etypeof foo !== 'undefined' \u0026amp;\u0026amp; foo.bar\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/7419\"\u003e#7419\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/576baf4faf568e8b6a295f457f70894235ffdb59\"\u003e\n\u003ccode\u003e576baf4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7323\"\u003e#7323\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\n\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e no longer reports as unused TypeScript\n\u003ccode\u003eprivate\u003c/code\u003e members if the rule encounters a computed access on \u003ccode\u003ethis\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn the following example, \u003ccode\u003emember\u003c/code\u003e as previously reported as unused. It is no longer reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.4\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/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa8cea31af675699e18988fe79242ae5d5215af1\"\u003e\u003ccode\u003eaa8cea3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7242\"\u003e#7242\u003c/a\u003e: Aliases specified in\n\u003ccode\u003epackage.json\u003c/code\u003e's \u003ccode\u003eimports\u003c/code\u003e section now support having multiple targets as part of an array.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7454\"\u003e#7454\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac171839a31600225e3b759470eaa026746e9cf4\"\u003e\u003ccode\u003eac17183\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Greatly improved performance of\n\u003ccode\u003enoImportCycles\u003c/code\u003e by eliminating allocations.\u003c/p\u003e\n\u003cp\u003eIn one repository, the total runtime of Biome with only \u003ccode\u003enoImportCycles\u003c/code\u003e enabled went from ~23s down to ~4s.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7447\"\u003e#7447\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7139aad75b6e8045be6eb09425fb82eb035fb704\"\u003e\u003ccode\u003e7139aad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rriski\"\u003e\u003ccode\u003e@​rriski\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7446\"\u003e#7446\u003c/a\u003e. The GritQL\n\u003ccode\u003e$...\u003c/code\u003e spread metavariable now correctly matches members in object literals, aligning its behavior with arrays and function calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6710\"\u003e#6710\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/98cf9af0a4e02434983899ce49d92209a6abab02\"\u003e\u003ccode\u003e98cf9af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7423\"\u003e#4723\u003c/a\u003e: Type inference now recognises\n\u003cem\u003eindex signatures\u003c/em\u003e and their accesses when they are being indexed as a string.\u003c/p\u003e\n\u003ch4\u003eExample\u003c/h4\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype BagOfPromises = {\n  // This is an index signature definition. It declares that instances of type\n  // `BagOfPromises` can be indexed using arbitrary strings.\n  [property: string]: Promise\u0026lt;void\u0026gt;;\n};\n\u003cp\u003elet bag: BagOfPromises = {};\n// Because \u003ccode\u003ebag.iAmAPromise\u003c/code\u003e is equivalent to \u003ccode\u003ebag[\u0026amp;quot;iAmAPromise\u0026amp;quot;]\u003c/code\u003e, this is\n// considered an access to the string index, and a Promise is expected.\nbag.iAmAPromise;\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/7415\"\u003e#7415\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d042f18f556edfd4fecff562c8f197dbec81a5e7\"\u003e\u003ccode\u003ed042f18\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qraqras\"\u003e\u003ccode\u003e@​qraqras\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7212\"\u003e#7212\u003c/a\u003e, now the \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e rule recognizes optional chaining using\n\u003ccode\u003etypeof\u003c/code\u003e (e.g., \u003ccode\u003etypeof foo !== 'undefined' \u0026amp;\u0026amp; foo.bar\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/7419\"\u003e#7419\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/576baf4faf568e8b6a295f457f70894235ffdb59\"\u003e\u003ccode\u003e576baf4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7323\"\u003e#7323\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e no longer reports as unused TypeScript\n\u003ccode\u003eprivate\u003c/code\u003e members if the rule encounters a computed access on \u003ccode\u003ethis\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn the following example, \u003ccode\u003emember\u003c/code\u003e as previously reported as unused. It is no longer reported.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass TsBioo {\n  private member: number;\n\u003cp\u003eset_with_name(name: string, value: number) {\nthis[name] = value;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5d212c5ab940ba83cc72d4aa9936ebbb1964ae7a\"\u003e\u003ccode\u003e5d212c5\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7450\"\u003e#7450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26\"\u003e\u003ccode\u003e351bccd\u003c/code\u003e\u003c/a\u003e chore: restore release files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/32dbfa156b3d097813ff96e53a65b4004adb3591\"\u003e\u003ccode\u003e32dbfa1\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7413\"\u003e#7413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/75b6a0d12f3aa30647f743d607b0d60c0470fff3\"\u003e\u003ccode\u003e75b6a0d\u003c/code\u003e\u003c/a\u003e feat(linter): add rule \u003ccode\u003enoJsxLiterals\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7248\"\u003e#7248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/53ff5ae34428f042bb5b80c19862c9cf69fc6359\"\u003e\u003ccode\u003e53ff5ae\u003c/code\u003e\u003c/a\u003e feat(analyse/json): add \u003ccode\u003enoDuplicateDependencies\u003c/code\u003e rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7142\"\u003e#7142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/daa4a66e7971800a5e15024f5b5535d072087ac9\"\u003e\u003ccode\u003edaa4a66\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7306\"\u003e#7306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0f38ea689acf6c64b0e749d34da48a03a9708067\"\u003e\u003ccode\u003e0f38ea6\u003c/code\u003e\u003c/a\u003e chore: add new bronze sponsor (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7397\"\u003e#7397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7f532745900936039e77cc0b4254562ec9a7376d\"\u003e\u003ccode\u003e7f53274\u003c/code\u003e\u003c/a\u003e docs: safety of useSortedKeys (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/6112\"\u003e#6112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/fad34b9db9778fe964ff7dbc489de0bfad2d3ece\"\u003e\u003ccode\u003efad34b9\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): add UseConsistentArrowReturn rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7245\"\u003e#7245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4416573f4d709047a28407d99381810b7bc7dcc7\"\u003e\u003ccode\u003e4416573\u003c/code\u003e\u003c/a\u003e feat(lint/vue): implement \u003ccode\u003euseVueMultiWordComponentNames\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7373\"\u003e#7373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.2.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bun` from 1.2.18 to 1.2.22\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/bun\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.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 5.9\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\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 5.9 RC\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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/be8678315541e814da14316848a9468e8f90ab11\"\u003e\u003ccode\u003ebe86783\u003c/code\u003e\u003c/a\u003e Give more specific errors for \u003ccode\u003everbatimModuleSyntax\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62113\"\u003e#62113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/22ef57786f5ca99837c430439bc6003c068fe1d2\"\u003e\u003ccode\u003e22ef577\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250714...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d5a414cd1dceb209fd2569e89d1096812218e8c5\"\u003e\u003ccode\u003ed5a414c\u003c/code\u003e\u003c/a\u003e Don't use \u003ccode\u003enoErrorTruncation\u003c/code\u003e when printing types with \u003ccode\u003emaximumLength\u003c/code\u003e set (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/f14b5c8a2f0be503ac455054a91573c63f0e5088\"\u003e\u003ccode\u003ef14b5c8\u003c/code\u003e\u003c/a\u003e Remove unused and confusing dom.iterable.d.ts file (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62037\"\u003e#62037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2778e84ed88894156e2c5a17d74a25c73cc96ffe\"\u003e\u003ccode\u003e2778e84\u003c/code\u003e\u003c/a\u003e Restore AbortSignal.abort (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62086\"\u003e#62086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/65cb4bd2d52cd882f2c3a503681479eb2ed291ca\"\u003e\u003ccode\u003e65cb4bd\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250710...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e20e032effad965567d4a1e1c30d5433b0a3332\"\u003e\u003ccode\u003e9e20e03\u003c/code\u003e\u003c/a\u003e Clear out checker-level stacks on pop (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62016\"\u003e#62016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/87740bc7fe3d8d2af47d767db081491f40b8a90d\"\u003e\u003ccode\u003e87740bc\u003c/code\u003e\u003c/a\u003e Fix for Issue 61081 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61221\"\u003e#61221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/833a8d492c728d606454865e8c0fee84842f9f10\"\u003e\u003ccode\u003e833a8d4\u003c/code\u003e\u003c/a\u003e Fix Symbol completion priority and cursor positioning (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61945\"\u003e#61945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0018c9ff12e657b84997dc1843818fea0a2ce850\"\u003e\u003ccode\u003e0018c9f\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250702...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.2\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/bedtime-coders/bepstack/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bedtime-coders%2Fbepstack/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"2501444496","node_id":"PR_kwDOMl2KDM6VGQOQ","number":117,"state":"closed","title":"chore(deps): bump @elysiajs/static from 1.2.0 to 1.3.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-05-09T02:41:50.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-05-06T12:19:53.000Z","updated_at":"2025-05-09T02:41:50.000Z","time_to_close":224517,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@elysiajs/static","old_version":"1.2.0","new_version":"1.3.0","repository_url":null}],"path":null,"ecosystem":"npm"},"body":"[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@elysiajs/static\u0026package-manager=bun\u0026previous-version=1.2.0\u0026new-version=1.3.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/thaddeuskkr/nova/pull/117","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thaddeuskkr%2Fnova/issues/117","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/117/packages"}],"issue_packages":[{"old_version":"1.3.0","new_version":"1.4.7","update_type":"minor","path":null,"pr_created_at":"2026-01-17T19:40:42.000Z","version_change":"1.3.0 → 1.4.7","issue":{"uuid":"3825701483","node_id":"PR_kwDOO8FzmM69zu8g","number":25,"state":"closed","title":"Bump the bun group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-24T14:36:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-17T19:40:42.000Z","updated_at":"2026-01-24T14:36:25.000Z","time_to_close":586541,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"bun","update_count":12,"packages":[{"name":"@elysiajs/static","old_version":"1.3.0","new_version":"1.4.7","repository_url":"https://github.com/elysiajs/elysia-static"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"drizzle-orm","old_version":"0.44.2","new_version":"0.45.1","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"elysia","old_version":"1.3.5","new_version":"1.4.22","repository_url":"https://github.com/elysiajs/elysia"},{"name":"jose","old_version":"6.0.11","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"},{"name":"radashi","old_version":"12.6.0","new_version":"12.7.1","repository_url":"https://github.com/radashi-org/radashi"},{"name":"@biomejs/biome","old_version":"2.0.6","new_version":"2.3.11","repository_url":"https://github.com/biomejs/biome"},{"name":"@types/bun","old_version":"1.2.18","new_version":"1.3.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"drizzle-kit","old_version":"0.31.4","new_version":"0.31.8","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"newman","old_version":"6.2.1","new_version":"6.2.2","repository_url":"https://github.com/postmanlabs/newman"},{"name":"pg","old_version":"8.16.3","new_version":"8.17.1","repository_url":"https://github.com/brianc/node-postgres"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@elysiajs/static](https://github.com/elysiajs/elysia-static) | `1.3.0` | `1.4.7` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.44.2` | `0.45.1` |\n| [elysia](https://github.com/elysiajs/elysia) | `1.3.5` | `1.4.22` |\n| [jose](https://github.com/panva/jose) | `6.0.11` | `6.1.3` |\n| [radashi](https://github.com/radashi-org/radashi) | `12.6.0` | `12.7.1` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.0.6` | `2.3.11` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.2.18` | `1.3.6` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.4` | `0.31.8` |\n| [newman](https://github.com/postmanlabs/newman) | `6.2.1` | `6.2.2` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.17.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n\n\nUpdates `@elysiajs/static` from 1.3.0 to 1.4.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia-static/releases\"\u003e\u003ccode\u003e@​elysiajs/static\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.7\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove trailing slash on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.4.6...1.4.7\"\u003ehttps://github.com/elysiajs/elysia-static/compare/1.4.6...1.4.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.6\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enormalize path only when unsafe\u003c/li\u003e\n\u003cli\u003ecache \u003ccode\u003ecrypto\u003c/code\u003e package import\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.4.5...1.4.6\"\u003ehttps://github.com/elysiajs/elysia-static/compare/1.4.5...1.4.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: resolve static paths correctly on Windows by \u003ca href=\"https://github.com/denysovvl\"\u003e\u003ccode\u003e@​denysovvl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elysiajs/elysia-static/pull/52\"\u003eelysiajs/elysia-static#52\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/denysovvl\"\u003e\u003ccode\u003e@​denysovvl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elysiajs/elysia-static/pull/52\"\u003eelysiajs/elysia-static#52\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.4.4...1.4.5\"\u003ehttps://github.com/elysiajs/elysia-static/compare/1.4.4...1.4.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.4\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix cjs main import\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.4.3...1.4.4\"\u003ehttps://github.com/elysiajs/elysia-static/compare/1.4.3...1.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eadjust build script\u003c/li\u003e\n\u003cli\u003eremove stat cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.4.2...1.4.3\"\u003ehttps://github.com/elysiajs/elysia-static/compare/1.4.2...1.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter caching mechanism\u003c/li\u003e\n\u003cli\u003escope cache to each instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/elysiajs/elysia-static/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​elysiajs/static\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.7 - 17 Nov 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove trailing slash on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.6 - 3 Nov 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enormalize path only when unsafe\u003c/li\u003e\n\u003cli\u003ecache \u003ccode\u003ecrypto\u003c/code\u003e package import\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.5 - 1 Nov 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia-static/pull/52\"\u003e#52\u003c/a\u003e resolve static paths correctly on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.4 - 14 Oct 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix cjs main import\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.3 - 13 Oct 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eadjust build script\u003c/li\u003e\n\u003cli\u003eremove stat cache\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.2 - 13 Oct 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter caching mechanism\u003c/li\u003e\n\u003cli\u003escope cache to each instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.1 - 13 Oct 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eenable Bun full stack support\u003c/li\u003e\n\u003cli\u003egeneral performance improvement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia-static/pull/34\"\u003e#34\u003c/a\u003e log errors, make it easier to debug errors inside \u003ccode\u003e@​elysiajs/static\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia-static/pull/44\"\u003e#44\u003c/a\u003e fixed edge case when working dir is root\u003c/li\u003e\n\u003cli\u003euse process.getBuiltinModules instead of import\u003c/li\u003e\n\u003cli\u003erefactor codebase to be more readable\u003c/li\u003e\n\u003cli\u003erename \u003ccode\u003enoCache\u003c/code\u003e to \u003ccode\u003ecache\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eBun.Glob\u003c/code\u003e if Bun is detected\u003c/li\u003e\n\u003cli\u003econditional run \u003ccode\u003elistFiles\u003c/code\u003e only when necessary\u003c/li\u003e\n\u003cli\u003ereduce seed to \u003ccode\u003eprefix\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003ecache etag generation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove node-cache dependency\u003c/li\u003e\n\u003cli\u003eremove handle safe sep for windows as Node already handle it\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBreaking Change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erename \u003ccode\u003eenableDecodeURI\u003c/code\u003e to \u003ccode\u003edecodeURI\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eresolve\u003c/code\u003e options, use default path.resolve instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0-exp.0 - 23 Apr 2025\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/4d12f6843c00be9a5a282554a0d3b776f42cd147\"\u003e\u003ccode\u003e4d12f68\u003c/code\u003e\u003c/a\u003e :wrench: fix: remove trailing slash on windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/006fe7ea35e6a8099b420b5a87eb6cc1345a1a30\"\u003e\u003ccode\u003e006fe7e\u003c/code\u003e\u003c/a\u003e :wrench: fix: normalize path when necessary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/a6dc9bf48f322c21bdaa1edc7794fc5bbb507253\"\u003e\u003ccode\u003ea6dc9bf\u003c/code\u003e\u003c/a\u003e :wrench: fix: resolve static paths correctly on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/c1ca17f1f3d973a2d5eb1e6708ddc0520a275d73\"\u003e\u003ccode\u003ec1ca17f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia-static/issues/52\"\u003e#52\u003c/a\u003e from denysovvl/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/6b58da2df203f50221f95bce2cb9ab72a659dad6\"\u003e\u003ccode\u003e6b58da2\u003c/code\u003e\u003c/a\u003e fix: resolve static paths correctly on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/516491cef0625d212bb910a9179c37bbd8922c71\"\u003e\u003ccode\u003e516491c\u003c/code\u003e\u003c/a\u003e :blue_book: doc: fix main import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/352784198f2ab848e26113626632f2ab5c945b35\"\u003e\u003ccode\u003e3527841\u003c/code\u003e\u003c/a\u003e :blue_book: doc: fix main import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/f4f14f3b6cd9cfbac71386011de4422b023e7e79\"\u003e\u003ccode\u003ef4f14f3\u003c/code\u003e\u003c/a\u003e :blue_book: doc: adjust build script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/e99692b303b3f419bc2acefb9dc4b2411baf26d0\"\u003e\u003ccode\u003ee99692b\u003c/code\u003e\u003c/a\u003e :blue_book: doc: adjust build script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia-static/commit/c095eb851ac0eece287d6f430b9e7fd7c21a95f5\"\u003e\u003ccode\u003ec095eb8\u003c/code\u003e\u003c/a\u003e :blue_book: feat: remove stat cache\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chalk` from 5.4.1 to 5.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chalk/chalk/releases\"\u003echalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix vulnerability in 5.6.1, see: \u003ca href=\"https://redirect.github.com/chalk/chalk/issues/656\"\u003echalk/chalk#656\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake WezTerm terminal use true color  a8f5bf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)  79ee2d3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.5.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.4.1...v5.5.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/chalk/chalk/commit/51557784b829c87ff8d138206598764f2eb957b1\"\u003e\u003ccode\u003e5155778\u003c/code\u003e\u003c/a\u003e 5.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/5c91505e184aff4609c0a7fb235770c2f71db4a3\"\u003e\u003ccode\u003e5c91505\u003c/code\u003e\u003c/a\u003e 5.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/a8f5bf7a6733b1e2a356d5cccea6a45d80cf16c7\"\u003e\u003ccode\u003ea8f5bf7\u003c/code\u003e\u003c/a\u003e Make WezTerm terminal use true color\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/67db246ae0a2bbcc57c190d641c5d767e5275160\"\u003e\u003ccode\u003e67db246\u003c/code\u003e\u003c/a\u003e 5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/79ee2d386c58ae3863c28a01f5f86b04c78adfc1\"\u003e\u003ccode\u003e79ee2d3\u003c/code\u003e\u003c/a\u003e Make Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.6.2\"\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.44.2 to 0.45.1\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.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed pg-native Pool detection in node-postgres transactions breaking in environments with forbidden \u003ccode\u003erequire()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.45.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed pg-native Pool detection in node-postgres transactions\u003c/li\u003e\n\u003cli\u003eAllowed subqueries in select fields\u003c/li\u003e\n\u003cli\u003eUpdated typo algorythm =\u0026gt; algorithm\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e$onUpdate\u003c/code\u003e not handling \u003ccode\u003eSQL\u003c/code\u003e values (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/2388\"\u003e#2388\u003c/a\u003e, tests implemented by \u003ca href=\"https://github.com/L-Mario564\"\u003eL-Mario564\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/pull/2911\"\u003e#2911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epg\u003c/code\u003e mappers not handling \u003ccode\u003eDate\u003c/code\u003e instances in \u003ccode\u003ebun-sql:postgresql\u003c/code\u003e driver responses for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003etimestamp\u003c/code\u003e types (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4493\"\u003e#4493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix durable sqlite transaction return value \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/3746\"\u003e#3746\u003c/a\u003e - thanks \u003ca href=\"https://github.com/joaocstro\"\u003e\u003ccode\u003e@​joaocstro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add $replicas reference \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4874\"\u003e#4874\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed invalid usage of \u003ccode\u003e.one()\u003c/code\u003e in \u003ccode\u003edurable-sqlite\u003c/code\u003e session\u003c/li\u003e\n\u003cli\u003eFixed spread operator related crash in sqlite \u003ccode\u003eblob\u003c/code\u003e columns\u003c/li\u003e\n\u003cli\u003eBetter browser support for sqlite \u003ccode\u003eblob\u003c/code\u003e columns\u003c/li\u003e\n\u003cli\u003eImproved sqlite \u003ccode\u003eblob\u003c/code\u003e mapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix wrong DrizzleQueryError export. thanks \u003ca href=\"https://github.com/nathankleyn\"\u003e\u003ccode\u003e@​nathankleyn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types of \u003ccode\u003e$client\u003c/code\u003e for clients created by drizzle function\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eawait db.$client.[...]\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003eupdated_at\u003c/code\u003e column to the \u003ccode\u003eneon_auth.users_sync\u003c/code\u003e table definition.\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/drizzle-team/drizzle-orm/commit/a086f59fba7f46f3a077893ba912c99e91eaa760\"\u003e\u003ccode\u003ea086f59\u003c/code\u003e\u003c/a\u003e Fixed pg-native Pool detection in node-postgres transactions breaking in envi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/c445637df39366bcf47b12601896ce851771c1c2\"\u003e\u003ccode\u003ec445637\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5095\"\u003e#5095\u003c/a\u003e from drizzle-team/main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e7b3aaa26456b88cd23a7843ebc95b3bddde1ba4\"\u003e\u003ccode\u003ee7b3aaa\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/0d885a54ddafd8717f8610cf3d2899f3eef61e65\"\u003e\u003ccode\u003e0d885a5\u003c/code\u003e\u003c/a\u003e refactor: Update condition for run-feature job to improve clarity and functio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/45a1ffbcbfdd96772d0aba7d9e43744db2dce471\"\u003e\u003ccode\u003e45a1ffb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5087\"\u003e#5087\u003c/a\u003e from drizzle-team/main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/6357645bd33b1f444e1d081769dd4b71c3de31f8\"\u003e\u003ccode\u003e6357645\u003c/code\u003e\u003c/a\u003e chore: Comment out NEON_HTTP_CONNECTION_STRING requirement in release workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/53dec98a936f549d0cc2e668f19db3a2df842f51\"\u003e\u003ccode\u003e53dec98\u003c/code\u003e\u003c/a\u003e refactor: Simplify release router workflow by removing unnecessary switch job...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/ce88a181e03d8b9b3fd0b62c93cc1faa05b0e000\"\u003e\u003ccode\u003ece88a18\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/ext-deps-kit' into main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/5c8a4c508b36813599e6de891166a6888720a307\"\u003e\u003ccode\u003e5c8a4c5\u003c/code\u003e\u003c/a\u003e +\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/73e2ea486f6781bc7bfd2c287590d9c96e319b51\"\u003e\u003ccode\u003e73e2ea4\u003c/code\u003e\u003c/a\u003e feat: Add release router workflow to manage feature and latest releases\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.44.2...0.45.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for drizzle-orm since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `elysia` from 1.3.5 to 1.4.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia/releases\"\u003eelysia's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1655\"\u003e#1655\u003c/a\u003e decode single values in ArrayQuery by \u003ca href=\"https://github.com/zoriya\"\u003e\u003ccode\u003e@​zoriya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse imperative check for \u003ccode\u003ereplaceURLPath\u003c/code\u003e instead of allocating \u003ccode\u003enew URL\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ereduce ts-ignore/ts-expect-error on promise map handler\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1671\"\u003e#1671\u003c/a\u003e mount produces incorrect URL path when Elysia instance has prefix option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1617\"\u003eelysiajs/elysia#1617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1623\"\u003e#1623\u003c/a\u003e AOT compilation removes beforeHandle when using arrow function expression by \u003ca href=\"https://github.com/tt-a1i\"\u003e\u003ccode\u003e@​tt-a1i\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1667\"\u003e#1667\u003c/a\u003e skip body parsing on mount with dynamic mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1662\"\u003e#1662\u003c/a\u003e custom thenable fallback in \u003ccode\u003emapCompactResponse\u003c/code\u003e causing runtime crash with undefined variable by \u003ca href=\"https://github.com/raunak-rpm\"\u003e\u003ccode\u003e@​raunak-rpm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1661\"\u003e#1661\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1663\"\u003e#1663\u003c/a\u003e fix SSE double-wrapping bug when returning pre-formatted Response by \u003ca href=\"https://github.com/raunak-rpm\"\u003e\u003ccode\u003e@​raunak-rpm\u003c/code\u003e\u003c/a\u003e in\u003c/li\u003e\n\u003cli\u003eValueError with summary missing types\u003c/li\u003e\n\u003cli\u003eElysia not using Bun.routes by default\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/raunak-rpm\"\u003e\u003ccode\u003e@​raunak-rpm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1663\"\u003eelysiajs/elysia#1663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.21...1.4.22\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.21...1.4.22\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.21\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1654\"\u003e#1654\u003c/a\u003e encode t.Date() to iso string by \u003ca href=\"https://github.com/zoriya\"\u003e\u003ccode\u003e@​zoriya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1624\"\u003e#1624\u003c/a\u003e apply macros before merging hooks in group method by \u003ca href=\"https://github.com/tt-a1i\"\u003e\u003ccode\u003e@​tt-a1i\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecall Sucrose GC unref when possible (browser fallback)\u003c/li\u003e\n\u003cli\u003eadd allowUnsafeValidationDetails to Standard Validator\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/tt-a1i\"\u003e\u003ccode\u003e@​tt-a1i\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1624\"\u003eelysiajs/elysia#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zoriya\"\u003e\u003ccode\u003e@​zoriya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1654\"\u003eelysiajs/elysia#1654\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.20...1.4.21\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.20...1.4.21\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.20\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eModelValidator.schema\u003c/code\u003e for accessing raw schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1636\"\u003e#1636\u003c/a\u003e add \u003ccode\u003esubscriptions\u003c/code\u003e to \u003ccode\u003eElysia.ws\u003c/code\u003e context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1638\"\u003e#1638\u003c/a\u003e unref Sucrose gc by \u003ca href=\"https://github.com/akim-bow\"\u003e\u003ccode\u003e@​akim-bow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1649\"\u003e#1649\u003c/a\u003e add null check for object properties (t.Record) by \u003ca href=\"https://github.com/aymaneallaoui\"\u003e\u003ccode\u003e@​aymaneallaoui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1646\"\u003e#1646\u003c/a\u003e use constant-time comparison for signed cookie verification by \u003ca href=\"https://github.com/JNX03\"\u003e\u003ccode\u003e@​JNX03\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1639\"\u003e#1639\u003c/a\u003e compose: ReferenceError: \u0026quot;_r_r is not defined\u0026quot; when onError returns plain object \u0026amp; mapResponse exists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1631\"\u003e#1631\u003c/a\u003e update Exact Mirror to 0.2.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/elysiajs/elysia/blob/main/CHANGELOG.md\"\u003eelysia's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.22 - 14 Jan 2026\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003euse imperative check for \u003ccode\u003ereplaceURLPath\u003c/code\u003e instead of allocating \u003ccode\u003enew URL\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ereduce ts-ignore/ts-expect-error on promise map handler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1655\"\u003e#1655\u003c/a\u003e decode single values in ArrayQuery\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1671\"\u003e#1671\u003c/a\u003e mount produces incorrect URL path when Elysia instance has prefix option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1617\"\u003eelysiajs/elysia#1617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1623\"\u003e#1623\u003c/a\u003e AOT compilation removes beforeHandle when using arrow function expression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1667\"\u003e#1667\u003c/a\u003e skip body parsing on mount with dynamic mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1662\"\u003e#1662\u003c/a\u003e custom thenable fallback in \u003ccode\u003emapCompactResponse\u003c/code\u003e causing runtime crash with undefined variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1661\"\u003e#1661\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1663\"\u003e#1663\u003c/a\u003e fix SSE double-wrapping bug when returning pre-formatted Response\u003c/li\u003e\n\u003cli\u003eValueError with summary missing types\u003c/li\u003e\n\u003cli\u003eElysia not using Bun.routes by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.21 - 4 Jan 2026\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1654\"\u003e#1654\u003c/a\u003e encode t.Date() to iso string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1624\"\u003e#1624\u003c/a\u003e apply macros before merging hooks in group method\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecall Sucrose GC unref when possible (browser fallback)\u003c/li\u003e\n\u003cli\u003eadd allowUnsafeValidationDetails to Standard Validator\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.20 - 3 Jan 2026\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eModelValidator.schema\u003c/code\u003e for accessing raw schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1636\"\u003e#1636\u003c/a\u003e add \u003ccode\u003esubscriptions\u003c/code\u003e to \u003ccode\u003eElysia.ws\u003c/code\u003e context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1638\"\u003e#1638\u003c/a\u003e unref Sucrose gc\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1649\"\u003e#1649\u003c/a\u003e add null check for object properties (t.Record)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1646\"\u003e#1646\u003c/a\u003e use constant-time comparison for signed cookie verification\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1639\"\u003e#1639\u003c/a\u003e compose: ReferenceError: \u0026quot;_r_r is not defined\u0026quot; when onError returns plain object \u0026amp; mapResponse exists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1631\"\u003e#1631\u003c/a\u003e update Exact Mirror to 0.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1630\"\u003e#1630\u003c/a\u003e enforce fetch to return MaybePromise\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eElysia.models\u003c/code\u003e broke when referencing non typebox model\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.19 - 13 Dec 2025\u003c/h1\u003e\n\u003cp\u003eSecurity:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ereject invalid cookie signature when using cookie rotation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImprovement\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1609\"\u003e#1609\u003c/a\u003e calling afterResponse with aot: false\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1607\"\u003e#1607\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1606\"\u003e#1606\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1138\"\u003e#1139\u003c/a\u003e data coercion on nested form data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1604\"\u003e#1604\u003c/a\u003e save lazy compilation of \u003ccode\u003eElysia.fetch\u003c/code\u003e for up to 45x performance improvement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1588\"\u003e#1588\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1587\"\u003e#1587\u003c/a\u003e add seen weakset during mergeDeep\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/f027642a9b83c1ba6962413a64d773a6c959ff31\"\u003e\u003ccode\u003ef027642\u003c/code\u003e\u003c/a\u003e :blue_book: doc: document changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/935efe29e970e6fbfa36e503aae977afb4eca33a\"\u003e\u003ccode\u003e935efe2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1657\"\u003e#1657\u003c/a\u003e from elysiajs/next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/131a45203020d1b7f38537df2c24c0f81422b3d0\"\u003e\u003ccode\u003e131a452\u003c/code\u003e\u003c/a\u003e :blue_book: doc: 1.4.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/44789143087ae878ca12aaf108b569e7eaae62e3\"\u003e\u003ccode\u003e4478914\u003c/code\u003e\u003c/a\u003e :broom: chore: clean up code review feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/8c42013ab10e0000628e12b09369476be8bb375f\"\u003e\u003ccode\u003e8c42013\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1655\"\u003e#1655\u003c/a\u003e from zoriya/patch-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/bc882d42dd6af523f492274098d1c7c446cd675a\"\u003e\u003ccode\u003ebc882d4\u003c/code\u003e\u003c/a\u003e :blue_book: doc: document changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/7f8f55c04f2a497b8bce42298d3ee372fd7e29d0\"\u003e\u003ccode\u003e7f8f55c\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/4c28294827b697ebc6fd37e2b12e6db8e0310150\"\u003e\u003ccode\u003e4c28294\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1662\"\u003e#1662\u003c/a\u003e from raunak-rpm/feature/my-contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/bb45335632a8a5871f2d5441479973e803540192\"\u003e\u003ccode\u003ebb45335\u003c/code\u003e\u003c/a\u003e :blue_book: doc: document changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/d09715523930a1fc0febea03f4b198ca56963d28\"\u003e\u003ccode\u003ed097155\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into next\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.3.5...1.4.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for elysia since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.0.11 to 6.1.3\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.1.3\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid export * as for google closure's compiler sake (\u003ca href=\"https://github.com/panva/jose/commit/6303d98efba00c9a3f8f3e814c85ac6e6944b11c\"\u003e6303d98\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/panva/jose/issues/832\"\u003e#832\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.2\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efallback to checking instanceof for CryptoKey (\u003ca href=\"https://github.com/panva/jose/commit/901cd908f325265c39f8af1f1505138e0a689f94\"\u003e901cd90\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/panva/jose/issues/765\"\u003e#765\u003c/a\u003e \u003ca href=\"https://redirect.github.com/panva/jose/issues/803\"\u003e#803\u003c/a\u003e \u003ca href=\"https://redirect.github.com/panva/jose/issues/821\"\u003e#821\u003c/a\u003e \u003ca href=\"https://redirect.github.com/panva/jose/issues/827\"\u003e#827\u003c/a\u003e \u003ca href=\"https://redirect.github.com/panva/jose/issues/828\"\u003e#828\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.1\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd link to RFC9864 (\u003ca href=\"https://github.com/panva/jose/commit/767edde5bde07c60e2c1b1db365ad234a9ae5195\"\u003e767edde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elink to ML-DSA for JOSE (\u003ca href=\"https://github.com/panva/jose/commit/ed4252ca8ed084e734a53b214f62e3da11c39857\"\u003eed4252c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove mention of Edge Runtime from the readme (\u003ca href=\"https://github.com/panva/jose/commit/94fdde702498f5e94ec3307f85f120f43a527590\"\u003e94fdde7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate README.md (\u003ca href=\"https://github.com/panva/jose/commit/25098ef7518be732bbef3ea6ed87b0d61a85f581\"\u003e25098ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eeliminate named exports in the source code (\u003ca href=\"https://github.com/panva/jose/commit/f6ae30d5d86c376269ffa853f62e403d13d4f610\"\u003ef6ae30d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpose setKeyManagementParameters also on a GeneralEncrypt Recipient (\u003ca href=\"https://github.com/panva/jose/commit/16e6b230ee29662c599c556b91a2c367f0fa088c\"\u003e16e6b23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efaster path for symmetric key checks (\u003ca href=\"https://github.com/panva/jose/commit/a44c2ec6351fb639816846ec8b23f5f084a3d9fb\"\u003ea44c2ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove en/decoding overheads (\u003ca href=\"https://github.com/panva/jose/commit/daee4265c9ab218acbcdb1d7b10c3c728447240b\"\u003edaee426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.13\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.12\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd known caveats to customFetch (\u003ca href=\"https://github.com/panva/jose/commit/02e1f1e87c764885121590aa2af80c831a9320ab\"\u003e02e1f1e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention the apu/apv parameter names in setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/6274d5abca3d3882d3d722415f064fee5c44d0e4\"\u003e6274d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate compact setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/2f44381b6b0e30cf538ea2edb0d42b76a61de1f8\"\u003e2f44381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse GitHub Flavored Markdown for notes and warnings (\u003ca href=\"https://github.com/panva/jose/commit/f6b4ffcd82d9645d9b818ece09a09b5a636b69c9\"\u003ef6b4ffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreatePublicKey is not a constructor (\u003ca href=\"https://github.com/panva/jose/commit/61ded787150c6ae13eeb65b6680f857d6657465f\"\u003e61ded78\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/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.1.2...v6.1.3\"\u003e6.1.3\u003c/a\u003e (2025-12-02)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid export * as for google closure's compiler sake (\u003ca href=\"https://github.com/panva/jose/commit/6303d98efba00c9a3f8f3e814c85ac6e6944b11c\"\u003e6303d98\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/panva/jose/issues/832\"\u003e#832\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.1.1...v6.1.2\"\u003e6.1.2\u003c/a\u003e (2025-11-15)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efallback to checking instanceof for CryptoKey (\u003ca href=\"https://github.com/panva/jose/commit/901cd908f325265c39f8af1f1505138e0a689f94\"\u003e901cd90\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/panva/jose/issues/765\"\u003e#765\u003c/a\u003e \u003ca href=\"https://redirect.github.com/panva/jose/issues/803\"\u003e#803\u003c/a\u003e \u003ca href=\"https://redirect.github.com/panva/jose/issues/821\"\u003e#821\u003c/a\u003e \u003ca href=\"https://redirect.github.com/panva/jose/issues/827\"\u003e#827\u003c/a\u003e \u003ca href=\"https://redirect.github.com/panva/jose/issues/828\"\u003e#828\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.1.0...v6.1.1\"\u003e6.1.1\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd link to RFC9864 (\u003ca href=\"https://github.com/panva/jose/commit/767edde5bde07c60e2c1b1db365ad234a9ae5195\"\u003e767edde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elink to ML-DSA for JOSE (\u003ca href=\"https://github.com/panva/jose/commit/ed4252ca8ed084e734a53b214f62e3da11c39857\"\u003eed4252c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove mention of Edge Runtime from the readme (\u003ca href=\"https://github.com/panva/jose/commit/94fdde702498f5e94ec3307f85f120f43a527590\"\u003e94fdde7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate README.md (\u003ca href=\"https://github.com/panva/jose/commit/25098ef7518be732bbef3ea6ed87b0d61a85f581\"\u003e25098ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eeliminate named exports in the source code (\u003ca href=\"https://github.com/panva/jose/commit/f6ae30d5d86c376269ffa853f62e403d13d4f610\"\u003ef6ae30d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpose setKeyManagementParameters also on a GeneralEncrypt Recipient (\u003ca href=\"https://github.com/panva/jose/commit/16e6b230ee29662c599c556b91a2c367f0fa088c\"\u003e16e6b23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efaster path for symmetric key checks (\u003ca href=\"https://github.com/panva/jose/commit/a44c2ec6351fb639816846ec8b23f5f084a3d9fb\"\u003ea44c2ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove en/decoding overheads (\u003ca href=\"https://github.com/panva/jose/commit/daee4265c9ab218acbcdb1d7b10c3c728447240b\"\u003edaee426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.13...v6.1.0\"\u003e6.1.0\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.12...v6.0.13\"\u003e6.0.13\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.0.12\"\u003e6.0.12\u003c/a\u003e (2025-07-15)\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/panva/jose/commit/ebb8774d3ff6e8ab98204c51dc29fb876f116384\"\u003e\u003ccode\u003eebb8774\u003c/code\u003e\u003c/a\u003e chore(release): 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/6303d98efba00c9a3f8f3e814c85ac6e6944b11c\"\u003e\u003ccode\u003e6303d98\u003c/code\u003e\u003c/a\u003e refactor: avoid export * as for google closure's compiler sake\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/39c880544aadac22a041f8b31f7bd29cb6e166c2\"\u003e\u003ccode\u003e39c8805\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/cf5726e81888218889e0681c200e2553aec86136\"\u003e\u003ccode\u003ecf5726e\u003c/code\u003e\u003c/a\u003e chore: update error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/0154775994a7f6531504796a05f35f4e014047c0\"\u003e\u003ccode\u003e0154775\u003c/code\u003e\u003c/a\u003e chore: update threat model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/d015cdfa2478914b3897b05e2f98dbea902b030e\"\u003e\u003ccode\u003ed015cdf\u003c/code\u003e\u003c/a\u003e chore: add a threat model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/c5e285ed9674b8a188cd2b3f21ac74c76719e7b9\"\u003e\u003ccode\u003ec5e285e\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/d6813158ebf65cd9ea4a5678f89308d52b3382be\"\u003e\u003ccode\u003ed681315\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/4ae1005d83edc665d611f6ab13dc13fcfa84ac11\"\u003e\u003ccode\u003e4ae1005\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump glob from 11.0.3 to 11.1.0 (\u003ca href=\"https://redirect.github.com/panva/jose/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/aaedc258b4479bd77d28009232e1327ddc4b0b80\"\u003e\u003ccode\u003eaaedc25\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/panva/jose/issues/830\"\u003e#830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.1.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for jose since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `radashi` from 12.6.0 to 12.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radashi-org/radashi/releases\"\u003eradashi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.7.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure DurationParser static properties can be tree-shaked in \u003ca href=\"https://github.com/radashi-org/radashi/commit/b9d7529ba9ed9f8c4fdf6192b1ae21cc67251e72\"\u003eb9d7529\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev12.7.0\u003c/h2\u003e\n\u003ch2\u003eNew Functions\u003c/h2\u003e\n\u003ch3\u003eAdd \u003ccode\u003egetOrInsert\u003c/code\u003e and \u003ccode\u003egetOrInsertComputed\u003c/code\u003e functions [→ PR \u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/444\"\u003e#444\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/radashi-org/radashi/pull/444\"\u003eradashi-org/radashi#444\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eAccess or initialize map entries without boilerplate branching. \u003ccode\u003egetOrInsert\u003c/code\u003e writes the provided value once, while \u003ccode\u003egetOrInsertComputed\u003c/code\u003e lazily creates an entry only when it is missing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWorks with both \u003ccode\u003eMap\u003c/code\u003e and \u003ccode\u003eWeakMap\u003c/code\u003e instances\u003c/li\u003e\n\u003cli\u003eReturns the stored entry so you can chain additional logic\u003c/li\u003e\n\u003cli\u003eAvoids unnecessary factory calls when a key already exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport * as _ from 'radashi'\n\u003cp\u003econst counts = new Map\u0026lt;string, number\u0026gt;()\u003c/p\u003e\n\u003cp\u003e_.getOrInsert(counts, 'clicks', 1) // =\u0026gt; 1\n_.getOrInsert(counts, 'clicks', 5) // =\u0026gt; 1\n_.getOrInsertComputed(counts, 'views', () =\u0026gt; 10) // =\u0026gt; 10\n_.getOrInsertComputed(counts, 'views', () =\u0026gt; 0) // =\u0026gt; 10\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eInspired by TC39's \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003eupsert proposal\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e🔗 Docs: \u003ca href=\"https://radashi.js.org/reference/object/getOrInsert\"\u003egetOrInsert\u003c/a\u003e · \u003ca href=\"https://radashi.js.org/reference/object/getOrInsertComputed\"\u003egetOrInsertComputed\u003c/a\u003e / Source: \u003ca href=\"https://github.com/radashi-org/radashi/blob/main/src/object/getOrInsert.ts\"\u003egetOrInsert.ts\u003c/a\u003e · \u003ca href=\"https://github.com/radashi-org/radashi/blob/main/src/object/getOrInsertComputed.ts\"\u003egetOrInsertComputed.ts\u003c/a\u003e / Tests: \u003ca href=\"https://github.com/radashi-org/radashi/blob/main/tests/object/getOrInsert.test.ts\"\u003egetOrInsert.test.ts\u003c/a\u003e · \u003ca href=\"https://github.com/radashi-org/radashi/blob/main/tests/object/getOrInsertComputed.test.ts\"\u003egetOrInsertComputed.test.ts\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eAdd \u003ccode\u003eisArrayEqual\u003c/code\u003e function [→ PR \u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/417\"\u003e#417\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/radashi-org/radashi/pull/417\"\u003eradashi-org/radashi#417\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eCompare arrays with \u003ccode\u003eObject.is\u003c/code\u003e precision. \u003ccode\u003eisArrayEqual\u003c/code\u003e checks length and element identity, correctly handling tricky cases like \u003ccode\u003eNaN\u003c/code\u003e, sparse arrays, and the \u003ccode\u003e+0\u003c/code\u003e/\u003ccode\u003e-0\u003c/code\u003e distinction.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUses \u003ccode\u003eObject.is\u003c/code\u003e so \u003ccode\u003eNaN\u003c/code\u003e matches itself while \u003ccode\u003e+0\u003c/code\u003e and \u003ccode\u003e-0\u003c/code\u003e stay distinct\u003c/li\u003e\n\u003cli\u003eShort-circuits when lengths differ for a fast inequality check\u003c/li\u003e\n\u003cli\u003eLeaves the original arrays untouched\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport * as _ from 'radashi'\n\u003cp\u003e_.isArrayEqual([1, 2, 3], [1, 2, 3]) // =\u0026gt; true\n_.isArrayEqual([0], [-0]) // =\u0026gt; false\n_.isArrayEqual([Number.NaN], [Number.NaN]) // =\u0026gt; true\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://radashi.js.org/reference/array/isArrayEqual\"\u003eDocs\u003c/a\u003e / \u003ca href=\"https://github.com/radashi-org/radashi/blob/main/src/array/isArrayEqual.ts\"\u003eSource\u003c/a\u003e / \u003ca href=\"https://github.com/radashi-org/radashi/blob/main/tests/array/isArrayEqual.test.ts\"\u003eTests\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/radashi-org/radashi/blob/main/CHANGELOG.md\"\u003eradashi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[radashi@12.7.1] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure DurationParser static properties can be tree-shaked in \u003ca href=\"https://github.com/radashi-org/radashi/commit/b9d7529ba9ed9f8c4fdf6192b1ae21cc67251e72\"\u003eb9d7529\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[radashi@12.7.0] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eAdded\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eidentity\u003c/code\u003e function in \u003ca href=\"https://github.com/radashi-org/radashi/commit/38e2f37e411eefaf383d9c363ed1a481d69dbf38\"\u003e38e2f37\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eisArrayEqual\u003c/code\u003e function in \u003ca href=\"https://github.com/radashi-org/radashi/commit/095f2b049fb29836c0b912630e4465cb56936deb\"\u003e095f2b0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eisMapEqual\u003c/code\u003e and \u003ccode\u003eisSetEqual\u003c/code\u003e functions in \u003ca href=\"https://github.com/radashi-org/radashi/commit/0fa566a133eb2dd85faa9116e3f18c930be4243f\"\u003e0fa566a\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003egetOrInsert\u003c/code\u003e and \u003ccode\u003egetOrInsertComputed\u003c/code\u003e in \u003ca href=\"https://github.com/radashi-org/radashi/commit/46750764d17ab545f9d5ed72e4ba5f4a0253070a\"\u003e4675076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e(objectify)\u003c/strong\u003e Add \u003ccode\u003eindex\u003c/code\u003e parameter to getKey and getValue functions in \u003ca href=\"https://github.com/radashi-org/radashi/commit/150647245b473b789a1c6f4b11e57d34f2ff5514\"\u003e1506472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd absoluteJitter and proportionalJitter in \u003ca href=\"https://github.com/radashi-org/radashi/commit/ebea7d73a3b3ae7da6a3db82374600317fd25b08\"\u003eebea7d7\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve tuple type in \u003ccode\u003emin\u003c/code\u003e/\u003ccode\u003emax\u003c/code\u003e even with a \u003ccode\u003egetter\u003c/code\u003e in \u003ca href=\"https://github.com/radashi-org/radashi/commit/c72a1c4b090cc985a2dd7baa44548693dc7e8e36\"\u003ec72a1c4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eidentity\u003c/code\u003e as default getter for \u003ccode\u003esort\u003c/code\u003e in \u003ca href=\"https://github.com/radashi-org/radashi/commit/df55a6efacb129bf6bcbee00ff84f0886a604c23\"\u003edf55a6e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[radashi@12.6.2] - 2025-08-20\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(range)\u003c/strong\u003e Ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 in \u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e9c8ffa0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[radashi@12.6.1] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(group)\u003c/strong\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object in \u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e5db8c37\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/radashi-org/radashi/commit/478e0cdb1ec928a08724d4caadc2b9083f4cdb3b\"\u003e\u003ccode\u003e478e0cd\u003c/code\u003e\u003c/a\u003e chore(release): 12.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/763e630721c5334da0e27db1fd1172c1690ae913\"\u003e\u003ccode\u003e763e630\u003c/code\u003e\u003c/a\u003e chore: update .cliffignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/b9d7529ba9ed9f8c4fdf6192b1ae21cc67251e72\"\u003e\u003ccode\u003eb9d7529\u003c/code\u003e\u003c/a\u003e fix: ensure DurationParser static properties can be tree-shaked (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/015494380486af6a4135bed6967c0478dd8a0d5f\"\u003e\u003ccode\u003e0154943\u003c/code\u003e\u003c/a\u003e chore(scripts): use dist build for tree-shake-check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/6207890c8cd276471be264475d871e73d137308e\"\u003e\u003ccode\u003e6207890\u003c/code\u003e\u003c/a\u003e chore: add tree-shake-check script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/6c8276a1bfc6b7ae7f99376f1ee7e5ec13d08b4c\"\u003e\u003ccode\u003e6c8276a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat!: transpile to Node18 syntax (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/448\"\u003e#448\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/b109d1e67a13606021358f3e5fa0caa675ea2df5\"\u003e\u003ccode\u003eb109d1e\u003c/code\u003e\u003c/a\u003e feat!: transpile to Node18 syntax (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/448\"\u003e#448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/f0c9c33a2a194f7459cd4c3f9bcdf17026b36fdd\"\u003e\u003ccode\u003ef0c9c33\u003c/code\u003e\u003c/a\u003e chore(docs): remove unnecessary await in example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/900f2e8f892e2af7a91033db524b46b4a096833d\"\u003e\u003ccode\u003e900f2e8\u003c/code\u003e\u003c/a\u003e chore(release): 12.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/11d932da6a802dc57eabbeedf87399f7073a2b1d\"\u003e\u003ccode\u003e11d932d\u003c/code\u003e\u003c/a\u003e chore: prepare release notes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/radashi-org/radashi/compare/v12.6.0...v12.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.0.6 to 2.3.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.3.11\u003c/h2\u003e\n\u003ch2\u003e2.3.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8583\"\u003e#8583\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/83be2101cb14969e3affda260773e33e50874df0\"\u003e\u003ccode\u003e83be210\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-template-root/\"\u003e\u003ccode\u003euseVueValidTemplateRoot\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis rule validates only root-level \u003ccode\u003e\\\u0026lt;template\u0026gt;\u003c/code\u003e elements in Vue single-file components. If the \u003ccode\u003e\\\u0026lt;template\u0026gt;\u003c/code\u003e has a \u003ccode\u003esrc\u003c/code\u003e attribute, it must be empty. Otherwise, it must contain content.\u003c/p\u003e\n\u003cp\u003eInvalid examples:\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\\\u0026lt;template src=\u0026quot;./foo.html\u0026quot;\u0026gt;content\u0026lt;/template\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\\\u0026lt;template\u0026gt;\u0026lt;/template\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eValid examples:\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\\\u0026lt;template\u0026gt;content\u0026lt;/template\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\\\u0026lt;template src=\u0026quot;./foo.html\u0026quot;\u0026gt;\u0026lt;/template\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/8586\"\u003e#8586\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/df8fe0637438573c15e4348008fc037a245c3481\"\u003e\u003ccode\u003edf8fe06\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-consistent-v-bind-style/\"\u003e\u003ccode\u003euseVueConsistentVBindStyle\u003c/code\u003e\u003c/a\u003e. Enforces consistent \u003ccode\u003ev-bind\u003c/code\u003e style (\u003ccode\u003e:prop\u003c/code\u003e shorthand vs \u003ccode\u003ev-bind:prop\u003c/code\u003e longhand). Default prefers shorthand; configurable via rule options.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8587\"\u003e#8587\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9a8c98dfe80301122091c96d6d42aa0d4e1d4030\"\u003e\u003ccode\u003e9a8c98d\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 rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-v-for-key/\"\u003e\u003ccode\u003euseVueVForKey\u003c/code\u003e\u003c/a\u003e, which enforces that any element using \u003ccode\u003ev-for\u003c/code\u003e also specifies a \u003ccode\u003ekey\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eInvalid\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;li v-for=\u0026quot;item in items\u0026quot;\u0026gt;{{ item }}\u0026lt;/li\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eValid\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;li v-for=\u0026quot;item in items\u0026quot; :key=\u0026quot;item.id\u0026quot;\u0026gt;{{ item }}\u0026lt;/li\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/8586\"\u003e#8586\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/df8fe0637438573c15e4348008fc037a245c3481\"\u003e\u003ccode\u003edf8fe06\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-consistent-v-on-style/\"\u003e\u003ccode\u003euseVueConsistentVOnStyle\u003c/code\u003e\u003c/a\u003e. Enforces consistent \u003ccode\u003ev-on\u003c/code\u003e style (\u003ccode\u003e@event\u003c/code\u003e shorthand vs \u003ccode\u003ev-on:event\u003c/code\u003e longhand). Default prefers shorthand; configurable via rule options.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8583\"\u003e#8583\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/83be2101cb14969e3affda260773e33e50874df0\"\u003e\u003ccode\u003e83be210\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-once/\"\u003e\u003ccode\u003euseVueValidVOnce\u003c/code\u003e\u003c/a\u003e. Enforces that usages of the \u003ccode\u003ev-once\u003c/code\u003e directive in Vue.js SFC are valid.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8583\"\u003e#8583\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/83be2101cb14969e3affda260773e33e50874df0\"\u003e\u003ccode\u003e83be210\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-template-root/\"\u003e\u003ccode\u003euseVueValidTemplateRoot\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis rule validates only root-level \u003ccode\u003e\\\u0026lt;template\u0026gt;\u003c/code\u003e elements in Vue single-file components. If the \u003ccode\u003e\\\u0026lt;template\u0026gt;\u003c/code\u003e has a \u003ccode\u003esrc\u003c/code\u003e attribute, it must be empty. Otherwise, it must contain content.\u003c/p\u003e\n\u003cp\u003eInvalid examples:\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\\\u0026lt;template src=\u0026quot;./foo.html\u0026quot;\u0026gt;content\u0026lt;/template\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\\\u0026lt;template\u0026gt;\u0026lt;/template\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eValid examples:\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\\\u0026lt;template\u0026gt;content\u0026lt;/template\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\\\u0026lt;template src=\u0026quot;./foo.html\u0026quot;\u0026gt;\u0026lt;/template\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/8586\"\u003e#8586\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/df8fe0637438573c15e4348008fc037a245c3481\"\u003e\u003ccode\u003edf8fe06\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-consistent-v-bind-style/\"\u003e\u003ccode\u003euseVueConsistentVBindStyle\u003c/code\u003e\u003c/a\u003e. Enforces consistent \u003ccode\u003ev-bind\u003c/code\u003e style (\u003ccode\u003e:prop\u003c/code\u003e shorthand vs \u003ccode\u003ev-bind:prop\u003c/code\u003e longhand). Default prefers shorthand; configurable via rule options.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8587\"\u003e#8587\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9a8c98dfe80301122091c96d6d42aa0d4e1d4030\"\u003e\u003ccode\u003e9a8c98d\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 rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-v-for-key/\"\u003e\u003ccode\u003euseVueVForKey\u003c/code\u003e\u003c/a\u003e, which enforces that any element using \u003ccode\u003ev-for\u003c/code\u003e also specifies a \u003ccode\u003ekey\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eInvalid\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;li v-for=\u0026quot;item in items\u0026quot;\u0026gt;{{ item }}\u0026lt;/li\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eValid\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;li v-for=\u0026quot;item in items\u0026quot; :key=\u0026quot;item.id\u0026quot;\u0026gt;{{ item }}\u0026lt;/li\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/8586\"\u003e#8586\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/df8fe0637438573c15e4348008fc037a245c3481\"\u003e\u003ccode\u003edf8fe06\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-consistent-v-on-style/\"\u003e\u003ccode\u003euseVueConsistentVOnStyle\u003c/code\u003e\u003c/a\u003e. Enforces consistent \u003ccode\u003ev-on\u003c/code\u003e style (\u003ccode\u003e@event\u003c/code\u003e shorthand vs \u003ccode\u003ev-on:event\u003c/code\u003e longhand). Default prefers shorthand; configurable via rule options.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8583\"\u003e#8583\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/83be2101cb14969e3affda260773e33e50874df0\"\u003e\u003ccode\u003e83be210\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-once/\"\u003e\u003ccode\u003euseVueValidVOnce\u003c/code\u003e\u003c/a\u003e. Enforces that usages of the \u003ccode\u003ev-once\u003c/code\u003e directive in Vue.js SFC are valid.\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;!-- Valid --\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1550e7399da3e51c1d22fe26f37a8ff45058c355\"\u003e\u003ccode\u003e1550e73\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8507\"\u003e#8507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a3a27a74940c592e89cdeda38f0efc82b688a030\"\u003e\u003ccode\u003ea3a27a7\u003c/code\u003e\u003c/a\u003e feat(analyze/html/vue): add useVueVapor rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8644\"\u003e#8644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9a8c98dfe80301122091c96d6d42aa0d4e1d4030\"\u003e\u003ccode\u003e9a8c98d\u003c/code\u003e\u003c/a\u003e feat(analyze/html/vue): add \u003ccode\u003euseVueVForKey\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8587\"\u003e#8587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ab9af9a48aa06caf72c867ede4613a0c0045c2f2\"\u003e\u003ccode\u003eab9af9a\u003c/code\u003e\u003c/a\u003e feat: no-jsx-props-bind (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7410\"\u003e#7410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/df8fe0637438573c15e4348008fc037a245c3481\"\u003e\u003ccode\u003edf8fe06\u003c/code\u003e\u003c/a\u003e feat(analyze/html/vue): add v-bind/v-on style rules (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8586\"\u003e#8586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/83be2101cb14969e3affda260773e33e50874df0\"\u003e\u003ccode\u003e83be210\u003c/code\u003e\u003c/a\u003e feat(analyze/html/vue): add a few more simple vue lint rules (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8583\"\u003e#8583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a3a1ad2b3d2bc85b296472a811a6554c84b63f53\"\u003e\u003ccode\u003ea3a1ad2\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): port \u003ccode\u003enoBeforeInteractiveScriptOutsideDocument\u003c/code\u003e from ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9dd9ca776a9aebc5faac023aa94cd7c790b225e3\"\u003e\u003ccode\u003e9dd9ca7\u003c/code\u003e\u003c/a\u003e feat(graphql_analyze): implement useUniqueArgumentNames (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8591\"\u003e#8591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5e85d4360d5b8848cf3c04b5ef9e74dc14f251bd\"\u003e\u003ccode\u003e5e85d43\u003c/code\u003e\u003c/a\u003e feat(graphql_analyze): implement useUniqueFieldDefinitionNames (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8598\"\u003e#8598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a5f59cd709ffb8b66305681aff2523240a2d021e\"\u003e\u003ccode\u003ea5f59cd\u003c/code\u003e\u003c/a\u003e feat(graphql_analyze): implement useUniqueInputFieldNames (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8592\"\u003e#8592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.11/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​biomejs/biome\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bun` from 1.2.18 to 1.3.6\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/bun\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-kit` from 0.31.4 to 0.31.8\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-kit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edrizzle-kit@0.31.8\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ealgorythm\u003c/code\u003e =\u0026gt; \u003ccode\u003ealgorithm\u003c/code\u003e typo.\u003c/li\u003e\n\u003cli\u003eFixed external dependencies in build configuration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edrizzle-kit@0.31.6\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/2853\"\u003e[BUG]: Importing drizzle-kit/api fails in ESM modules\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edrizzle-kit@0.31.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd casing support to studio configuration and related functions\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/drizzle-team/drizzle-orm/commit/c445637df39366bcf47b12601896ce851771c1c2\"\u003e\u003ccode\u003ec445637\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5095\"\u003e#5095\u003c/a\u003e from drizzle-team/main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e7b3aaa26456b88cd23a7843ebc95b3bddde1ba4\"\u003e\u003ccode\u003ee7b3aaa\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/0d885a54ddafd8717f8610cf3d2899f3eef61e65\"\u003e\u003ccode\u003e0d885a5\u003c/code\u003e\u003c/a\u003e refactor: Update condition for run-feature job to improve clarity and functio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/45a1ffbcbfdd96772d0aba7d9e43744db2dce471\"\u003e\u003ccode\u003e45a1ffb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5087\"\u003e#5087\u003c/a\u003e from drizzle-team/main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/6357645bd33b1f444e1d081769dd4b71c3de31f8\"\u003e\u003ccode\u003e6357645\u003c/code\u003e\u003c/a\u003e chore: Comment out NEON_HTTP_CONNECTION_STRING requirement in release workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/53dec98a936f549d0cc2e668f19db3a2df842f51\"\u003e\u003ccode\u003e53dec98\u003c/code\u003e\u003c/a\u003e refactor: Simplify release router workflow by removing unnecessary switch job...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/ce88a181e03d8b9b3fd0b62c93cc1faa05b0e000\"\u003e\u003ccode\u003ece88a18\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/ext-deps-kit' into main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/5c8a4c508b36813599e6de891166a6888720a307\"\u003e\u003ccode\u003e5c8a4c5\u003c/code\u003e\u003c/a\u003e +\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/73e2ea486f6781bc7bfd2c287590d9c96e319b51\"\u003e\u003ccode\u003e73e2ea4\u003c/code\u003e\u003c/a\u003e feat: Add release router workflow to manage feature and latest releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/378b0432d549441fa61de200589a790f1171b6fe\"\u003e\u003ccode\u003e378b043\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5002\"\u003e#5002\u003c/a\u003e from drizzle-team/main-next-pack\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/drizzle-kit@0.31.4...drizzle-kit@0.31.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for drizzle-kit since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `newman` from 6.2.1 to 6.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postmanlabs/newman/blob/develop/CHANGELOG.yaml\"\u003enewman's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e6.2.2:\ndate: 2026-01-16\nchores:\n- Update dependencies\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postmanlabs/newman/commit/6b389d4255e6c8bc62ef56aa96af050ef662163a\"\u003e\u003ccode\u003e6b389d4\u003c/code\u003e\u003c/a\u003e Merge branch 'release/6.2.2'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postmanlabs/newman/commit/90d50ae4a7383ac0391d76f0ed3be072250207b4\"\u003e\u003ccode\u003e90d50ae\u003c/code\u003e\u003c/a\u003e Release v6.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postmanlabs/newman/commit/e2ba4d6e9833e582df2335aeb820510ec92ad3ec\"\u003e\u003ccode\u003ee2ba4d6\u003c/code\u003e\u003c/a\u003e update dependencies (\u003ca href=\"https://redirect.github.com/postmanlabs/newman/issues/3344\"\u003e#3344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postmanlabs/newman/commit/74a45548df1bc6632f338e1b5e8239a25f314c5d\"\u003e\u003ccode\u003e74a4554\u003c/code\u003e\u003c/a\u003e Merge branch 'release/6.2.1' into develop\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postmanlabs/newman/compare/v6.2.1...v6.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 8.16.3 to 8.17.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAll major and minor releases are briefly explained below.\u003c/p\u003e\n\u003cp\u003eFor richer information consult the commit log on github with referenced pull requests.\u003c/p\u003e\n\u003cp\u003eWe do not include break-fix version release in this file.\u003c/p\u003e\n\u003ch2\u003epg@8.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThrow correct error if database URL parsing \u003ca href=\"https://redirect.github.com/brianc/node-postgres/issues/3513\"\u003efails\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3438\"\u003emin connection pool size\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.15.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3423\"\u003eesm\u003c/a\u003e importing. CommonJS importing is still also supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support from SCRAM-SAH-256-PLUS i.e. \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3356\"\u003echannel binding\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to specify query timeout on \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3074\"\u003eper-query basis\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003equeryMode\u003c/code\u003e config option to \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3214\"\u003eforce use of the extended query protocol\u003c/a\u003e on queries without any parameters.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg-pool@8.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEmit \u003ccode\u003erelease\u003c/code\u003e event when client is returned to \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2845\"\u003ethe pool\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2898\"\u003estream factory\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2901\"\u003eBetter errors\u003c/a\u003e for SASL authentication.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2815\"\u003eUse native crypto module\u003c/a\u003e for SASL authentication.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump minimum required version of \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2787\"\u003enative bindings\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCatch previously uncatchable errors thrown in \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2569\"\u003e\u003ccode\u003epool.query\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePrevent the pool from blocking the event loop if all clients are \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2721\"\u003eidle\u003c/a\u003e (and \u003ccode\u003eallowExitOnIdle\u003c/code\u003e is enabled).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003elock_timeout\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2779\"\u003eclient config\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix errors thrown in callbacks from \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2753\"\u003einterfering with cleanup\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003epg-pool@3.5.0\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/brianc/node-postgres/commit/4eb7529a5906f2000faf72b5452e10d95bde2f9e\"\u003e\u003ccode\u003e4eb7529\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/b94c8e136647d96ca6f54029b2a87bdb469ba460\"\u003e\u003ccode\u003eb94c8e1\u003c/code\u003e\u003c/a\u003e Don't use prefix import as it breaks in old nodes. (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3578\"\u003e#3578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/6bf475c3c1770a37857a97db3498904f61f69b51\"\u003e\u003ccode\u003e6bf475c\u003c/code\u003e\u003c/a\u003e Improve Deno compatibility: config-first and safe env access (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3547\"\u003e#3547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/d10e09c888f94abf77382aba6f353ca665a1cf09\"\u003e\u003ccode\u003ed10e09c\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/917478397b0cfbb95f0275e1974a72bb581b07a9\"\u003e\u003ccode\u003e9174783\u003c/code\u003e\u003c/a\u003e test: Replace dead row length check with similar shape check (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/27a27547872f7371cfaa2a334fe822b2a3f278f2\"\u003e\u003ccode\u003e27a2754\u003c/code\u003e\u003c/a\u003e Deprecations (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3510\"\u003e#3510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.17.1/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\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 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3...\n\n_Description has been truncated_","html_url":"https://github.com/bedstack/bedstack-stripped/pull/25","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bedstack%2Fbedstack-stripped/issues/25","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/25/packages"}},{"old_version":"1.3.0","new_version":"1.4.0","update_type":"minor","path":null,"pr_created_at":"2025-09-29T14:10:31.000Z","version_change":"1.3.0 → 1.4.0","issue":{"uuid":"3465213149","node_id":"PR_kwDOO8FzmM6rHTh7","number":22,"state":"open","title":"Bump the bun group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T14:10:31.000Z","updated_at":"2025-09-29T14:10:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"bun","update_count":10,"packages":[{"name":"@elysiajs/static","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/elysiajs/elysia-static"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"drizzle-orm","old_version":"0.44.2","new_version":"0.44.5","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"elysia","old_version":"1.3.5","new_version":"1.4.8","repository_url":"https://github.com/elysiajs/elysia"},{"name":"jose","old_version":"6.0.11","new_version":"6.1.0","repository_url":"https://github.com/panva/jose"},{"name":"radashi","old_version":"12.6.0","new_version":"12.6.2","repository_url":"https://github.com/radashi-org/radashi"},{"name":"@biomejs/biome","old_version":"2.0.6","new_version":"2.2.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@types/bun","old_version":"1.2.18","new_version":"1.2.23","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"drizzle-kit","old_version":"0.31.4","new_version":"0.31.5","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@elysiajs/static](https://github.com/elysiajs/elysia-static) | `1.3.0` | `1.4.0` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.44.2` | `0.44.5` |\n| [elysia](https://github.com/elysiajs/elysia) | `1.3.5` | `1.4.8` |\n| [jose](https://github.com/panva/jose) | `6.0.11` | `6.1.0` |\n| [radashi](https://github.com/radashi-org/radashi) | `12.6.0` | `12.6.2` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.0.6` | `2.2.4` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.2.18` | `1.2.23` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.4` | `0.31.5` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.2` |\n\n\nUpdates `@elysiajs/static` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia-static/releases\"\u003e\u003ccode\u003e@​elysiajs/static\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport Elysia 1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.0\"\u003ehttps://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.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/elysiajs/elysia-static/commit/f45e90c4571461dc407241031410721c9b658469\"\u003e\u003ccode\u003ef45e90c\u003c/code\u003e\u003c/a\u003e :broom: chore: bump version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chalk` from 5.4.1 to 5.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chalk/chalk/releases\"\u003echalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix vulnerability in 5.6.1, see: \u003ca href=\"https://redirect.github.com/chalk/chalk/issues/656\"\u003echalk/chalk#656\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake WezTerm terminal use true color  a8f5bf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)  79ee2d3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.5.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.4.1...v5.5.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/chalk/chalk/commit/51557784b829c87ff8d138206598764f2eb957b1\"\u003e\u003ccode\u003e5155778\u003c/code\u003e\u003c/a\u003e 5.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/5c91505e184aff4609c0a7fb235770c2f71db4a3\"\u003e\u003ccode\u003e5c91505\u003c/code\u003e\u003c/a\u003e 5.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/a8f5bf7a6733b1e2a356d5cccea6a45d80cf16c7\"\u003e\u003ccode\u003ea8f5bf7\u003c/code\u003e\u003c/a\u003e Make WezTerm terminal use true color\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/67db246ae0a2bbcc57c190d641c5d767e5275160\"\u003e\u003ccode\u003e67db246\u003c/code\u003e\u003c/a\u003e 5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/79ee2d386c58ae3863c28a01f5f86b04c78adfc1\"\u003e\u003ccode\u003e79ee2d3\u003c/code\u003e\u003c/a\u003e Make Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.6.2\"\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.44.2 to 0.44.5\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.44.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed invalid usage of \u003ccode\u003e.one()\u003c/code\u003e in \u003ccode\u003edurable-sqlite\u003c/code\u003e session\u003c/li\u003e\n\u003cli\u003eFixed spread operator related crash in sqlite \u003ccode\u003eblob\u003c/code\u003e columns\u003c/li\u003e\n\u003cli\u003eBetter browser support for sqlite \u003ccode\u003eblob\u003c/code\u003e columns\u003c/li\u003e\n\u003cli\u003eImproved sqlite \u003ccode\u003eblob\u003c/code\u003e mapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix wrong DrizzleQueryError export. thanks \u003ca href=\"https://github.com/nathankleyn\"\u003e\u003ccode\u003e@​nathankleyn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types of \u003ccode\u003e$client\u003c/code\u003e for clients created by drizzle function\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eawait db.$client.[...]\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003eupdated_at\u003c/code\u003e column to the \u003ccode\u003eneon_auth.users_sync\u003c/code\u003e table definition.\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/drizzle-team/drizzle-orm/commit/37d059f95ebe4ca7da6e60415de0164c729a8454\"\u003e\u003ccode\u003e37d059f\u003c/code\u003e\u003c/a\u003e v0.44.5 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/33f0374e29014677c29f4b1f1dd1ab8fb68ac516\"\u003e\u003ccode\u003e33f0374\u003c/code\u003e\u003c/a\u003e Upgrade drizzle-zod peerDeps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/8b8d78ec3d209ce3224b609d633b7ce090092889\"\u003e\u003ccode\u003e8b8d78e\u003c/code\u003e\u003c/a\u003e Fix export of \u003ccode\u003eDrizzleQueryError\u003c/code\u003e (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4618\"\u003e#4618\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4778\"\u003e#4778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/027921fda2ba61fd6271e49a576e1abd76613fc1\"\u003e\u003ccode\u003e027921f\u003c/code\u003e\u003c/a\u003e Fixed types of \u003ccode\u003e$client\u003c/code\u003e for clients created by \u003ccode\u003edrizzle\u003c/code\u003e function from crede...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e44d9bb4c67a669acbad4b8273d6efcc33c8ea6a\"\u003e\u003ccode\u003ee44d9bb\u003c/code\u003e\u003c/a\u003e Add updated_at column (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4106\"\u003e#4106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/ac1dcd9d1c4b8f171479af4a5dd731db1e164f58\"\u003e\u003ccode\u003eac1dcd9\u003c/code\u003e\u003c/a\u003e Fix hakfvec (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4689\"\u003e#4689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/5c6b3afbb70bcef96ca60b528de42ef09f39ca6f\"\u003e\u003ccode\u003e5c6b3af\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003edatabaseName\u003c/code\u003e and \u003ccode\u003epackageName\u003c/code\u003e properties for studio (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4683\"\u003e#4683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/9895842b1fcce4bcbddc88355d577f06acafc211\"\u003e\u003ccode\u003e9895842\u003c/code\u003e\u003c/a\u003e Studio transactions (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4664\"\u003e#4664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.44.2...0.44.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `elysia` from 1.3.5 to 1.4.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia/releases\"\u003eelysia's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eautomatically clear up sucrose cache when not used\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eBun.hash\u003c/code\u003e from checksum calculation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emake \u003ccode\u003efile-type\u003c/code\u003e optional to reduce bundle size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1432\"\u003e#1432\u003c/a\u003e missing context (set) in mapResponse for ElysiaFile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1435\"\u003e#1435\u003c/a\u003e missing cookies in SSE\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/Rouret\"\u003e\u003ccode\u003e@​Rouret\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1435\"\u003eelysiajs/elysia#1435\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.7...1.4.8\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.7...1.4.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.7\u003c/h2\u003e\n\u003cp\u003eGood morning, Cloudflare\u003c/p\u003e\n\u003cp\u003eYou can now \u003ca href=\"https://elysiajs.com/integrations/cloudflare-worker.html\"\u003erun Elysia on Cloudflare Worker\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eexperimental \u003ccode\u003eadapter/cloudflare-worker\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eElysiaAdapter.beforeCompile\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edo not prettify routes when using \u003ccode\u003eguard\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eprocess.getBuiltinModule\u003c/code\u003e instead of dynamic import for file\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eElysia.file.value\u003c/code\u003e on Web Standard Adapter now is not a promise\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.6...1.4.7\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.6...1.4.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.6\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1406\"\u003e#1406\u003c/a\u003e strictly check for 200 inline status code\u003c/li\u003e\n\u003cli\u003ecoerce union status value and return type\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eBunHTMLBundleLike\u003c/code\u003e to Elysia inline handler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1405\"\u003e#1405\u003c/a\u003e prevent Elysia from being a dependency of itself\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1416\"\u003e#1416\u003c/a\u003e check if object is frozen before merging, add try-catch to prevent crash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1419\"\u003e#1419\u003c/a\u003e guard doesn't apply scoped/global schema to object macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1425\"\u003e#1425\u003c/a\u003e DELETE doesn't inherit derive/resolve type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1409\"\u003e#1409\u003c/a\u003e onTransform now doesn't include type as it isn't validated yet, creating confusion\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/elysiajs/elysia/blob/main/CHANGELOG.md\"\u003eelysia's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.8 - 27 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eautomatically clear up sucrose cache when not used\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eBun.hash\u003c/code\u003e from checksum calculation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emake \u003ccode\u003efile-type\u003c/code\u003e optional to reduce bundle size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1432\"\u003e#1432\u003c/a\u003e missing context (set) in mapResponse for ElysiaFile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1435\"\u003e#1435\u003c/a\u003e missing cookies in SSE\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.7 - 22 Sep 2025\u003c/h1\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eexperimental \u003ccode\u003eadapter/cloudflare-worker\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eElysiaAdapter.beforeCompile\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edo not prettify routes when using \u003ccode\u003eguard\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eprocess.getBuiltinModule\u003c/code\u003e instead of dynamic import for file\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eElysia.file.value\u003c/code\u003e on Web Standard Adapter now is not a promise\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.6 - 18 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1406\"\u003e#1406\u003c/a\u003e strictly check for 200 inline status code\u003c/li\u003e\n\u003cli\u003ecoerce union status value and return type\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eBunHTMLBundleLike\u003c/code\u003e to Elysia inline handler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1405\"\u003e#1405\u003c/a\u003e prevent Elysia from being a dependency of itself\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1416\"\u003e#1416\u003c/a\u003e check if object is frozen before merging, add try-catch to prevent crash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1419\"\u003e#1419\u003c/a\u003e guard doesn't apply scoped/global schema to object macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1425\"\u003e#1425\u003c/a\u003e DELETE doesn't inherit derive/resolve type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1409\"\u003e#1409\u003c/a\u003e onTransform now doesn't include type as it isn't validated yet, creating confusion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1410\"\u003e#1410\u003c/a\u003e handle union derive/resolve property\u003c/li\u003e\n\u003cli\u003eprobably fix mergeDeep attempted to assign to readonly property\u003c/li\u003e\n\u003cli\u003ederive/resolve inherit type in inline handler\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.5 - 15 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esoundness for guard, group\u003c/li\u003e\n\u003cli\u003eoverwrite primitive value if collide (intersectIfObject)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003estandard schema incorrectly validate cookie and coercion\u003c/li\u003e\n\u003cli\u003emerge nested guard, group standalone schema properly\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBreaking Change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno longer coerce type for .model with \u003ccode\u003et.Ref\u003c/code\u003e by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/a4193a3240cd1046c23e713cd5b0bc6887ec87ba\"\u003e\u003ccode\u003ea4193a3\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/elysiajs/elysia\"\u003ehttps://github.com/elysiajs/elysia\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/4addd6f723a3d8386181ec7638843f6b3aed8390\"\u003e\u003ccode\u003e4addd6f\u003c/code\u003e\u003c/a\u003e :blue_book: doc: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/0288157d58041ac6d3a1946329f69094ff01894f\"\u003e\u003ccode\u003e0288157\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1440\"\u003e#1440\u003c/a\u003e from elysiajs/next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/ab37c4d410a14826f9cbdd080d7ec9786410853a\"\u003e\u003ccode\u003eab37c4d\u003c/code\u003e\u003c/a\u003e :blue_book: doc: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/b20d8d388c252c695e43fcd1b6c6f36c59b0b794\"\u003e\u003ccode\u003eb20d8d3\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/be72aec571d6114b5787c380041b09a7459f3420\"\u003e\u003ccode\u003ebe72aec\u003c/code\u003e\u003c/a\u003e :blue_book: doc: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/a5d2069555052a34e8e8fe6b927fd395a33c2724\"\u003e\u003ccode\u003ea5d2069\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1432\"\u003e#1432\u003c/a\u003e from Rouret/fix/missing-param-in-handleFile-for-Elys...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/6ce672c61920ad2c08f89dc420594bf5820f9b52\"\u003e\u003ccode\u003e6ce672c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1435\"\u003e#1435\u003c/a\u003e from Rouret/fix/missing-handleSet-for-cookie-in-stre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/84018f3832e51f5df2758b59c094fda3b29990c8\"\u003e\u003ccode\u003e84018f3\u003c/code\u003e\u003c/a\u003e fix: missing cookies in sse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/ea8a116e6dbd85b8bda566d91987ce494e7733cb\"\u003e\u003ccode\u003eea8a116\u003c/code\u003e\u003c/a\u003e fix: missing \u0026quot;set\u0026quot; param in mapResponse for ElysiaFile\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.3.5...1.4.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.0.11 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/releases\"\u003ejose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.13\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.12\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd known caveats to customFetch (\u003ca href=\"https://github.com/panva/jose/commit/02e1f1e87c764885121590aa2af80c831a9320ab\"\u003e02e1f1e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention the apu/apv parameter names in setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/6274d5abca3d3882d3d722415f064fee5c44d0e4\"\u003e6274d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate compact setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/2f44381b6b0e30cf538ea2edb0d42b76a61de1f8\"\u003e2f44381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse GitHub Flavored Markdown for notes and warnings (\u003ca href=\"https://github.com/panva/jose/commit/f6b4ffcd82d9645d9b818ece09a09b5a636b69c9\"\u003ef6b4ffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreatePublicKey is not a constructor (\u003ca href=\"https://github.com/panva/jose/commit/61ded787150c6ae13eeb65b6680f857d6657465f\"\u003e61ded78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helper functions (\u003ca href=\"https://github.com/panva/jose/commit/b2b611c426eeed3c40c3a1423d8a02dd46f3f7e8\"\u003eb2b611c\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.0.13...v6.1.0\"\u003e6.1.0\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.12...v6.0.13\"\u003e6.0.13\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.0.12\"\u003e6.0.12\u003c/a\u003e (2025-07-15)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd known caveats to customFetch (\u003ca href=\"https://github.com/panva/jose/commit/02e1f1e87c764885121590aa2af80c831a9320ab\"\u003e02e1f1e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention the apu/apv parameter names in setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/6274d5abca3d3882d3d722415f064fee5c44d0e4\"\u003e6274d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate compact setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/2f44381b6b0e30cf538ea2edb0d42b76a61de1f8\"\u003e2f44381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse GitHub Flavored Markdown for notes and warnings (\u003ca href=\"https://github.com/panva/jose/commit/f6b4ffcd82d9645d9b818ece09a09b5a636b69c9\"\u003ef6b4ffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreatePublicKey is not a constructor (\u003ca href=\"https://github.com/panva/jose/commit/61ded787150c6ae13eeb65b6680f857d6657465f\"\u003e61ded78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helper functions (\u003ca href=\"https://github.com/panva/jose/commit/b2b611c426eeed3c40c3a1423d8a02dd46f3f7e8\"\u003eb2b611c\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/6f3e0045f189891801f27717b6d76ea1f9ee5fc2\"\u003e\u003ccode\u003e6f3e004\u003c/code\u003e\u003c/a\u003e chore(release): 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e\u003ccode\u003e25ddce4\u003c/code\u003e\u003c/a\u003e feat: support for the ML-DSA PQC Algorithm Identifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003e\u003ccode\u003ecf2092a\u003c/code\u003e\u003c/a\u003e feat: support AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/2c519cce22b73983a00a0da24f4e319050598749\"\u003e\u003ccode\u003e2c519cc\u003c/code\u003e\u003c/a\u003e chore: cleanup after release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/1e36dd29e76511e06737e5d5d500d81e01a9c3d2\"\u003e\u003ccode\u003e1e36dd2\u003c/code\u003e\u003c/a\u003e chore(release): 6.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003e\u003ccode\u003eb4f8fb3\u003c/code\u003e\u003c/a\u003e refactor: update asn1.ts helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/413fa4504c63a7f84f47df8bb7ea310eddfa6451\"\u003e\u003ccode\u003e413fa45\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e\u003ccode\u003e84da9de\u003c/code\u003e\u003c/a\u003e refactor: more readability in ecdhes.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/475a3ed35f54deb3a078165bee627637cbcec8c4\"\u003e\u003ccode\u003e475a3ed\u003c/code\u003e\u003c/a\u003e chore: npm run format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b59c5475afc5d4ed127ba22356a4cee58e802ad0\"\u003e\u003ccode\u003eb59c547\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `radashi` from 12.6.0 to 12.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radashi-org/radashi/releases\"\u003eradashi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.6.2\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(range)\u003c/strong\u003e Ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 in \u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e9c8ffa0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev12.6.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(group)\u003c/strong\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object in \u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e5db8c37\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/radashi-org/radashi/blob/main/CHANGELOG.md\"\u003eradashi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[radashi@12.6.2] - 2025-08-20\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(range)\u003c/strong\u003e Ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 in \u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e9c8ffa0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[radashi@12.6.1] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(group)\u003c/strong\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object in \u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e5db8c37\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/radashi-org/radashi/commit/7d519d3711e120d3e59c662040ed8b134e5a700d\"\u003e\u003ccode\u003e7d519d3\u003c/code\u003e\u003c/a\u003e chore(release): 12.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e\u003ccode\u003e9c8ffa0\u003c/code\u003e\u003c/a\u003e fix(range): ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/2e880d5a5eb6586c8eb16250772f800e034aedab\"\u003e\u003ccode\u003e2e880d5\u003c/code\u003e\u003c/a\u003e chore(release): 12.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e\u003ccode\u003e5db8c37\u003c/code\u003e\u003c/a\u003e fix(group): use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/53f3e0e6f5e49ddf0baa323be79e10db6b0f4b49\"\u003e\u003ccode\u003e53f3e0e\u003c/code\u003e\u003c/a\u003e chore(docs): mention upperize and lowerize in the mapKeys docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/1e3adbd0b1ac0573559609e3b6a0a6d18e2f986e\"\u003e\u003ccode\u003e1e3adbd\u003c/code\u003e\u003c/a\u003e chore: fix build badge in README-pt_br.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/4787f81b9bd37771b1321d20949ea5257e72d6f1\"\u003e\u003ccode\u003e4787f81\u003c/code\u003e\u003c/a\u003e chore(docs): fix broken link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/7d40c7d355f4aef1ed943e879f75e15ff3b4fe19\"\u003e\u003ccode\u003e7d40c7d\u003c/code\u003e\u003c/a\u003e chore: fix typo in mdx file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/9d7964c49e58fe367ce5f786378306de9f6b894c\"\u003e\u003ccode\u003e9d7964c\u003c/code\u003e\u003c/a\u003e chore: fix reference link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radashi-org/radashi/compare/v12.6.0...v12.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.0.6 to 2.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.2.4\u003c/h2\u003e\n\u003ch2\u003e2.2.4\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/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa8cea31af675699e18988fe79242ae5d5215af1\"\u003e\n\u003ccode\u003eaa8cea3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7242\"\u003e#7242\u003c/a\u003e: Aliases specified in\n\u003ccode\u003epackage.json\u003c/code\u003e's \u003ccode\u003eimports\u003c/code\u003e section now support having multiple targets as part of an array.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7454\"\u003e#7454\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac171839a31600225e3b759470eaa026746e9cf4\"\u003e\n\u003ccode\u003eac17183\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Greatly improved performance of\n\u003ccode\u003enoImportCycles\u003c/code\u003e by eliminating allocations.\u003c/p\u003e\n\u003cp\u003eIn one repository, the total runtime of Biome with only \u003ccode\u003enoImportCycles\u003c/code\u003e enabled went from ~23s down to ~4s.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7447\"\u003e#7447\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7139aad75b6e8045be6eb09425fb82eb035fb704\"\u003e\n\u003ccode\u003e7139aad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rriski\"\u003e\u003ccode\u003e@​rriski\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7446\"\u003e#7446\u003c/a\u003e. The GritQL\n\u003ccode\u003e$...\u003c/code\u003e spread metavariable now correctly matches members in object literals, aligning its behavior with arrays and function calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6710\"\u003e#6710\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/98cf9af0a4e02434983899ce49d92209a6abab02\"\u003e\n\u003ccode\u003e98cf9af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7423\"\u003e#4723\u003c/a\u003e: Type inference now recognises\n\u003cem\u003eindex signatures\u003c/em\u003e and their accesses when they are being indexed as a string.\u003c/p\u003e\n\u003ch4\u003eExample\u003c/h4\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype BagOfPromises = {\n  // This is an index signature definition. It declares that instances of type\n  // `BagOfPromises` can be indexed using arbitrary strings.\n  [property: string]: Promise\u0026lt;void\u0026gt;;\n};\n\u003cp\u003elet bag: BagOfPromises = {};\n// Because \u003ccode\u003ebag.iAmAPromise\u003c/code\u003e is equivalent to \u003ccode\u003ebag[\u0026amp;quot;iAmAPromise\u0026amp;quot;]\u003c/code\u003e, this is\n// considered an access to the string index, and a Promise is expected.\nbag.iAmAPromise;\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/7415\"\u003e#7415\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d042f18f556edfd4fecff562c8f197dbec81a5e7\"\u003e\n\u003ccode\u003ed042f18\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qraqras\"\u003e\u003ccode\u003e@​qraqras\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7212\"\u003e#7212\u003c/a\u003e, now the \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\n\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e rule recognizes optional chaining using\n\u003ccode\u003etypeof\u003c/code\u003e (e.g., \u003ccode\u003etypeof foo !== 'undefined' \u0026amp;\u0026amp; foo.bar\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/7419\"\u003e#7419\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/576baf4faf568e8b6a295f457f70894235ffdb59\"\u003e\n\u003ccode\u003e576baf4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7323\"\u003e#7323\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\n\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e no longer reports as unused TypeScript\n\u003ccode\u003eprivate\u003c/code\u003e members if the rule encounters a computed access on \u003ccode\u003ethis\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn the following example, \u003ccode\u003emember\u003c/code\u003e as previously reported as unused. It is no longer reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.4\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/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa8cea31af675699e18988fe79242ae5d5215af1\"\u003e\u003ccode\u003eaa8cea3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7242\"\u003e#7242\u003c/a\u003e: Aliases specified in\n\u003ccode\u003epackage.json\u003c/code\u003e's \u003ccode\u003eimports\u003c/code\u003e section now support having multiple targets as part of an array.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7454\"\u003e#7454\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac171839a31600225e3b759470eaa026746e9cf4\"\u003e\u003ccode\u003eac17183\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Greatly improved performance of\n\u003ccode\u003enoImportCycles\u003c/code\u003e by eliminating allocations.\u003c/p\u003e\n\u003cp\u003eIn one repository, the total runtime of Biome with only \u003ccode\u003enoImportCycles\u003c/code\u003e enabled went from ~23s down to ~4s.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7447\"\u003e#7447\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7139aad75b6e8045be6eb09425fb82eb035fb704\"\u003e\u003ccode\u003e7139aad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rriski\"\u003e\u003ccode\u003e@​rriski\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7446\"\u003e#7446\u003c/a\u003e. The GritQL\n\u003ccode\u003e$...\u003c/code\u003e spread metavariable now correctly matches members in object literals, aligning its behavior with arrays and function calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6710\"\u003e#6710\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/98cf9af0a4e02434983899ce49d92209a6abab02\"\u003e\u003ccode\u003e98cf9af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7423\"\u003e#4723\u003c/a\u003e: Type inference now recognises\n\u003cem\u003eindex signatures\u003c/em\u003e and their accesses when they are being indexed as a string.\u003c/p\u003e\n\u003ch4\u003eExample\u003c/h4\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype BagOfPromises = {\n  // This is an index signature definition. It declares that instances of type\n  // `BagOfPromises` can be indexed using arbitrary strings.\n  [property: string]: Promise\u0026lt;void\u0026gt;;\n};\n\u003cp\u003elet bag: BagOfPromises = {};\n// Because \u003ccode\u003ebag.iAmAPromise\u003c/code\u003e is equivalent to \u003ccode\u003ebag[\u0026amp;quot;iAmAPromise\u0026amp;quot;]\u003c/code\u003e, this is\n// considered an access to the string index, and a Promise is expected.\nbag.iAmAPromise;\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/7415\"\u003e#7415\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d042f18f556edfd4fecff562c8f197dbec81a5e7\"\u003e\u003ccode\u003ed042f18\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qraqras\"\u003e\u003ccode\u003e@​qraqras\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7212\"\u003e#7212\u003c/a\u003e, now the \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e rule recognizes optional chaining using\n\u003ccode\u003etypeof\u003c/code\u003e (e.g., \u003ccode\u003etypeof foo !== 'undefined' \u0026amp;\u0026amp; foo.bar\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/7419\"\u003e#7419\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/576baf4faf568e8b6a295f457f70894235ffdb59\"\u003e\u003ccode\u003e576baf4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7323\"\u003e#7323\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e no longer reports as unused TypeScript\n\u003ccode\u003eprivate\u003c/code\u003e members if the rule encounters a computed access on \u003ccode\u003ethis\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn the following example, \u003ccode\u003emember\u003c/code\u003e as previously reported as unused. It is no longer reported.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass TsBioo {\n  private member: number;\n\u003cp\u003eset_with_name(name: string, value: number) {\nthis[name] = value;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5d212c5ab940ba83cc72d4aa9936ebbb1964ae7a\"\u003e\u003ccode\u003e5d212c5\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7450\"\u003e#7450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26\"\u003e\u003ccode\u003e351bccd\u003c/code\u003e\u003c/a\u003e chore: restore release files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/32dbfa156b3d097813ff96e53a65b4004adb3591\"\u003e\u003ccode\u003e32dbfa1\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7413\"\u003e#7413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/75b6a0d12f3aa30647f743d607b0d60c0470fff3\"\u003e\u003ccode\u003e75b6a0d\u003c/code\u003e\u003c/a\u003e feat(linter): add rule \u003ccode\u003enoJsxLiterals\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7248\"\u003e#7248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/53ff5ae34428f042bb5b80c19862c9cf69fc6359\"\u003e\u003ccode\u003e53ff5ae\u003c/code\u003e\u003c/a\u003e feat(analyse/json): add \u003ccode\u003enoDuplicateDependencies\u003c/code\u003e rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7142\"\u003e#7142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/daa4a66e7971800a5e15024f5b5535d072087ac9\"\u003e\u003ccode\u003edaa4a66\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7306\"\u003e#7306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0f38ea689acf6c64b0e749d34da48a03a9708067\"\u003e\u003ccode\u003e0f38ea6\u003c/code\u003e\u003c/a\u003e chore: add new bronze sponsor (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7397\"\u003e#7397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7f532745900936039e77cc0b4254562ec9a7376d\"\u003e\u003ccode\u003e7f53274\u003c/code\u003e\u003c/a\u003e docs: safety of useSortedKeys (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/6112\"\u003e#6112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/fad34b9db9778fe964ff7dbc489de0bfad2d3ece\"\u003e\u003ccode\u003efad34b9\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): add UseConsistentArrowReturn rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7245\"\u003e#7245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4416573f4d709047a28407d99381810b7bc7dcc7\"\u003e\u003ccode\u003e4416573\u003c/code\u003e\u003c/a\u003e feat(lint/vue): implement \u003ccode\u003euseVueMultiWordComponentNames\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7373\"\u003e#7373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.2.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bun` from 1.2.18 to 1.2.23\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/bun\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-kit` from 0.31.4 to 0.31.5\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-kit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edrizzle-kit@0.31.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd casing support to studio configuration and related functions\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/drizzle-team/drizzle-orm/commit/8e8a9e902410ed2068a015d59180b225045dddf1\"\u003e\u003ccode\u003e8e8a9e9\u003c/code\u003e\u003c/a\u003e [Drizzle Kit]: Add casing support to studio configuration and related functio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/37d059f95ebe4ca7da6e60415de0164c729a8454\"\u003e\u003ccode\u003e37d059f\u003c/code\u003e\u003c/a\u003e v0.44.5 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/33f0374e29014677c29f4b1f1dd1ab8fb68ac516\"\u003e\u003ccode\u003e33f0374\u003c/code\u003e\u003c/a\u003e Upgrade drizzle-zod peerDeps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/8b8d78ec3d209ce3224b609d633b7ce090092889\"\u003e\u003ccode\u003e8b8d78e\u003c/code\u003e\u003c/a\u003e Fix export of \u003ccode\u003eDrizzleQueryError\u003c/code\u003e (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4618\"\u003e#4618\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4778\"\u003e#4778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/027921fda2ba61fd6271e49a576e1abd76613fc1\"\u003e\u003ccode\u003e027921f\u003c/code\u003e\u003c/a\u003e Fixed types of \u003ccode\u003e$client\u003c/code\u003e for clients created by \u003ccode\u003edrizzle\u003c/code\u003e function from crede...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e44d9bb4c67a669acbad4b8273d6efcc33c8ea6a\"\u003e\u003ccode\u003ee44d9bb\u003c/code\u003e\u003c/a\u003e Add updated_at column (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4106\"\u003e#4106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/drizzle-kit@0.31.4...drizzle-kit@0.31.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.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 5.9\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\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 5.9 RC\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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/be8678315541e814da14316848a9468e8f90ab11\"\u003e\u003ccode\u003ebe86783\u003c/code\u003e\u003c/a\u003e Give more specific errors for \u003ccode\u003everbatimModuleSyntax\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62113\"\u003e#62113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/22ef57786f5ca99837c430439bc6003c068fe1d2\"\u003e\u003ccode\u003e22ef577\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250714...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d5a414cd1dceb209fd2569e89d1096812218e8c5\"\u003e\u003ccode\u003ed5a414c\u003c/code\u003e\u003c/a\u003e Don't use \u003ccode\u003enoErrorTruncation\u003c/code\u003e when printing types with \u003ccode\u003emaximumLength\u003c/code\u003e set (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/f14b5c8a2f0be503ac455054a91573c63f0e5088\"\u003e\u003ccode\u003ef14b5c8\u003c/code\u003e\u003c/a\u003e Remove unused and confusing dom.iterable.d.ts file (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62037\"\u003e#62037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2778e84ed88894156e2c5a17d74a25c73cc96ffe\"\u003e\u003ccode\u003e2778e84\u003c/code\u003e\u003c/a\u003e Restore AbortSignal.abort (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62086\"\u003e#62086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/65cb4bd2d52cd882f2c3a503681479eb2ed291ca\"\u003e\u003ccode\u003e65cb4bd\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250710...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e20e032effad965567d4a1e1c30d5433b0a3332\"\u003e\u003ccode\u003e9e20e03\u003c/code\u003e\u003c/a\u003e Clear out checker-level stacks on pop (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62016\"\u003e#62016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/87740bc7fe3d8d2af47d767db081491f40b8a90d\"\u003e\u003ccode\u003e87740bc\u003c/code\u003e\u003c/a\u003e Fix for Issue 61081 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61221\"\u003e#61221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/833a8d492c728d606454865e8c0fee84842f9f10\"\u003e\u003ccode\u003e833a8d4\u003c/code\u003e\u003c/a\u003e Fix Symbol completion priority and cursor positioning (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61945\"\u003e#61945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0018c9ff12e657b84997dc1843818fea0a2ce850\"\u003e\u003ccode\u003e0018c9f\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250702...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.2\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/bedtime-coders/bedstack-stripped/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bedtime-coders%2Fbedstack-stripped/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"}},{"old_version":"1.3.0","new_version":"1.4.0","update_type":"minor","path":null,"pr_created_at":"2025-09-29T01:34:08.000Z","version_change":"1.3.0 → 1.4.0","issue":{"uuid":"2868733146","node_id":"PR_kwDOO_emO86q_WTa","number":25,"state":"open","title":"Bump the bun group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T01:34:08.000Z","updated_at":"2025-09-29T01:34:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"bun","update_count":12,"packages":[{"name":"@elysiajs/eden","old_version":"1.3.2","new_version":"1.4.1","repository_url":"https://github.com/elysiajs/eden"},{"name":"@elysiajs/static","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/elysiajs/elysia-static"},{"name":"@prisma/client","old_version":"6.11.1","new_version":"6.16.2","repository_url":"https://github.com/prisma/prisma"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"elysia","old_version":"1.3.5","new_version":"1.4.8","repository_url":"https://github.com/elysiajs/elysia"},{"name":"jose","old_version":"6.0.11","new_version":"6.1.0","repository_url":"https://github.com/panva/jose"},{"name":"nanoid","old_version":"5.1.5","new_version":"5.1.6","repository_url":"https://github.com/ai/nanoid"},{"name":"prisma","old_version":"6.11.1","new_version":"6.16.2","repository_url":"https://github.com/prisma/prisma"},{"name":"radashi","old_version":"12.6.0","new_version":"12.6.2","repository_url":"https://github.com/radashi-org/radashi"},{"name":"@biomejs/biome","old_version":"2.0.6","new_version":"2.2.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@types/bun","old_version":"1.2.18","new_version":"1.2.23","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@elysiajs/eden](https://github.com/elysiajs/eden) | `1.3.2` | `1.4.1` |\n| [@elysiajs/static](https://github.com/elysiajs/elysia-static) | `1.3.0` | `1.4.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `6.11.1` | `6.16.2` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [elysia](https://github.com/elysiajs/elysia) | `1.3.5` | `1.4.8` |\n| [jose](https://github.com/panva/jose) | `6.0.11` | `6.1.0` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.5` | `5.1.6` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `6.11.1` | `6.16.2` |\n| [radashi](https://github.com/radashi-org/radashi) | `12.6.0` | `12.6.2` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.0.6` | `2.2.4` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.2.18` | `1.2.23` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.2` |\n\n\nUpdates `@elysiajs/eden` from 1.3.2 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/eden/releases\"\u003e\u003ccode\u003e@​elysiajs/eden\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003einline object value / Elysia file cause type error\u003c/li\u003e\n\u003cli\u003emacro should not mark property as required\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/eden/compare/1.4.0...1.4.1\"\u003ehttps://github.com/elysiajs/eden/compare/1.4.0...1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport Elysia 1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/eden/compare/1.3.3...1.4.0\"\u003ehttps://github.com/elysiajs/eden/compare/1.3.3...1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.3.3\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etreaty2: support type safe Server-Sent Events (SSE)\u003c/li\u003e\n\u003cli\u003etreaty2: add utility type \u003ccode\u003eTreaty.Data\u003c/code\u003e, \u003ccode\u003eTreaty.Error\u003c/code\u003e to extract data and error type from a route\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/823\"\u003eelysia#823\u003c/a\u003e treaty2: not generating for dynamic params at root\u003c/li\u003e\n\u003cli\u003etreaty2: parse Date in object\u003c/li\u003e\n\u003cli\u003etreaty2: \u003ca href=\"https://redirect.github.com/elysiajs/eden/issues/196\"\u003e#196\u003c/a\u003e allow custom content-type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eminimum Elysia version is set to 1.3.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/eden/compare/1.3.2...1.3.3\"\u003ehttps://github.com/elysiajs/eden/compare/1.3.2...1.3.3\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/elysiajs/eden/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​elysiajs/eden\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.1 - 14 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003einline object value / Elysia file cause type error\u003c/li\u003e\n\u003cli\u003emacro should not mark property as required\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport Elysia 1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.3 - 24 Aug 2025\u003c/h1\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etreaty2: support type safe Server-Sent Events (SSE)\u003c/li\u003e\n\u003cli\u003etreaty2: add utility type \u003ccode\u003eTreaty.Data\u003c/code\u003e, \u003ccode\u003eTreaty.Error\u003c/code\u003e to extract data and error type from a route\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/823\"\u003eelysia#823\u003c/a\u003e treaty2: not generating for dynamic params at root\u003c/li\u003e\n\u003cli\u003etreaty2: parse Date in object\u003c/li\u003e\n\u003cli\u003etreaty2: \u003ca href=\"https://redirect.github.com/elysiajs/eden/issues/196\"\u003e#196\u003c/a\u003e allow custom content-type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eminimum Elysia version is set to 1.3.18\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/elysiajs/eden/commit/ed8d22a947f1635d2df5b6d2916abd40bc6f8c56\"\u003e\u003ccode\u003eed8d22a\u003c/code\u003e\u003c/a\u003e :wrench: fix: macro should not mark property as required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/514e2c4b796b79d78a01ba4581363e3f8c804066\"\u003e\u003ccode\u003e514e2c4\u003c/code\u003e\u003c/a\u003e :tada: feat: elysia 1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/a730703d10c98fca71b99e399e3fa095511a882f\"\u003e\u003ccode\u003ea730703\u003c/code\u003e\u003c/a\u003e :tada: feat: 1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/714181ee3637e7c838cbc4854ba11c26f28df875\"\u003e\u003ccode\u003e714181e\u003c/code\u003e\u003c/a\u003e :blue_book: doc: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/0dcba7541ffbf6d22005d0da887fe9a6faa6d945\"\u003e\u003ccode\u003e0dcba75\u003c/code\u003e\u003c/a\u003e :wrench: fix: \u003ca href=\"https://redirect.github.com/elysiajs/eden/issues/196\"\u003e#196\u003c/a\u003e allow custom content-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/84d6dfa7e6175174b529d2305a5ca1250d6b1d7c\"\u003e\u003ccode\u003e84d6dfa\u003c/code\u003e\u003c/a\u003e :wrench: fix: \u003ca href=\"https://redirect.github.com/elysiajs/eden/issues/196\"\u003e#196\u003c/a\u003e allow custom content-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/d90a66caa7a4fb0c6d58cef55edbaf751c6a2060\"\u003e\u003ccode\u003ed90a66c\u003c/code\u003e\u003c/a\u003e :broom: chore: update dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/c4c31529f3378c7871379edd1352c1b044e5b64e\"\u003e\u003ccode\u003ec4c3152\u003c/code\u003e\u003c/a\u003e :broom: chore: update dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/e706ae573acf2f3552e460ddad3e4624b8c3caf0\"\u003e\u003ccode\u003ee706ae5\u003c/code\u003e\u003c/a\u003e :broom: chore: update dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/0d416f5367d5e2c66a787d0de3644dbf6adaeb6d\"\u003e\u003ccode\u003e0d416f5\u003c/code\u003e\u003c/a\u003e :tada: feat(treaty2): sse\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elysiajs/eden/compare/1.3.2...1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@elysiajs/static` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia-static/releases\"\u003e\u003ccode\u003e@​elysiajs/static\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport Elysia 1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.0\"\u003ehttps://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.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/elysiajs/elysia-static/commit/f45e90c4571461dc407241031410721c9b658469\"\u003e\u003ccode\u003ef45e90c\u003c/code\u003e\u003c/a\u003e :broom: chore: bump version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/client` from 6.11.1 to 6.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e\u003ccode\u003e@​prisma/client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.16.2\u003c/h2\u003e\n\u003cp\u003eToday, we are issuing a 6.16.2 patch release.\u003c/p\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn Prisma ORM 6.16.0, we've enabled usage of the new \u003ccode\u003eengineType = client\u003c/code\u003e with Prisma Postgres, but our validation rules permitted invalid combinations of Prisma Postgres URLs and driver adapters. This now produces a clear error message indicating Prisma Postgres URLs and driver adapters are mutually exclusive.\u003c/li\u003e\n\u003cli\u003eIn the previous minor release, we've included a change that calls \u003ccode\u003eunref()\u003c/code\u003e on NodeJS timers to prevent them from keeping the NodeJS event loop active. This change unintentionally affected non-NodeJS runtimes like \u003ccode\u003eworkerd\u003c/code\u003e, where it has resulted in runtime errors. This behavior has been made conditional to prevent these runtime errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.16.1\u003c/h2\u003e\n\u003cp\u003eToday, we are issuing a 6.16.1 patch release.\u003c/p\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn Prisma ORM 6.16.0, the \u003ccode\u003edriverAdapters\u003c/code\u003e and \u003ccode\u003equeryCompiler\u003c/code\u003e features were stabilized, but leftover code in the \u003ccode\u003eprisma-client-ts\u003c/code\u003e generator required them to still be specified in edge runtimes. This has now been fixed, runtimes like \u003ccode\u003eworkerd\u003c/code\u003e and \u003ccode\u003evercel-edge\u003c/code\u003e no longer require these preview features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.16.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e6.16.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ePrisma ORM\u003c/h2\u003e\n\u003cp\u003eThis section contains all the updates made in Prisma ORM v6.16.0.\u003c/p\u003e\n\u003ch3\u003eRust-free ORM and driver adapters are Generally Available\u003c/h3\u003e\n\u003cp\u003eEight months ago, we published our \u003ca href=\"https://www.prisma.io/blog/prisma-orm-manifesto\"\u003eORM manifesto\u003c/a\u003e with the first hint that we're going to remove the Rust-based query engine from Prisma ORM:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eWe're addressing this by migrating Prisma's core logic from Rust to TypeScript and redesigning the ORM to make customization and extension easier.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAfter a lot of hard work and feedback from the community, we're incredibly excited to share that the migration has been completed and you can now use Prisma ORM without its Rust engine in your production apps. 🎉 This is a major milestone in the history of Prisma ORM and comes with a lot of benefits:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReduced bundle size by ~90%\u003c/li\u003e\n\u003cli\u003eFaster queries (check out our \u003ca href=\"https://www.prisma.io/blog/prisma-orm-without-rust-latest-performance-benchmarks\"\u003elatest benchmarks\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLower CPU footprint\u003c/li\u003e\n\u003cli\u003eLess deployment complexity\u003c/li\u003e\n\u003cli\u003eEasier to make open-source contributions\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e… and overall a much better DX since you don't need to worry about the extra binary in your generated Prisma Client code any more.\u003c/p\u003e\n\u003cp\u003eWhile the Rust-free ORM will become the default in Prisma ORM v7 soon, for now you still need to opt-into using it:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eConfigure the \u003ccode\u003egenerator\u003c/code\u003e block in your Prisma schema:\n\u003cpre lang=\"prisma\"\u003e\u003ccode\u003egenerator client {\n  provider   = \u0026quot;prisma-client\u0026quot; // (or \u0026quot;prisma-client-js\u0026quot;) \n  output     = \u0026quot;../src/generated/prisma\u0026quot;\n  engineType = \u0026quot;client\u0026quot;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/125ba793a84b226a4fdb9eb89d525413237d3bdf\"\u003e\u003ccode\u003e125ba79\u003c/code\u003e\u003c/a\u003e fix: correct accelerate validation (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28111\"\u003e#28111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/96d8c2df4721defb4b4d5d8704eed695a23344b2\"\u003e\u003ccode\u003e96d8c2d\u003c/code\u003e\u003c/a\u003e chore: bump execa version to 8.0.1 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28099\"\u003e#28099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/c1ca645e8a04d283a5db53673292030520e83859\"\u003e\u003ccode\u003ec1ca645\u003c/code\u003e\u003c/a\u003e chore: remove rimraf (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28094\"\u003e#28094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/abfa3a69a475245c35c5b33529347c40d103813f\"\u003e\u003ccode\u003eabfa3a6\u003c/code\u003e\u003c/a\u003e feat(client): add /browser entrypoint to prisma-client (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28068\"\u003e#28068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/57158169afbf10cde4acf9c9a9d27c14b2422935\"\u003e\u003ccode\u003e5715816\u003c/code\u003e\u003c/a\u003e fix(qpe): flip condition when choosing whether to enable itx manager (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28069\"\u003e#28069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/898066aff70f3396bec53b07b2c591474348ee8a\"\u003e\u003ccode\u003e898066a\u003c/code\u003e\u003c/a\u003e feat(client-generator-ts): removed \u0026quot;Prisma.Validator\u0026quot; from \u0026quot;prisma-client\u0026quot; ge...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/bc18826ec0fece1702c41c4f51ef409ea7d95b0e\"\u003e\u003ccode\u003ebc18826\u003c/code\u003e\u003c/a\u003e fix(client): add apiKey method for Accelerate extension (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28067\"\u003e#28067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/83cd0031b73f074bb0e108fafcfb0e3a73669ade\"\u003e\u003ccode\u003e83cd003\u003c/code\u003e\u003c/a\u003e feat(client-generator-ts): re-export enums directly in \u003ccode\u003eprisma-client\u003c/code\u003e genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/38b3397d7c93d89fd1066ee7f011ff8f467dce54\"\u003e\u003ccode\u003e38b3397\u003c/code\u003e\u003c/a\u003e feat(client): remove node_modules caching check when generator has custom out...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/9d1b8839131c1daa63a00371851f291256bb4868\"\u003e\u003ccode\u003e9d1b883\u003c/code\u003e\u003c/a\u003e feat(qc): stabilize driver adapters and the query compiler (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28046\"\u003e#28046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/6.16.2/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chalk` from 5.4.1 to 5.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chalk/chalk/releases\"\u003echalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix vulnerability in 5.6.1, see: \u003ca href=\"https://redirect.github.com/chalk/chalk/issues/656\"\u003echalk/chalk#656\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake WezTerm terminal use true color  a8f5bf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)  79ee2d3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.5.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.4.1...v5.5.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/chalk/chalk/commit/51557784b829c87ff8d138206598764f2eb957b1\"\u003e\u003ccode\u003e5155778\u003c/code\u003e\u003c/a\u003e 5.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/5c91505e184aff4609c0a7fb235770c2f71db4a3\"\u003e\u003ccode\u003e5c91505\u003c/code\u003e\u003c/a\u003e 5.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/a8f5bf7a6733b1e2a356d5cccea6a45d80cf16c7\"\u003e\u003ccode\u003ea8f5bf7\u003c/code\u003e\u003c/a\u003e Make WezTerm terminal use true color\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/67db246ae0a2bbcc57c190d641c5d767e5275160\"\u003e\u003ccode\u003e67db246\u003c/code\u003e\u003c/a\u003e 5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/79ee2d386c58ae3863c28a01f5f86b04c78adfc1\"\u003e\u003ccode\u003e79ee2d3\u003c/code\u003e\u003c/a\u003e Make Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `elysia` from 1.3.5 to 1.4.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia/releases\"\u003eelysia's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eautomatically clear up sucrose cache when not used\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eBun.hash\u003c/code\u003e from checksum calculation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emake \u003ccode\u003efile-type\u003c/code\u003e optional to reduce bundle size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1432\"\u003e#1432\u003c/a\u003e missing context (set) in mapResponse for ElysiaFile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1435\"\u003e#1435\u003c/a\u003e missing cookies in SSE\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/Rouret\"\u003e\u003ccode\u003e@​Rouret\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1435\"\u003eelysiajs/elysia#1435\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.7...1.4.8\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.7...1.4.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.7\u003c/h2\u003e\n\u003cp\u003eGood morning, Cloudflare\u003c/p\u003e\n\u003cp\u003eYou can now \u003ca href=\"https://elysiajs.com/integrations/cloudflare-worker.html\"\u003erun Elysia on Cloudflare Worker\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eexperimental \u003ccode\u003eadapter/cloudflare-worker\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eElysiaAdapter.beforeCompile\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edo not prettify routes when using \u003ccode\u003eguard\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eprocess.getBuiltinModule\u003c/code\u003e instead of dynamic import for file\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eElysia.file.value\u003c/code\u003e on Web Standard Adapter now is not a promise\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.6...1.4.7\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.6...1.4.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.6\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1406\"\u003e#1406\u003c/a\u003e strictly check for 200 inline status code\u003c/li\u003e\n\u003cli\u003ecoerce union status value and return type\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eBunHTMLBundleLike\u003c/code\u003e to Elysia inline handler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1405\"\u003e#1405\u003c/a\u003e prevent Elysia from being a dependency of itself\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1416\"\u003e#1416\u003c/a\u003e check if object is frozen before merging, add try-catch to prevent crash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1419\"\u003e#1419\u003c/a\u003e guard doesn't apply scoped/global schema to object macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1425\"\u003e#1425\u003c/a\u003e DELETE doesn't inherit derive/resolve type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1409\"\u003e#1409\u003c/a\u003e onTransform now doesn't include type as it isn't validated yet, creating confusion\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/elysiajs/elysia/blob/main/CHANGELOG.md\"\u003eelysia's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.8 - 27 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eautomatically clear up sucrose cache when not used\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eBun.hash\u003c/code\u003e from checksum calculation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emake \u003ccode\u003efile-type\u003c/code\u003e optional to reduce bundle size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1432\"\u003e#1432\u003c/a\u003e missing context (set) in mapResponse for ElysiaFile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/pull/1435\"\u003e#1435\u003c/a\u003e missing cookies in SSE\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.7 - 22 Sep 2025\u003c/h1\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eexperimental \u003ccode\u003eadapter/cloudflare-worker\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eElysiaAdapter.beforeCompile\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edo not prettify routes when using \u003ccode\u003eguard\u003c/code\u003e, \u003ccode\u003egroup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eprocess.getBuiltinModule\u003c/code\u003e instead of dynamic import for file\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eElysia.file.value\u003c/code\u003e on Web Standard Adapter now is not a promise\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.6 - 18 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1406\"\u003e#1406\u003c/a\u003e strictly check for 200 inline status code\u003c/li\u003e\n\u003cli\u003ecoerce union status value and return type\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eBunHTMLBundleLike\u003c/code\u003e to Elysia inline handler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1405\"\u003e#1405\u003c/a\u003e prevent Elysia from being a dependency of itself\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1416\"\u003e#1416\u003c/a\u003e check if object is frozen before merging, add try-catch to prevent crash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1419\"\u003e#1419\u003c/a\u003e guard doesn't apply scoped/global schema to object macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1425\"\u003e#1425\u003c/a\u003e DELETE doesn't inherit derive/resolve type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1409\"\u003e#1409\u003c/a\u003e onTransform now doesn't include type as it isn't validated yet, creating confusion\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1410\"\u003e#1410\u003c/a\u003e handle union derive/resolve property\u003c/li\u003e\n\u003cli\u003eprobably fix mergeDeep attempted to assign to readonly property\u003c/li\u003e\n\u003cli\u003ederive/resolve inherit type in inline handler\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.5 - 15 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esoundness for guard, group\u003c/li\u003e\n\u003cli\u003eoverwrite primitive value if collide (intersectIfObject)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003estandard schema incorrectly validate cookie and coercion\u003c/li\u003e\n\u003cli\u003emerge nested guard, group standalone schema properly\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBreaking Change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno longer coerce type for .model with \u003ccode\u003et.Ref\u003c/code\u003e by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/a4193a3240cd1046c23e713cd5b0bc6887ec87ba\"\u003e\u003ccode\u003ea4193a3\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/elysiajs/elysia\"\u003ehttps://github.com/elysiajs/elysia\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/4addd6f723a3d8386181ec7638843f6b3aed8390\"\u003e\u003ccode\u003e4addd6f\u003c/code\u003e\u003c/a\u003e :blue_book: doc: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/0288157d58041ac6d3a1946329f69094ff01894f\"\u003e\u003ccode\u003e0288157\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1440\"\u003e#1440\u003c/a\u003e from elysiajs/next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/ab37c4d410a14826f9cbdd080d7ec9786410853a\"\u003e\u003ccode\u003eab37c4d\u003c/code\u003e\u003c/a\u003e :blue_book: doc: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/b20d8d388c252c695e43fcd1b6c6f36c59b0b794\"\u003e\u003ccode\u003eb20d8d3\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/be72aec571d6114b5787c380041b09a7459f3420\"\u003e\u003ccode\u003ebe72aec\u003c/code\u003e\u003c/a\u003e :blue_book: doc: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/a5d2069555052a34e8e8fe6b927fd395a33c2724\"\u003e\u003ccode\u003ea5d2069\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1432\"\u003e#1432\u003c/a\u003e from Rouret/fix/missing-param-in-handleFile-for-Elys...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/6ce672c61920ad2c08f89dc420594bf5820f9b52\"\u003e\u003ccode\u003e6ce672c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1435\"\u003e#1435\u003c/a\u003e from Rouret/fix/missing-handleSet-for-cookie-in-stre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/84018f3832e51f5df2758b59c094fda3b29990c8\"\u003e\u003ccode\u003e84018f3\u003c/code\u003e\u003c/a\u003e fix: missing cookies in sse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/ea8a116e6dbd85b8bda566d91987ce494e7733cb\"\u003e\u003ccode\u003eea8a116\u003c/code\u003e\u003c/a\u003e fix: missing \u0026quot;set\u0026quot; param in mapResponse for ElysiaFile\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.3.5...1.4.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.0.11 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/releases\"\u003ejose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.13\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.12\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd known caveats to customFetch (\u003ca href=\"https://github.com/panva/jose/commit/02e1f1e87c764885121590aa2af80c831a9320ab\"\u003e02e1f1e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention the apu/apv parameter names in setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/6274d5abca3d3882d3d722415f064fee5c44d0e4\"\u003e6274d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate compact setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/2f44381b6b0e30cf538ea2edb0d42b76a61de1f8\"\u003e2f44381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse GitHub Flavored Markdown for notes and warnings (\u003ca href=\"https://github.com/panva/jose/commit/f6b4ffcd82d9645d9b818ece09a09b5a636b69c9\"\u003ef6b4ffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreatePublicKey is not a constructor (\u003ca href=\"https://github.com/panva/jose/commit/61ded787150c6ae13eeb65b6680f857d6657465f\"\u003e61ded78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helper functions (\u003ca href=\"https://github.com/panva/jose/commit/b2b611c426eeed3c40c3a1423d8a02dd46f3f7e8\"\u003eb2b611c\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.0.13...v6.1.0\"\u003e6.1.0\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.12...v6.0.13\"\u003e6.0.13\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.0.12\"\u003e6.0.12\u003c/a\u003e (2025-07-15)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd known caveats to customFetch (\u003ca href=\"https://github.com/panva/jose/commit/02e1f1e87c764885121590aa2af80c831a9320ab\"\u003e02e1f1e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention the apu/apv parameter names in setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/6274d5abca3d3882d3d722415f064fee5c44d0e4\"\u003e6274d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate compact setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/2f44381b6b0e30cf538ea2edb0d42b76a61de1f8\"\u003e2f44381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse GitHub Flavored Markdown for notes and warnings (\u003ca href=\"https://github.com/panva/jose/commit/f6b4ffcd82d9645d9b818ece09a09b5a636b69c9\"\u003ef6b4ffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreatePublicKey is not a constructor (\u003ca href=\"https://github.com/panva/jose/commit/61ded787150c6ae13eeb65b6680f857d6657465f\"\u003e61ded78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helper functions (\u003ca href=\"https://github.com/panva/jose/commit/b2b611c426eeed3c40c3a1423d8a02dd46f3f7e8\"\u003eb2b611c\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/6f3e0045f189891801f27717b6d76ea1f9ee5fc2\"\u003e\u003ccode\u003e6f3e004\u003c/code\u003e\u003c/a\u003e chore(release): 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e\u003ccode\u003e25ddce4\u003c/code\u003e\u003c/a\u003e feat: support for the ML-DSA PQC Algorithm Identifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003e\u003ccode\u003ecf2092a\u003c/code\u003e\u003c/a\u003e feat: support AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/2c519cce22b73983a00a0da24f4e319050598749\"\u003e\u003ccode\u003e2c519cc\u003c/code\u003e\u003c/a\u003e chore: cleanup after release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/1e36dd29e76511e06737e5d5d500d81e01a9c3d2\"\u003e\u003ccode\u003e1e36dd2\u003c/code\u003e\u003c/a\u003e chore(release): 6.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003e\u003ccode\u003eb4f8fb3\u003c/code\u003e\u003c/a\u003e refactor: update asn1.ts helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/413fa4504c63a7f84f47df8bb7ea310eddfa6451\"\u003e\u003ccode\u003e413fa45\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e\u003ccode\u003e84da9de\u003c/code\u003e\u003c/a\u003e refactor: more readability in ecdhes.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/475a3ed35f54deb3a078165bee627637cbcec8c4\"\u003e\u003ccode\u003e475a3ed\u003c/code\u003e\u003c/a\u003e chore: npm run format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b59c5475afc5d4ed127ba22356a4cee58e802ad0\"\u003e\u003ccode\u003eb59c547\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nanoid` from 5.1.5 to 5.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/nanoid/releases\"\u003enanoid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite loop on 0 size for \u003ccode\u003ecustomAlphabet\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/nanoid/blob/main/CHANGELOG.md\"\u003enanoid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite loop on 0 size for \u003ccode\u003ecustomAlphabet\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/c6532dba6f3954b683bd77c71b352c1ee0ed9961\"\u003e\u003ccode\u003ec6532db\u003c/code\u003e\u003c/a\u003e Release 5.1.6 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/8f2fcc645974b625e2def27fa547c2c17f6f77a6\"\u003e\u003ccode\u003e8f2fcc6\u003c/code\u003e\u003c/a\u003e Pin and update CI actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/71c042b23d1259f586e726248e9159a0273da1c2\"\u003e\u003ccode\u003e71c042b\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/9abd691a9dd9e74c3e62197f056bf4a03fc28d6e\"\u003e\u003ccode\u003e9abd691\u003c/code\u003e\u003c/a\u003e Fix benchmark regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/70bc11f07e5093d3f11b6733fff894d2ddc4c62d\"\u003e\u003ccode\u003e70bc11f\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/464d36b0df296acfe9b98b28b04a0a5c51499524\"\u003e\u003ccode\u003e464d36b\u003c/code\u003e\u003c/a\u003e Normalize behaviour\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/191414f0c97e7fff2d37619944b8d3db3f5b50d3\"\u003e\u003ccode\u003e191414f\u003c/code\u003e\u003c/a\u003e Fix test coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/cb3626d0f3342fdf179cd425fd9c4fbb92c7d0e7\"\u003e\u003ccode\u003ecb3626d\u003c/code\u003e\u003c/a\u003e Do not allow tose size=0 on Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/095b73d4a051e21081b281a5b2a1aabb4bc9a061\"\u003e\u003ccode\u003e095b73d\u003c/code\u003e\u003c/a\u003e Fix Dev Container support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/3e7d645a9da812005f14bbc4da2df043f2e07d87\"\u003e\u003ccode\u003e3e7d645\u003c/code\u003e\u003c/a\u003e Bump vite from 6.2.7 to 6.3.6 (\u003ca href=\"https://redirect.github.com/ai/nanoid/issues/538\"\u003e#538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/nanoid/compare/5.1.5...5.1.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prisma` from 6.11.1 to 6.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003eprisma's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.16.2\u003c/h2\u003e\n\u003cp\u003eToday, we are issuing a 6.16.2 patch release.\u003c/p\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn Prisma ORM 6.16.0, we've enabled usage of the new \u003ccode\u003eengineType = client\u003c/code\u003e with Prisma Postgres, but our validation rules permitted invalid combinations of Prisma Postgres URLs and driver adapters. This now produces a clear error message indicating Prisma Postgres URLs and driver adapters are mutually exclusive.\u003c/li\u003e\n\u003cli\u003eIn the previous minor release, we've included a change that calls \u003ccode\u003eunref()\u003c/code\u003e on NodeJS timers to prevent them from keeping the NodeJS event loop active. This change unintentionally affected non-NodeJS runtimes like \u003ccode\u003eworkerd\u003c/code\u003e, where it has resulted in runtime errors. This behavior has been made conditional to prevent these runtime errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.16.1\u003c/h2\u003e\n\u003cp\u003eToday, we are issuing a 6.16.1 patch release.\u003c/p\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn Prisma ORM 6.16.0, the \u003ccode\u003edriverAdapters\u003c/code\u003e and \u003ccode\u003equeryCompiler\u003c/code\u003e features were stabilized, but leftover code in the \u003ccode\u003eprisma-client-ts\u003c/code\u003e generator required them to still be specified in edge runtimes. This has now been fixed, runtimes like \u003ccode\u003eworkerd\u003c/code\u003e and \u003ccode\u003evercel-edge\u003c/code\u003e no longer require these preview features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.16.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e6.16.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ePrisma ORM\u003c/h2\u003e\n\u003cp\u003eThis section contains all the updates made in Prisma ORM v6.16.0.\u003c/p\u003e\n\u003ch3\u003eRust-free ORM and driver adapters are Generally Available\u003c/h3\u003e\n\u003cp\u003eEight months ago, we published our \u003ca href=\"https://www.prisma.io/blog/prisma-orm-manifesto\"\u003eORM manifesto\u003c/a\u003e with the first hint that we're going to remove the Rust-based query engine from Prisma ORM:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eWe're addressing this by migrating Prisma's core logic from Rust to TypeScript and redesigning the ORM to make customization and extension easier.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAfter a lot of hard work and feedback from the community, we're incredibly excited to share that the migration has been completed and you can now use Prisma ORM without its Rust engine in your production apps. 🎉 This is a major milestone in the history of Prisma ORM and comes with a lot of benefits:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReduced bundle size by ~90%\u003c/li\u003e\n\u003cli\u003eFaster queries (check out our \u003ca href=\"https://www.prisma.io/blog/prisma-orm-without-rust-latest-performance-benchmarks\"\u003elatest benchmarks\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLower CPU footprint\u003c/li\u003e\n\u003cli\u003eLess deployment complexity\u003c/li\u003e\n\u003cli\u003eEasier to make open-source contributions\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e… and overall a much better DX since you don't need to worry about the extra binary in your generated Prisma Client code any more.\u003c/p\u003e\n\u003cp\u003eWhile the Rust-free ORM will become the default in Prisma ORM v7 soon, for now you still need to opt-into using it:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eConfigure the \u003ccode\u003egenerator\u003c/code\u003e block in your Prisma schema:\n\u003cpre lang=\"prisma\"\u003e\u003ccode\u003egenerator client {\n  provider   = \u0026quot;prisma-client\u0026quot; // (or \u0026quot;prisma-client-js\u0026quot;) \n  output     = \u0026quot;../src/generated/prisma\u0026quot;\n  engineType = \u0026quot;client\u0026quot;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/58e44eecf81530d1e2965366955f7ef97fef571a\"\u003e\u003ccode\u003e58e44ee\u003c/code\u003e\u003c/a\u003e chore: cli - remove unused/unnecessary dependencies (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28081\"\u003e#28081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/c5ff908f3846e57569ef6f93bcb5c0de3c808bf0\"\u003e\u003ccode\u003ec5ff908\u003c/code\u003e\u003c/a\u003e chore: bump get-port to 7.1.0 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28080\"\u003e#28080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/9d1b8839131c1daa63a00371851f291256bb4868\"\u003e\u003ccode\u003e9d1b883\u003c/code\u003e\u003c/a\u003e feat(qc): stabilize driver adapters and the query compiler (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28046\"\u003e#28046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/60a160dddfe0a0b3f9f18ed0f796cfb5b618cff6\"\u003e\u003ccode\u003e60a160d\u003c/code\u003e\u003c/a\u003e chore: consolidate versions for mariadb, libsql, effect (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28022\"\u003e#28022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/0c1a8dda26094d5059301eaba4e000f2a391b7c8\"\u003e\u003ccode\u003e0c1a8dd\u003c/code\u003e\u003c/a\u003e chore: consolidate ts-node (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28029\"\u003e#28029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/0262bced2dc61639d639afae7c5b97b8927276fb\"\u003e\u003ccode\u003e0262bce\u003c/code\u003e\u003c/a\u003e chore: consolidate esbuild dependency (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28023\"\u003e#28023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/701fe33d6334ff2fc6db8ea85d257d0ad1976b83\"\u003e\u003ccode\u003e701fe33\u003c/code\u003e\u003c/a\u003e chore: pkg-up -\u0026gt; package-up 5.0.0 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28011\"\u003e#28011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/1e548df223de5a9b8408e0c6b5553c07e691c07b\"\u003e\u003ccode\u003e1e548df\u003c/code\u003e\u003c/a\u003e chore: remove strip-ansi (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28003\"\u003e#28003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/013dcb2e2a297f0bea90a1dcb10f8ecac0fc3c87\"\u003e\u003ccode\u003e013dcb2\u003c/code\u003e\u003c/a\u003e chore: align vitest version to 3.2.4 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28000\"\u003e#28000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/055864bda6a3ece498ba7aa4e472cbc5273b7569\"\u003e\u003ccode\u003e055864b\u003c/code\u003e\u003c/a\u003e chore: remove deprecated dependencies \u003ccode\u003e@​types/rimraf\u003c/code\u003e, global-dirs (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/27998\"\u003e#27998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/6.16.2/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `radashi` from 12.6.0 to 12.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radashi-org/radashi/releases\"\u003eradashi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.6.2\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(range)\u003c/strong\u003e Ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 in \u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e9c8ffa0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev12.6.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(group)\u003c/strong\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object in \u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e5db8c37\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/radashi-org/radashi/blob/main/CHANGELOG.md\"\u003eradashi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[radashi@12.6.2] - 2025-08-20\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(range)\u003c/strong\u003e Ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 in \u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e9c8ffa0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[radashi@12.6.1] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(group)\u003c/strong\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object in \u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e5db8c37\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/radashi-org/radashi/commit/7d519d3711e120d3e59c662040ed8b134e5a700d\"\u003e\u003ccode\u003e7d519d3\u003c/code\u003e\u003c/a\u003e chore(release): 12.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e\u003ccode\u003e9c8ffa0\u003c/code\u003e\u003c/a\u003e fix(range): ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/2e880d5a5eb6586c8eb16250772f800e034aedab\"\u003e\u003ccode\u003e2e880d5\u003c/code\u003e\u003c/a\u003e chore(release): 12.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e\u003ccode\u003e5db8c37\u003c/code\u003e\u003c/a\u003e fix(group): use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/53f3e0e6f5e49ddf0baa323be79e10db6b0f4b49\"\u003e\u003ccode\u003e53f3e0e\u003c/code\u003e\u003c/a\u003e chore(docs): mention upperize and lowerize in the mapKeys docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/1e3adbd0b1ac0573559609e3b6a0a6d18e2f986e\"\u003e\u003ccode\u003e1e3adbd\u003c/code\u003e\u003c/a\u003e chore: fix build badge in README-pt_br.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/4787f81b9bd37771b1321d20949ea5257e72d6f1\"\u003e\u003ccode\u003e4787f81\u003c/code\u003e\u003c/a\u003e chore(docs): fix broken link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/7d40c7d355f4aef1ed943e879f75e15ff3b4fe19\"\u003e\u003ccode\u003e7d40c7d\u003c/code\u003e\u003c/a\u003e chore: fix typo in mdx file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/9d7964c49e58fe367ce5f786378306de9f6b894c\"\u003e\u003ccode\u003e9d7964c\u003c/code\u003e\u003c/a\u003e chore: fix reference link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radashi-org/radashi/compare/v12.6.0...v12.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.0.6 to 2.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.2.4\u003c/h2\u003e\n\u003ch2\u003e2.2.4\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/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa8cea31af675699e18988fe79242ae5d5215af1\"\u003e\n\u003ccode\u003eaa8cea3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7242\"\u003e#7242\u003c/a\u003e: Aliases specified in\n\u003ccode\u003epackage.json\u003c/code\u003e's \u003ccode\u003eimports\u003c/code\u003e section now support having multiple targets as part of an array.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7454\"\u003e#7454\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac171839a31600225e3b759470eaa026746e9cf4\"\u003e\n\u003ccode\u003eac17183\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Greatly improved performance of\n\u003ccode\u003enoImportCycles\u003c/code\u003e by eliminating allocations.\u003c/p\u003e\n\u003cp\u003eIn one repository, the total runtime of Biome with only \u003ccode\u003enoImportCycles\u003c/code\u003e enabled went from ~23s down to ~4s.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7447\"\u003e#7447\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7139aad75b6e8045be6eb09425fb82eb035fb704\"\u003e\n\u003ccode\u003e7139aad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rriski\"\u003e\u003ccode\u003e@​rriski\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7446\"\u003e#7446\u003c/a\u003e. The GritQL\n\u003ccode\u003e$...\u003c/code\u003e spread metavariable now correctly matches members in object literals, aligning its behavior with arrays and function calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6710\"\u003e#6710\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/98cf9af0a4e02434983899ce49d92209a6abab02\"\u003e\n\u003ccode\u003e98cf9af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7423\"\u003e#4723\u003c/a\u003e: Type inference now recognises\n\u003cem\u003eindex signatures\u003c/em\u003e and their accesses when they are being indexed as a string.\u003c/p\u003e\n\u003ch4\u003eExample\u003c/h4\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype BagOfPromises = {\n  // This is an index signature definition. It declares that instances of type\n  // `BagOfPromises` can be indexed using arbitrary strings.\n  [property: string]: Promise\u0026lt;void\u0026gt;;\n};\n\u003cp\u003elet bag: BagOfPromises = {};\n// Because \u003ccode\u003ebag.iAmAPromise\u003c/code\u003e is equivalent to \u003ccode\u003ebag[\u0026amp;quot;iAmAPromise\u0026amp;quot;]\u003c/code\u003e, this is\n// considered an access to the string index, and a Promise is expected.\nbag.iAmAPromise;\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/7415\"\u003e#7415\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d042f18f556edfd4fecff562c8f197dbec81a5e7\"\u003e\n\u003ccode\u003ed042f18\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qraqras\"\u003e\u003ccode\u003e@​qraqras\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7212\"\u003e#7212\u003c/a\u003e, now the \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\n\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e rule recognizes optional chaining using\n\u003ccode\u003etypeof\u003c/code\u003e (e.g., \u003ccode\u003etypeof foo !== 'undefined' \u0026amp;\u0026amp; foo.bar\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/7419\"\u003e#7419\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/576baf4faf568e8b6a295f457f70894235ffdb59\"\u003e\n\u003ccode\u003e576baf4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7323\"\u003e#7323\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\n\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e no longer reports as unused TypeScript\n\u003ccode\u003eprivate\u003c/code\u003e members if the rule encounters a computed access on \u003ccode\u003ethis\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn the following example, \u003ccode\u003emember\u003c/code\u003e as previously reported as unused. It is no longer reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.4\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/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa8cea31af675699e18988fe79242ae5d5215af1\"\u003e\u003ccode\u003eaa8cea3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7242\"\u003e#7242\u003c/a\u003e: Aliases specified in\n\u003ccode\u003epackage.json\u003c/code\u003e's \u003ccode\u003eimports\u003c/code\u003e section now support having multiple targets as part of an array.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7454\"\u003e#7454\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac171839a31600225e3b759470eaa026746e9cf4\"\u003e\u003ccode\u003eac17183\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Greatly improved performance of\n\u003ccode\u003enoImportCycles\u003c/code\u003e by eliminating allocations.\u003c/p\u003e\n\u003cp\u003eIn one repository, the total runtime of Biome with only \u003ccode\u003enoImportCycles\u003c/code\u003e enabled went from ~23s down to ~4s.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7447\"\u003e#7447\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7139aad75b6e8045be6eb09425fb82eb035fb704\"\u003e\u003ccode\u003e7139aad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rriski\"\u003e\u003ccode\u003e@​rriski\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7446\"\u003e#7446\u003c/a\u003e. The GritQL\n\u003ccode\u003e$...\u003c/code\u003e spread metavariable now correctly matches members in object literals, aligning its behavior with arrays and function calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6710\"\u003e#6710\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/98cf9af0a4e02434983899ce49d92209a6abab02\"\u003e\u003ccode\u003e98cf9af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7423\"\u003e#4723\u003c/a\u003e: Type inference now recognises\n\u003cem\u003eindex signatures\u003c/em\u003e and their accesses when they are being indexed as a string.\u003c/p\u003e\n\u003ch4\u003eExample\u003c/h4\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype BagOfPromises = {\n  // This is an index signature definition. It declares that instances of type\n  // `BagOfPromises` can be indexed using arbitrary strings.\n  [property: string]: Promise\u0026lt;void\u0026gt;;\n};\n\u003cp\u003elet bag: BagOfPromises = {};\n// Because \u003ccode\u003ebag.iAmAPromise\u003c/code\u003e is equivalent to \u003ccode\u003ebag[\u0026amp;quot;iAmAPromise\u0026amp;quot;]\u003c/code\u003e, this is\n// considered an access to the string index, and a Promise is expected.\nbag.iAmAPromise;\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/7415\"\u003e#7415\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d042f18f556edfd4fecff562c8f197dbec81a5e7\"\u003e\u003ccode\u003ed042f18\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qraqras\"\u003e\u003ccode\u003e@​qraqras\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7212\"\u003e#7212\u003c/a\u003e, now the \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e rule recognizes optional chaining using\n\u003ccode\u003etypeof\u003c/code\u003e (e.g., \u003ccode\u003etypeof foo !== 'undefined' \u0026amp;\u0026amp; foo.bar\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/7419\"\u003e#7419\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/576baf4faf568e8b6a295f457f70894235ffdb59\"\u003e\u003ccode\u003e576baf4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7323\"\u003e#7323\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e no longer reports as unused TypeScript\n\u003ccode\u003eprivate\u003c/code\u003e members if the rule encounters a computed access on \u003ccode\u003ethis\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn the following example, \u003ccode\u003emember\u003c/code\u003e as previously reported as unused. It is no longer reported.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass TsBioo {\n  private member: number;\n\u003cp\u003eset_with_name(name: string, value: number) {\nthis[name] = value;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5d212c5ab940ba83cc72d4aa9936ebbb1964ae7a\"\u003e\u003ccode\u003e5d212c5\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7450\"\u003e#7450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26\"\u003e\u003ccode\u003e351bccd\u003c/code\u003e\u003c/a\u003e chore: restore release files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/32dbfa156b3d097813ff96e53a65b4004adb3591\"\u003e\u003ccode\u003e32dbfa1\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7413\"\u003e#7413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/75b6a0d12f3aa30647f743d607b0d60c0470fff3\"\u003e\u003ccode\u003e75b6a0d\u003c/code\u003e\u003c/a\u003e feat(linter): add rule \u003ccode\u003enoJsxLiterals\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7248\"\u003e#7248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/53ff5ae34428f042bb5b80c19862c9cf69fc6359\"\u003e\u003ccode\u003e53ff5ae\u003c/code\u003e\u003c/a\u003e feat(analyse/json): add \u003ccode\u003enoDuplicateDependencies\u003c/code\u003e rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7142\"\u003e#7142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/daa4a66e7971800a5e15024f5b5535d072087ac9\"\u003e\u003ccode\u003edaa4a66\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7306\"\u003e#7306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0f38ea689acf6c64b0e749d34da48a03a9708067\"\u003e\u003ccode\u003e0f38ea6\u003c/code\u003e\u003c/a\u003e chore: add new bronze sponsor (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7397\"\u003e#7397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7f532745900936039e77cc0b4254562ec9a7376d\"\u003e\u003ccode\u003e7f53274\u003c/code\u003e\u003c/a\u003e docs: safety of useSortedKeys (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/6112\"\u003e#6112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/fad34b9db9778fe964ff7dbc489de0bfad2d3ece\"\u003e\u003ccode\u003efad34b9\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): add UseConsistentArrowReturn rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7245\"\u003e#7245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4416573f4d709047a28407d99381810b7bc7dcc7\"\u003e\u003ccode\u003e4416573\u003c/code\u003e\u003c/a\u003e feat(lint/vue): implement \u003ccode\u003euseVueMultiWordComponentNames\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7373\"\u003e#7373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.2.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bun` from 1.2.18 to 1.2.23\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/bun\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.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 5.9\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\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 5.9 RC\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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/be8678315541e814da14316848a9468e8f90ab11\"\u003e\u003ccode\u003ebe86783\u003c/code\u003e\u003c/a\u003e Give more specific errors for \u003ccode\u003everbatimModuleSyntax\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62113\"\u003e#62113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/22ef57786f5ca99837c430439bc6003c068fe1d2\"\u003e\u003ccode\u003e22ef577\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250714...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d5a414cd1dceb209fd2569e89d1096812218e8c5\"\u003e\u003ccode\u003ed5a414c\u003c/code\u003e\u003c/a\u003e Don't use \u003ccode\u003enoErrorTruncation\u003c/code\u003e when printing types with \u003ccode\u003emaximumLength\u003c/code\u003e set (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/f14b5c8a2f0be503ac455054a91573c63f0e5088\"\u003e\u003ccode\u003ef14b5c8\u003c/code\u003e\u003c/a\u003e Remove unused and confusing dom.iterable.d.ts file (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62037\"\u003e#62037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2778e84ed88894156e2c5a17d74a25c73cc96ffe\"\u003e\u003ccode\u003e2778e84\u003c/code\u003e\u003c/a\u003e Restore AbortSignal.abort (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62086\"\u003e#62086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/65cb4bd2d52cd882f2c3a503681479eb2ed291ca\"\u003e\u003ccode\u003e65cb4bd\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250710...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e20e032effad965567d4a1e1c30d5433b0a3332\"\u003e\u003ccode\u003e9e20e03\u003c/code\u003e\u003c/a\u003e Clear out checker-level stacks on pop (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62016\"\u003e#62016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/87740bc7fe3d8d2af47d767db081491f40b8a90d\"\u003e\u003ccode\u003e87740bc\u003c/code\u003e\u003c/a\u003e Fix for Issue 61081 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61221\"\u003e#61221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/833a8d492c728d606454865e8c0fee84842f9f10\"\u003e\u003ccode\u003e833a8d4\u003c/code\u003e\u003c/a\u003e Fix Symbol completion priority and cursor positioning (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61945\"\u003e#61945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0018c9ff12e657b84997dc1843818fea0a2ce850\"\u003e\u003ccode\u003e0018c9f\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250702...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.2\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/bedtime-coders/bepstack/pull/25","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bedtime-coders%2Fbepstack/issues/25","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/25/packages"}},{"old_version":"1.3.0","new_version":"1.4.0","update_type":"minor","path":null,"pr_created_at":"2025-09-15T11:57:38.000Z","version_change":"1.3.0 → 1.4.0","issue":{"uuid":"3417636816","node_id":"PR_kwDOO8FzmM6onrzH","number":21,"state":"open","title":"Bump the bun group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T11:57:38.000Z","updated_at":"2025-09-15T11:57:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"bun","update_count":9,"packages":[{"name":"@elysiajs/static","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/elysiajs/elysia-static"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"drizzle-orm","old_version":"0.44.2","new_version":"0.44.5","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"elysia","old_version":"1.3.5","new_version":"1.4.5","repository_url":"https://github.com/elysiajs/elysia"},{"name":"jose","old_version":"6.0.11","new_version":"6.1.0","repository_url":"https://github.com/panva/jose"},{"name":"radashi","old_version":"12.6.0","new_version":"12.6.2","repository_url":"https://github.com/radashi-org/radashi"},{"name":"@biomejs/biome","old_version":"2.0.6","new_version":"2.2.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@types/bun","old_version":"1.2.18","new_version":"1.2.22","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@elysiajs/static](https://github.com/elysiajs/elysia-static) | `1.3.0` | `1.4.0` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.44.2` | `0.44.5` |\n| [elysia](https://github.com/elysiajs/elysia) | `1.3.5` | `1.4.5` |\n| [jose](https://github.com/panva/jose) | `6.0.11` | `6.1.0` |\n| [radashi](https://github.com/radashi-org/radashi) | `12.6.0` | `12.6.2` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.0.6` | `2.2.4` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.2.18` | `1.2.22` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.2` |\n\n\nUpdates `@elysiajs/static` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia-static/releases\"\u003e\u003ccode\u003e@​elysiajs/static\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport Elysia 1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.0\"\u003ehttps://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.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/elysiajs/elysia-static/commit/f45e90c4571461dc407241031410721c9b658469\"\u003e\u003ccode\u003ef45e90c\u003c/code\u003e\u003c/a\u003e :broom: chore: bump version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chalk` from 5.4.1 to 5.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chalk/chalk/releases\"\u003echalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix vulnerability in 5.6.1, see: \u003ca href=\"https://redirect.github.com/chalk/chalk/issues/656\"\u003echalk/chalk#656\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake WezTerm terminal use true color  a8f5bf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)  79ee2d3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.5.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.4.1...v5.5.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/chalk/chalk/commit/51557784b829c87ff8d138206598764f2eb957b1\"\u003e\u003ccode\u003e5155778\u003c/code\u003e\u003c/a\u003e 5.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/5c91505e184aff4609c0a7fb235770c2f71db4a3\"\u003e\u003ccode\u003e5c91505\u003c/code\u003e\u003c/a\u003e 5.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/a8f5bf7a6733b1e2a356d5cccea6a45d80cf16c7\"\u003e\u003ccode\u003ea8f5bf7\u003c/code\u003e\u003c/a\u003e Make WezTerm terminal use true color\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/67db246ae0a2bbcc57c190d641c5d767e5275160\"\u003e\u003ccode\u003e67db246\u003c/code\u003e\u003c/a\u003e 5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/79ee2d386c58ae3863c28a01f5f86b04c78adfc1\"\u003e\u003ccode\u003e79ee2d3\u003c/code\u003e\u003c/a\u003e Make Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.6.2\"\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.44.2 to 0.44.5\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.44.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed invalid usage of \u003ccode\u003e.one()\u003c/code\u003e in \u003ccode\u003edurable-sqlite\u003c/code\u003e session\u003c/li\u003e\n\u003cli\u003eFixed spread operator related crash in sqlite \u003ccode\u003eblob\u003c/code\u003e columns\u003c/li\u003e\n\u003cli\u003eBetter browser support for sqlite \u003ccode\u003eblob\u003c/code\u003e columns\u003c/li\u003e\n\u003cli\u003eImproved sqlite \u003ccode\u003eblob\u003c/code\u003e mapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix wrong DrizzleQueryError export. thanks \u003ca href=\"https://github.com/nathankleyn\"\u003e\u003ccode\u003e@​nathankleyn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types of \u003ccode\u003e$client\u003c/code\u003e for clients created by drizzle function\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eawait db.$client.[...]\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003eupdated_at\u003c/code\u003e column to the \u003ccode\u003eneon_auth.users_sync\u003c/code\u003e table definition.\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/drizzle-team/drizzle-orm/commit/37d059f95ebe4ca7da6e60415de0164c729a8454\"\u003e\u003ccode\u003e37d059f\u003c/code\u003e\u003c/a\u003e v0.44.5 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/33f0374e29014677c29f4b1f1dd1ab8fb68ac516\"\u003e\u003ccode\u003e33f0374\u003c/code\u003e\u003c/a\u003e Upgrade drizzle-zod peerDeps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/8b8d78ec3d209ce3224b609d633b7ce090092889\"\u003e\u003ccode\u003e8b8d78e\u003c/code\u003e\u003c/a\u003e Fix export of \u003ccode\u003eDrizzleQueryError\u003c/code\u003e (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4618\"\u003e#4618\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4778\"\u003e#4778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/027921fda2ba61fd6271e49a576e1abd76613fc1\"\u003e\u003ccode\u003e027921f\u003c/code\u003e\u003c/a\u003e Fixed types of \u003ccode\u003e$client\u003c/code\u003e for clients created by \u003ccode\u003edrizzle\u003c/code\u003e function from crede...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e44d9bb4c67a669acbad4b8273d6efcc33c8ea6a\"\u003e\u003ccode\u003ee44d9bb\u003c/code\u003e\u003c/a\u003e Add updated_at column (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4106\"\u003e#4106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/ac1dcd9d1c4b8f171479af4a5dd731db1e164f58\"\u003e\u003ccode\u003eac1dcd9\u003c/code\u003e\u003c/a\u003e Fix hakfvec (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4689\"\u003e#4689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/5c6b3afbb70bcef96ca60b528de42ef09f39ca6f\"\u003e\u003ccode\u003e5c6b3af\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003edatabaseName\u003c/code\u003e and \u003ccode\u003epackageName\u003c/code\u003e properties for studio (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4683\"\u003e#4683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/9895842b1fcce4bcbddc88355d577f06acafc211\"\u003e\u003ccode\u003e9895842\u003c/code\u003e\u003c/a\u003e Studio transactions (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4664\"\u003e#4664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.44.2...0.44.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `elysia` from 1.3.5 to 1.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia/releases\"\u003eelysia's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esoundness for guard, group\u003c/li\u003e\n\u003cli\u003eoverwrite primitive value if collide (intersectIfObject)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003estandard schema incorrectly validate cookie and coercion\u003c/li\u003e\n\u003cli\u003emerge nested guard, group standalone schema properly\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBreaking Change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno longer coerce type for .model with \u003ccode\u003et.Ref\u003c/code\u003e by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.4...1.4.5\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.4...1.4.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.4\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emerge schema in GET method\u003c/li\u003e\n\u003cli\u003eremove accidental console.log\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.3...1.4.4\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.3...1.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emapValueError\u003c/code\u003e should return all possible value both in dev environment and production environment\u003c/li\u003e\n\u003cli\u003einline lifecycle get method doesn't inherit Singleton\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.2...1.4.3\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.2...1.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove debug \u003ccode\u003eq\u003c/code\u003e from inline handler\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.1...1.4.2\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.1...1.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etype error for inline Elysia.file\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.0...1.4.1\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.0...1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia/blob/main/CHANGELOG.md\"\u003eelysia's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.5 - 15 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esoundness for guard, group\u003c/li\u003e\n\u003cli\u003eoverwrite primitive value if collide (intersectIfObject)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003estandard schema incorrectly validate cookie and coercion\u003c/li\u003e\n\u003cli\u003emerge nested guard, group standalone schema properly\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBreaking Change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno longer coerce type for .model with \u003ccode\u003et.Ref\u003c/code\u003e by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.4 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emerge schema in GET method\u003c/li\u003e\n\u003cli\u003eremove accidental console.log\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.3 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emapValueError\u003c/code\u003e should return all possible value both in dev environment and production environment\u003c/li\u003e\n\u003cli\u003einline lifecycle get method doesn't inherit Singleton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.2 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove debug \u003ccode\u003eq\u003c/code\u003e from inline handler\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.1 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etype error for inline Elysia.file\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003estandard validator\u003c/li\u003e\n\u003cli\u003emacro schema, macro extension, macro detail\u003c/li\u003e\n\u003cli\u003elifecycle type soundness\u003c/li\u003e\n\u003cli\u003etype inference reduced by ~11%\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/861\"\u003e#861\u003c/a\u003e missing HEAD method when register route with GET\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImprovement\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/861\"\u003e#861\u003c/a\u003e automatically add HEAD method when defining GET route\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eObjectString/ArrayString no longer produce default value by default due to security reasons\u003c/li\u003e\n\u003cli\u003eCookie now dynamically parse when format is likely JSON\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003efileType\u003c/code\u003e for external file type validation for accurate response\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBreaking Change\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove macro v1 due to non type soundness\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eerror\u003c/code\u003e function, use \u003ccode\u003estatus\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003edeprecation notice for \u003ccode\u003eresponse\u003c/code\u003e in \u003ccode\u003emapResponse\u003c/code\u003e, \u003ccode\u003eafterResponse\u003c/code\u003e, use \u003ccode\u003eresponseValue\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/a27b4330bc54b7d50cd545eca0ebd66b9baa1fd0\"\u003e\u003ccode\u003ea27b433\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1403\"\u003e#1403\u003c/a\u003e from elysiajs/next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/a96482648f12932d5db88e88686c70167b30a0e8\"\u003e\u003ccode\u003ea964826\u003c/code\u003e\u003c/a\u003e :wrench: fix: soundness for guard, group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/d6f84ebaa97c01a4ae59aab77112a1382c28bca6\"\u003e\u003ccode\u003ed6f84eb\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/ee201e41803c89ccbb362d0cc84fc164e378eb0d\"\u003e\u003ccode\u003eee201e4\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/d3424c1209bfcae1c24ebaa00cf99783f671251d\"\u003e\u003ccode\u003ed3424c1\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/f9000e387f07b0e421157fc3647108b36b3010b3\"\u003e\u003ccode\u003ef9000e3\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/631d292e48ec082ce14e311d952b387cdfb3e77a\"\u003e\u003ccode\u003e631d292\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/55ce809c6e8ca7f46dbfadc0d0c3b4e5d8dd5fdf\"\u003e\u003ccode\u003e55ce809\u003c/code\u003e\u003c/a\u003e :wrench: fix: use cookie.value to coerce value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/f6200388471749b52adf7b18f7cb07d267b9f661\"\u003e\u003ccode\u003ef620038\u003c/code\u003e\u003c/a\u003e :wrench: fix: elysia no longer coerce type for .model with \u003ccode\u003et.Ref\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/dee78dcc3f2ae8fb8c1586592b089ced08b68b09\"\u003e\u003ccode\u003edee78dc\u003c/code\u003e\u003c/a\u003e :wrench: fix: cookie\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.3.5...1.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.0.11 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/releases\"\u003ejose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.13\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.12\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd known caveats to customFetch (\u003ca href=\"https://github.com/panva/jose/commit/02e1f1e87c764885121590aa2af80c831a9320ab\"\u003e02e1f1e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention the apu/apv parameter names in setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/6274d5abca3d3882d3d722415f064fee5c44d0e4\"\u003e6274d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate compact setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/2f44381b6b0e30cf538ea2edb0d42b76a61de1f8\"\u003e2f44381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse GitHub Flavored Markdown for notes and warnings (\u003ca href=\"https://github.com/panva/jose/commit/f6b4ffcd82d9645d9b818ece09a09b5a636b69c9\"\u003ef6b4ffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreatePublicKey is not a constructor (\u003ca href=\"https://github.com/panva/jose/commit/61ded787150c6ae13eeb65b6680f857d6657465f\"\u003e61ded78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helper functions (\u003ca href=\"https://github.com/panva/jose/commit/b2b611c426eeed3c40c3a1423d8a02dd46f3f7e8\"\u003eb2b611c\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.0.13...v6.1.0\"\u003e6.1.0\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.12...v6.0.13\"\u003e6.0.13\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.0.12\"\u003e6.0.12\u003c/a\u003e (2025-07-15)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd known caveats to customFetch (\u003ca href=\"https://github.com/panva/jose/commit/02e1f1e87c764885121590aa2af80c831a9320ab\"\u003e02e1f1e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention the apu/apv parameter names in setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/6274d5abca3d3882d3d722415f064fee5c44d0e4\"\u003e6274d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate compact setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/2f44381b6b0e30cf538ea2edb0d42b76a61de1f8\"\u003e2f44381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse GitHub Flavored Markdown for notes and warnings (\u003ca href=\"https://github.com/panva/jose/commit/f6b4ffcd82d9645d9b818ece09a09b5a636b69c9\"\u003ef6b4ffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreatePublicKey is not a constructor (\u003ca href=\"https://github.com/panva/jose/commit/61ded787150c6ae13eeb65b6680f857d6657465f\"\u003e61ded78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helper functions (\u003ca href=\"https://github.com/panva/jose/commit/b2b611c426eeed3c40c3a1423d8a02dd46f3f7e8\"\u003eb2b611c\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/6f3e0045f189891801f27717b6d76ea1f9ee5fc2\"\u003e\u003ccode\u003e6f3e004\u003c/code\u003e\u003c/a\u003e chore(release): 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e\u003ccode\u003e25ddce4\u003c/code\u003e\u003c/a\u003e feat: support for the ML-DSA PQC Algorithm Identifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003e\u003ccode\u003ecf2092a\u003c/code\u003e\u003c/a\u003e feat: support AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/2c519cce22b73983a00a0da24f4e319050598749\"\u003e\u003ccode\u003e2c519cc\u003c/code\u003e\u003c/a\u003e chore: cleanup after release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/1e36dd29e76511e06737e5d5d500d81e01a9c3d2\"\u003e\u003ccode\u003e1e36dd2\u003c/code\u003e\u003c/a\u003e chore(release): 6.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003e\u003ccode\u003eb4f8fb3\u003c/code\u003e\u003c/a\u003e refactor: update asn1.ts helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/413fa4504c63a7f84f47df8bb7ea310eddfa6451\"\u003e\u003ccode\u003e413fa45\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e\u003ccode\u003e84da9de\u003c/code\u003e\u003c/a\u003e refactor: more readability in ecdhes.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/475a3ed35f54deb3a078165bee627637cbcec8c4\"\u003e\u003ccode\u003e475a3ed\u003c/code\u003e\u003c/a\u003e chore: npm run format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b59c5475afc5d4ed127ba22356a4cee58e802ad0\"\u003e\u003ccode\u003eb59c547\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `radashi` from 12.6.0 to 12.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radashi-org/radashi/releases\"\u003eradashi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.6.2\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(range)\u003c/strong\u003e Ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 in \u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e9c8ffa0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev12.6.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(group)\u003c/strong\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object in \u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e5db8c37\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/radashi-org/radashi/blob/main/CHANGELOG.md\"\u003eradashi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[radashi@12.6.2] - 2025-08-20\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(range)\u003c/strong\u003e Ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 in \u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e9c8ffa0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[radashi@12.6.1] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(group)\u003c/strong\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object in \u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e5db8c37\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/radashi-org/radashi/commit/7d519d3711e120d3e59c662040ed8b134e5a700d\"\u003e\u003ccode\u003e7d519d3\u003c/code\u003e\u003c/a\u003e chore(release): 12.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e\u003ccode\u003e9c8ffa0\u003c/code\u003e\u003c/a\u003e fix(range): ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/2e880d5a5eb6586c8eb16250772f800e034aedab\"\u003e\u003ccode\u003e2e880d5\u003c/code\u003e\u003c/a\u003e chore(release): 12.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e\u003ccode\u003e5db8c37\u003c/code\u003e\u003c/a\u003e fix(group): use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/53f3e0e6f5e49ddf0baa323be79e10db6b0f4b49\"\u003e\u003ccode\u003e53f3e0e\u003c/code\u003e\u003c/a\u003e chore(docs): mention upperize and lowerize in the mapKeys docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/1e3adbd0b1ac0573559609e3b6a0a6d18e2f986e\"\u003e\u003ccode\u003e1e3adbd\u003c/code\u003e\u003c/a\u003e chore: fix build badge in README-pt_br.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/4787f81b9bd37771b1321d20949ea5257e72d6f1\"\u003e\u003ccode\u003e4787f81\u003c/code\u003e\u003c/a\u003e chore(docs): fix broken link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/7d40c7d355f4aef1ed943e879f75e15ff3b4fe19\"\u003e\u003ccode\u003e7d40c7d\u003c/code\u003e\u003c/a\u003e chore: fix typo in mdx file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/9d7964c49e58fe367ce5f786378306de9f6b894c\"\u003e\u003ccode\u003e9d7964c\u003c/code\u003e\u003c/a\u003e chore: fix reference link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radashi-org/radashi/compare/v12.6.0...v12.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.0.6 to 2.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.2.4\u003c/h2\u003e\n\u003ch2\u003e2.2.4\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/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa8cea31af675699e18988fe79242ae5d5215af1\"\u003e\n\u003ccode\u003eaa8cea3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7242\"\u003e#7242\u003c/a\u003e: Aliases specified in\n\u003ccode\u003epackage.json\u003c/code\u003e's \u003ccode\u003eimports\u003c/code\u003e section now support having multiple targets as part of an array.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7454\"\u003e#7454\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac171839a31600225e3b759470eaa026746e9cf4\"\u003e\n\u003ccode\u003eac17183\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Greatly improved performance of\n\u003ccode\u003enoImportCycles\u003c/code\u003e by eliminating allocations.\u003c/p\u003e\n\u003cp\u003eIn one repository, the total runtime of Biome with only \u003ccode\u003enoImportCycles\u003c/code\u003e enabled went from ~23s down to ~4s.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7447\"\u003e#7447\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7139aad75b6e8045be6eb09425fb82eb035fb704\"\u003e\n\u003ccode\u003e7139aad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rriski\"\u003e\u003ccode\u003e@​rriski\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7446\"\u003e#7446\u003c/a\u003e. The GritQL\n\u003ccode\u003e$...\u003c/code\u003e spread metavariable now correctly matches members in object literals, aligning its behavior with arrays and function calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6710\"\u003e#6710\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/98cf9af0a4e02434983899ce49d92209a6abab02\"\u003e\n\u003ccode\u003e98cf9af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7423\"\u003e#4723\u003c/a\u003e: Type inference now recognises\n\u003cem\u003eindex signatures\u003c/em\u003e and their accesses when they are being indexed as a string.\u003c/p\u003e\n\u003ch4\u003eExample\u003c/h4\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype BagOfPromises = {\n  // This is an index signature definition. It declares that instances of type\n  // `BagOfPromises` can be indexed using arbitrary strings.\n  [property: string]: Promise\u0026lt;void\u0026gt;;\n};\n\u003cp\u003elet bag: BagOfPromises = {};\n// Because \u003ccode\u003ebag.iAmAPromise\u003c/code\u003e is equivalent to \u003ccode\u003ebag[\u0026amp;quot;iAmAPromise\u0026amp;quot;]\u003c/code\u003e, this is\n// considered an access to the string index, and a Promise is expected.\nbag.iAmAPromise;\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/7415\"\u003e#7415\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d042f18f556edfd4fecff562c8f197dbec81a5e7\"\u003e\n\u003ccode\u003ed042f18\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qraqras\"\u003e\u003ccode\u003e@​qraqras\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7212\"\u003e#7212\u003c/a\u003e, now the \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\n\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e rule recognizes optional chaining using\n\u003ccode\u003etypeof\u003c/code\u003e (e.g., \u003ccode\u003etypeof foo !== 'undefined' \u0026amp;\u0026amp; foo.bar\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/7419\"\u003e#7419\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/576baf4faf568e8b6a295f457f70894235ffdb59\"\u003e\n\u003ccode\u003e576baf4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7323\"\u003e#7323\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\n\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e no longer reports as unused TypeScript\n\u003ccode\u003eprivate\u003c/code\u003e members if the rule encounters a computed access on \u003ccode\u003ethis\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn the following example, \u003ccode\u003emember\u003c/code\u003e as previously reported as unused. It is no longer reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.4\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/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa8cea31af675699e18988fe79242ae5d5215af1\"\u003e\u003ccode\u003eaa8cea3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7242\"\u003e#7242\u003c/a\u003e: Aliases specified in\n\u003ccode\u003epackage.json\u003c/code\u003e's \u003ccode\u003eimports\u003c/code\u003e section now support having multiple targets as part of an array.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7454\"\u003e#7454\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac171839a31600225e3b759470eaa026746e9cf4\"\u003e\u003ccode\u003eac17183\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Greatly improved performance of\n\u003ccode\u003enoImportCycles\u003c/code\u003e by eliminating allocations.\u003c/p\u003e\n\u003cp\u003eIn one repository, the total runtime of Biome with only \u003ccode\u003enoImportCycles\u003c/code\u003e enabled went from ~23s down to ~4s.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7447\"\u003e#7447\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7139aad75b6e8045be6eb09425fb82eb035fb704\"\u003e\u003ccode\u003e7139aad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rriski\"\u003e\u003ccode\u003e@​rriski\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7446\"\u003e#7446\u003c/a\u003e. The GritQL\n\u003ccode\u003e$...\u003c/code\u003e spread metavariable now correctly matches members in object literals, aligning its behavior with arrays and function calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6710\"\u003e#6710\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/98cf9af0a4e02434983899ce49d92209a6abab02\"\u003e\u003ccode\u003e98cf9af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7423\"\u003e#4723\u003c/a\u003e: Type inference now recognises\n\u003cem\u003eindex signatures\u003c/em\u003e and their accesses when they are being indexed as a string.\u003c/p\u003e\n\u003ch4\u003eExample\u003c/h4\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype BagOfPromises = {\n  // This is an index signature definition. It declares that instances of type\n  // `BagOfPromises` can be indexed using arbitrary strings.\n  [property: string]: Promise\u0026lt;void\u0026gt;;\n};\n\u003cp\u003elet bag: BagOfPromises = {};\n// Because \u003ccode\u003ebag.iAmAPromise\u003c/code\u003e is equivalent to \u003ccode\u003ebag[\u0026amp;quot;iAmAPromise\u0026amp;quot;]\u003c/code\u003e, this is\n// considered an access to the string index, and a Promise is expected.\nbag.iAmAPromise;\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/7415\"\u003e#7415\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d042f18f556edfd4fecff562c8f197dbec81a5e7\"\u003e\u003ccode\u003ed042f18\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qraqras\"\u003e\u003ccode\u003e@​qraqras\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7212\"\u003e#7212\u003c/a\u003e, now the \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e rule recognizes optional chaining using\n\u003ccode\u003etypeof\u003c/code\u003e (e.g., \u003ccode\u003etypeof foo !== 'undefined' \u0026amp;\u0026amp; foo.bar\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/7419\"\u003e#7419\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/576baf4faf568e8b6a295f457f70894235ffdb59\"\u003e\u003ccode\u003e576baf4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7323\"\u003e#7323\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e no longer reports as unused TypeScript\n\u003ccode\u003eprivate\u003c/code\u003e members if the rule encounters a computed access on \u003ccode\u003ethis\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn the following example, \u003ccode\u003emember\u003c/code\u003e as previously reported as unused. It is no longer reported.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass TsBioo {\n  private member: number;\n\u003cp\u003eset_with_name(name: string, value: number) {\nthis[name] = value;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5d212c5ab940ba83cc72d4aa9936ebbb1964ae7a\"\u003e\u003ccode\u003e5d212c5\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7450\"\u003e#7450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26\"\u003e\u003ccode\u003e351bccd\u003c/code\u003e\u003c/a\u003e chore: restore release files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/32dbfa156b3d097813ff96e53a65b4004adb3591\"\u003e\u003ccode\u003e32dbfa1\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7413\"\u003e#7413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/75b6a0d12f3aa30647f743d607b0d60c0470fff3\"\u003e\u003ccode\u003e75b6a0d\u003c/code\u003e\u003c/a\u003e feat(linter): add rule \u003ccode\u003enoJsxLiterals\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7248\"\u003e#7248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/53ff5ae34428f042bb5b80c19862c9cf69fc6359\"\u003e\u003ccode\u003e53ff5ae\u003c/code\u003e\u003c/a\u003e feat(analyse/json): add \u003ccode\u003enoDuplicateDependencies\u003c/code\u003e rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7142\"\u003e#7142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/daa4a66e7971800a5e15024f5b5535d072087ac9\"\u003e\u003ccode\u003edaa4a66\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7306\"\u003e#7306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0f38ea689acf6c64b0e749d34da48a03a9708067\"\u003e\u003ccode\u003e0f38ea6\u003c/code\u003e\u003c/a\u003e chore: add new bronze sponsor (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7397\"\u003e#7397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7f532745900936039e77cc0b4254562ec9a7376d\"\u003e\u003ccode\u003e7f53274\u003c/code\u003e\u003c/a\u003e docs: safety of useSortedKeys (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/6112\"\u003e#6112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/fad34b9db9778fe964ff7dbc489de0bfad2d3ece\"\u003e\u003ccode\u003efad34b9\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): add UseConsistentArrowReturn rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7245\"\u003e#7245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4416573f4d709047a28407d99381810b7bc7dcc7\"\u003e\u003ccode\u003e4416573\u003c/code\u003e\u003c/a\u003e feat(lint/vue): implement \u003ccode\u003euseVueMultiWordComponentNames\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7373\"\u003e#7373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.2.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bun` from 1.2.18 to 1.2.22\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/bun\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.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 5.9\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\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 5.9 RC\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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/be8678315541e814da14316848a9468e8f90ab11\"\u003e\u003ccode\u003ebe86783\u003c/code\u003e\u003c/a\u003e Give more specific errors for \u003ccode\u003everbatimModuleSyntax\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62113\"\u003e#62113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/22ef57786f5ca99837c430439bc6003c068fe1d2\"\u003e\u003ccode\u003e22ef577\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250714...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d5a414cd1dceb209fd2569e89d1096812218e8c5\"\u003e\u003ccode\u003ed5a414c\u003c/code\u003e\u003c/a\u003e Don't use \u003ccode\u003enoErrorTruncation\u003c/code\u003e when printing types with \u003ccode\u003emaximumLength\u003c/code\u003e set (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/f14b5c8a2f0be503ac455054a91573c63f0e5088\"\u003e\u003ccode\u003ef14b5c8\u003c/code\u003e\u003c/a\u003e Remove unused and confusing dom.iterable.d.ts file (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62037\"\u003e#62037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2778e84ed88894156e2c5a17d74a25c73cc96ffe\"\u003e\u003ccode\u003e2778e84\u003c/code\u003e\u003c/a\u003e Restore AbortSignal.abort (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62086\"\u003e#62086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/65cb4bd2d52cd882f2c3a503681479eb2ed291ca\"\u003e\u003ccode\u003e65cb4bd\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250710...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e20e032effad965567d4a1e1c30d5433b0a3332\"\u003e\u003ccode\u003e9e20e03\u003c/code\u003e\u003c/a\u003e Clear out checker-level stacks on pop (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62016\"\u003e#62016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/87740bc7fe3d8d2af47d767db081491f40b8a90d\"\u003e\u003ccode\u003e87740bc\u003c/code\u003e\u003c/a\u003e Fix for Issue 61081 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61221\"\u003e#61221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/833a8d492c728d606454865e8c0fee84842f9f10\"\u003e\u003ccode\u003e833a8d4\u003c/code\u003e\u003c/a\u003e Fix Symbol completion priority and cursor positioning (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61945\"\u003e#61945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0018c9ff12e657b84997dc1843818fea0a2ce850\"\u003e\u003ccode\u003e0018c9f\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250702...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.2\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/bedtime-coders/bedstack-stripped/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bedtime-coders%2Fbedstack-stripped/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"1.3.0","new_version":"1.4.0","update_type":"minor","path":null,"pr_created_at":"2025-09-15T01:31:24.000Z","version_change":"1.3.0 → 1.4.0","issue":{"uuid":"3415942546","node_id":"PR_kwDOO_emO86oh-OY","number":24,"state":"open","title":"Bump the bun group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T01:31:24.000Z","updated_at":"2025-09-29T02:41:58.428Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"bun","update_count":11,"packages":[{"name":"@elysiajs/eden","old_version":"1.3.2","new_version":"1.4.1","repository_url":"https://github.com/elysiajs/eden"},{"name":"@elysiajs/static","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/elysiajs/elysia-static"},{"name":"@prisma/client","old_version":"6.11.1","new_version":"6.16.1","repository_url":"https://github.com/prisma/prisma"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"elysia","old_version":"1.3.5","new_version":"1.4.5","repository_url":"https://github.com/elysiajs/elysia"},{"name":"jose","old_version":"6.0.11","new_version":"6.1.0","repository_url":"https://github.com/panva/jose"},{"name":"prisma","old_version":"6.11.1","new_version":"6.16.1","repository_url":"https://github.com/prisma/prisma"},{"name":"radashi","old_version":"12.6.0","new_version":"12.6.2","repository_url":"https://github.com/radashi-org/radashi"},{"name":"@biomejs/biome","old_version":"2.0.6","new_version":"2.2.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@types/bun","old_version":"1.2.18","new_version":"1.2.22","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@elysiajs/eden](https://github.com/elysiajs/eden) | `1.3.2` | `1.4.1` |\n| [@elysiajs/static](https://github.com/elysiajs/elysia-static) | `1.3.0` | `1.4.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `6.11.1` | `6.16.1` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [elysia](https://github.com/elysiajs/elysia) | `1.3.5` | `1.4.5` |\n| [jose](https://github.com/panva/jose) | `6.0.11` | `6.1.0` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `6.11.1` | `6.16.1` |\n| [radashi](https://github.com/radashi-org/radashi) | `12.6.0` | `12.6.2` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.0.6` | `2.2.4` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.2.18` | `1.2.22` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.2` |\n\n\nUpdates `@elysiajs/eden` from 1.3.2 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/eden/releases\"\u003e\u003ccode\u003e@​elysiajs/eden\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003einline object value / Elysia file cause type error\u003c/li\u003e\n\u003cli\u003emacro should not mark property as required\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/eden/compare/1.4.0...1.4.1\"\u003ehttps://github.com/elysiajs/eden/compare/1.4.0...1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport Elysia 1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/eden/compare/1.3.3...1.4.0\"\u003ehttps://github.com/elysiajs/eden/compare/1.3.3...1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.3.3\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etreaty2: support type safe Server-Sent Events (SSE)\u003c/li\u003e\n\u003cli\u003etreaty2: add utility type \u003ccode\u003eTreaty.Data\u003c/code\u003e, \u003ccode\u003eTreaty.Error\u003c/code\u003e to extract data and error type from a route\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/823\"\u003eelysia#823\u003c/a\u003e treaty2: not generating for dynamic params at root\u003c/li\u003e\n\u003cli\u003etreaty2: parse Date in object\u003c/li\u003e\n\u003cli\u003etreaty2: \u003ca href=\"https://redirect.github.com/elysiajs/eden/issues/196\"\u003e#196\u003c/a\u003e allow custom content-type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eminimum Elysia version is set to 1.3.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/eden/compare/1.3.2...1.3.3\"\u003ehttps://github.com/elysiajs/eden/compare/1.3.2...1.3.3\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/elysiajs/eden/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​elysiajs/eden\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.1 - 14 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003einline object value / Elysia file cause type error\u003c/li\u003e\n\u003cli\u003emacro should not mark property as required\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport Elysia 1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.3 - 24 Aug 2025\u003c/h1\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etreaty2: support type safe Server-Sent Events (SSE)\u003c/li\u003e\n\u003cli\u003etreaty2: add utility type \u003ccode\u003eTreaty.Data\u003c/code\u003e, \u003ccode\u003eTreaty.Error\u003c/code\u003e to extract data and error type from a route\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/823\"\u003eelysia#823\u003c/a\u003e treaty2: not generating for dynamic params at root\u003c/li\u003e\n\u003cli\u003etreaty2: parse Date in object\u003c/li\u003e\n\u003cli\u003etreaty2: \u003ca href=\"https://redirect.github.com/elysiajs/eden/issues/196\"\u003e#196\u003c/a\u003e allow custom content-type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eminimum Elysia version is set to 1.3.18\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/elysiajs/eden/commit/ed8d22a947f1635d2df5b6d2916abd40bc6f8c56\"\u003e\u003ccode\u003eed8d22a\u003c/code\u003e\u003c/a\u003e :wrench: fix: macro should not mark property as required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/514e2c4b796b79d78a01ba4581363e3f8c804066\"\u003e\u003ccode\u003e514e2c4\u003c/code\u003e\u003c/a\u003e :tada: feat: elysia 1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/a730703d10c98fca71b99e399e3fa095511a882f\"\u003e\u003ccode\u003ea730703\u003c/code\u003e\u003c/a\u003e :tada: feat: 1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/714181ee3637e7c838cbc4854ba11c26f28df875\"\u003e\u003ccode\u003e714181e\u003c/code\u003e\u003c/a\u003e :blue_book: doc: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/0dcba7541ffbf6d22005d0da887fe9a6faa6d945\"\u003e\u003ccode\u003e0dcba75\u003c/code\u003e\u003c/a\u003e :wrench: fix: \u003ca href=\"https://redirect.github.com/elysiajs/eden/issues/196\"\u003e#196\u003c/a\u003e allow custom content-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/84d6dfa7e6175174b529d2305a5ca1250d6b1d7c\"\u003e\u003ccode\u003e84d6dfa\u003c/code\u003e\u003c/a\u003e :wrench: fix: \u003ca href=\"https://redirect.github.com/elysiajs/eden/issues/196\"\u003e#196\u003c/a\u003e allow custom content-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/d90a66caa7a4fb0c6d58cef55edbaf751c6a2060\"\u003e\u003ccode\u003ed90a66c\u003c/code\u003e\u003c/a\u003e :broom: chore: update dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/c4c31529f3378c7871379edd1352c1b044e5b64e\"\u003e\u003ccode\u003ec4c3152\u003c/code\u003e\u003c/a\u003e :broom: chore: update dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/e706ae573acf2f3552e460ddad3e4624b8c3caf0\"\u003e\u003ccode\u003ee706ae5\u003c/code\u003e\u003c/a\u003e :broom: chore: update dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/eden/commit/0d416f5367d5e2c66a787d0de3644dbf6adaeb6d\"\u003e\u003ccode\u003e0d416f5\u003c/code\u003e\u003c/a\u003e :tada: feat(treaty2): sse\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elysiajs/eden/compare/1.3.2...1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@elysiajs/static` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia-static/releases\"\u003e\u003ccode\u003e@​elysiajs/static\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esupport Elysia 1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.0\"\u003ehttps://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.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/elysiajs/elysia-static/commit/f45e90c4571461dc407241031410721c9b658469\"\u003e\u003ccode\u003ef45e90c\u003c/code\u003e\u003c/a\u003e :broom: chore: bump version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elysiajs/elysia-static/compare/1.3.0...1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/client` from 6.11.1 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/prisma/prisma/releases\"\u003e\u003ccode\u003e@​prisma/client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.16.1\u003c/h2\u003e\n\u003cp\u003eToday, we are issuing a 6.16.1 patch release.\u003c/p\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn Prisma ORM 6.16.0, the \u003ccode\u003edriverAdapters\u003c/code\u003e and \u003ccode\u003equeryCompiler\u003c/code\u003e features were stabilized, but leftover code in the \u003ccode\u003eprisma-client-ts\u003c/code\u003e generator required them to still be specified in edge runtimes. This has now been fixed, runtimes like \u003ccode\u003eworkerd\u003c/code\u003e and \u003ccode\u003evercel-edge\u003c/code\u003e no longer require these preview features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.16.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e6.16.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ePrisma ORM\u003c/h2\u003e\n\u003cp\u003eThis section contains all the updates made in Prisma ORM v6.16.0.\u003c/p\u003e\n\u003ch3\u003eRust-free ORM and driver adapters are Generally Available\u003c/h3\u003e\n\u003cp\u003eEight months ago, we published our \u003ca href=\"https://www.prisma.io/blog/prisma-orm-manifesto\"\u003eORM manifesto\u003c/a\u003e with the first hint that we're going to remove the Rust-based query engine from Prisma ORM:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eWe're addressing this by migrating Prisma's core logic from Rust to TypeScript and redesigning the ORM to make customization and extension easier.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAfter a lot of hard work and feedback from the community, we're incredibly excited to share that the migration has been completed and you can now use Prisma ORM without its Rust engine in your production apps. 🎉 This is a major milestone in the history of Prisma ORM and comes with a lot of benefits:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReduced bundle size by ~90%\u003c/li\u003e\n\u003cli\u003eFaster queries (check out our \u003ca href=\"https://www.prisma.io/blog/prisma-orm-without-rust-latest-performance-benchmarks\"\u003elatest benchmarks\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLower CPU footprint\u003c/li\u003e\n\u003cli\u003eLess deployment complexity\u003c/li\u003e\n\u003cli\u003eEasier to make open-source contributions\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e… and overall a much better DX since you don't need to worry about the extra binary in your generated Prisma Client code any more.\u003c/p\u003e\n\u003cp\u003eWhile the Rust-free ORM will become the default in Prisma ORM v7 soon, for now you still need to opt-into using it:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eConfigure the \u003ccode\u003egenerator\u003c/code\u003e block in your Prisma schema:\n\u003cpre lang=\"prisma\"\u003e\u003ccode\u003egenerator client {\n  provider   = \u0026quot;prisma-client\u0026quot; // (or \u0026quot;prisma-client-js\u0026quot;) \n  output     = \u0026quot;../src/generated/prisma\u0026quot;\n  engineType = \u0026quot;client\u0026quot;\n}\n\u003c/code\u003e\u003c/pre\u003e\nNote: If you tried the Rust-free ORM before, you can now also drop the \u003ccode\u003equeryCompiler\u003c/code\u003e and \u003ccode\u003edriverAdapter\u003c/code\u003e feature flags from the \u003ccode\u003epreviewFeatures\u003c/code\u003e array. And if you used \u003ccode\u003ebinaryTargets\u003c/code\u003e, you can also get rid of these.\u003c/li\u003e\n\u003cli\u003eInstall the \u003ca href=\"https://www.prisma.io/docs/orm/overview/databases/database-drivers#driver-adapters\"\u003edriver adapter\u003c/a\u003e for your database, e.g. to use \u003ca href=\"https://node-postgres.com/\"\u003e\u003ccode\u003epg\u003c/code\u003e\u003c/a\u003e for PostgreSQL:\n\u003cpre\u003e\u003ccode\u003enpm install @prisma/adapter-pg\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eFinally, you can instantiate \u003ccode\u003ePrismaClient\u003c/code\u003e using the \u003ccode\u003ePrismaPg\u003c/code\u003e driver adapter as follows:\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { PrismaClient } from './generated/prisma'\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/abfa3a69a475245c35c5b33529347c40d103813f\"\u003e\u003ccode\u003eabfa3a6\u003c/code\u003e\u003c/a\u003e feat(client): add /browser entrypoint to prisma-client (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28068\"\u003e#28068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/57158169afbf10cde4acf9c9a9d27c14b2422935\"\u003e\u003ccode\u003e5715816\u003c/code\u003e\u003c/a\u003e fix(qpe): flip condition when choosing whether to enable itx manager (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28069\"\u003e#28069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/898066aff70f3396bec53b07b2c591474348ee8a\"\u003e\u003ccode\u003e898066a\u003c/code\u003e\u003c/a\u003e feat(client-generator-ts): removed \u0026quot;Prisma.Validator\u0026quot; from \u0026quot;prisma-client\u0026quot; ge...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/bc18826ec0fece1702c41c4f51ef409ea7d95b0e\"\u003e\u003ccode\u003ebc18826\u003c/code\u003e\u003c/a\u003e fix(client): add apiKey method for Accelerate extension (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28067\"\u003e#28067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/83cd0031b73f074bb0e108fafcfb0e3a73669ade\"\u003e\u003ccode\u003e83cd003\u003c/code\u003e\u003c/a\u003e feat(client-generator-ts): re-export enums directly in \u003ccode\u003eprisma-client\u003c/code\u003e genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/38b3397d7c93d89fd1066ee7f011ff8f467dce54\"\u003e\u003ccode\u003e38b3397\u003c/code\u003e\u003c/a\u003e feat(client): remove node_modules caching check when generator has custom out...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/9d1b8839131c1daa63a00371851f291256bb4868\"\u003e\u003ccode\u003e9d1b883\u003c/code\u003e\u003c/a\u003e feat(qc): stabilize driver adapters and the query compiler (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28046\"\u003e#28046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/98895b6efa6588f5838b414c6d76ae28bccc9670\"\u003e\u003ccode\u003e98895b6\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 6.16.0-7.1c57fdcd7e44b29b9313256c76699e91c3ac3...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/493cf1c618697f2f704d652df62a5c36cd1680e6\"\u003e\u003ccode\u003e493cf1c\u003c/code\u003e\u003c/a\u003e test(client): run qc tests with remote executor (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/27971\"\u003e#27971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/9938768fde8d5d8d012852d2df63ca900049b243\"\u003e\u003ccode\u003e9938768\u003c/code\u003e\u003c/a\u003e fix(generator-js): don't break QC with \u003ccode\u003e--no-engine\u003c/code\u003e (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/28042\"\u003e#28042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/6.16.1/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chalk` from 5.4.1 to 5.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chalk/chalk/releases\"\u003echalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix vulnerability in 5.6.1, see: \u003ca href=\"https://redirect.github.com/chalk/chalk/issues/656\"\u003echalk/chalk#656\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake WezTerm terminal use true color  a8f5bf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)  79ee2d3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.5.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.4.1...v5.5.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/chalk/chalk/commit/51557784b829c87ff8d138206598764f2eb957b1\"\u003e\u003ccode\u003e5155778\u003c/code\u003e\u003c/a\u003e 5.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/5c91505e184aff4609c0a7fb235770c2f71db4a3\"\u003e\u003ccode\u003e5c91505\u003c/code\u003e\u003c/a\u003e 5.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/a8f5bf7a6733b1e2a356d5cccea6a45d80cf16c7\"\u003e\u003ccode\u003ea8f5bf7\u003c/code\u003e\u003c/a\u003e Make WezTerm terminal use true color\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/67db246ae0a2bbcc57c190d641c5d767e5275160\"\u003e\u003ccode\u003e67db246\u003c/code\u003e\u003c/a\u003e 5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/79ee2d386c58ae3863c28a01f5f86b04c78adfc1\"\u003e\u003ccode\u003e79ee2d3\u003c/code\u003e\u003c/a\u003e Make Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `elysia` from 1.3.5 to 1.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia/releases\"\u003eelysia's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esoundness for guard, group\u003c/li\u003e\n\u003cli\u003eoverwrite primitive value if collide (intersectIfObject)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003estandard schema incorrectly validate cookie and coercion\u003c/li\u003e\n\u003cli\u003emerge nested guard, group standalone schema properly\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBreaking Change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno longer coerce type for .model with \u003ccode\u003et.Ref\u003c/code\u003e by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.4...1.4.5\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.4...1.4.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.4\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emerge schema in GET method\u003c/li\u003e\n\u003cli\u003eremove accidental console.log\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.3...1.4.4\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.3...1.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emapValueError\u003c/code\u003e should return all possible value both in dev environment and production environment\u003c/li\u003e\n\u003cli\u003einline lifecycle get method doesn't inherit Singleton\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.2...1.4.3\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.2...1.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove debug \u003ccode\u003eq\u003c/code\u003e from inline handler\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.1...1.4.2\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.1...1.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etype error for inline Elysia.file\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.4.0...1.4.1\"\u003ehttps://github.com/elysiajs/elysia/compare/1.4.0...1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elysiajs/elysia/blob/main/CHANGELOG.md\"\u003eelysia's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.5 - 15 Sep 2025\u003c/h1\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esoundness for guard, group\u003c/li\u003e\n\u003cli\u003eoverwrite primitive value if collide (intersectIfObject)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003estandard schema incorrectly validate cookie and coercion\u003c/li\u003e\n\u003cli\u003emerge nested guard, group standalone schema properly\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBreaking Change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno longer coerce type for .model with \u003ccode\u003et.Ref\u003c/code\u003e by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.4 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emerge schema in GET method\u003c/li\u003e\n\u003cli\u003eremove accidental console.log\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.3 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emapValueError\u003c/code\u003e should return all possible value both in dev environment and production environment\u003c/li\u003e\n\u003cli\u003einline lifecycle get method doesn't inherit Singleton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.2 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove debug \u003ccode\u003eq\u003c/code\u003e from inline handler\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.1 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eBug fix:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etype error for inline Elysia.file\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 - 13 Sep 2025\u003c/h1\u003e\n\u003cp\u003eFeature:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003estandard validator\u003c/li\u003e\n\u003cli\u003emacro schema, macro extension, macro detail\u003c/li\u003e\n\u003cli\u003elifecycle type soundness\u003c/li\u003e\n\u003cli\u003etype inference reduced by ~11%\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/861\"\u003e#861\u003c/a\u003e missing HEAD method when register route with GET\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImprovement\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/861\"\u003e#861\u003c/a\u003e automatically add HEAD method when defining GET route\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChange\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eObjectString/ArrayString no longer produce default value by default due to security reasons\u003c/li\u003e\n\u003cli\u003eCookie now dynamically parse when format is likely JSON\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003efileType\u003c/code\u003e for external file type validation for accurate response\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBreaking Change\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eremove macro v1 due to non type soundness\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eerror\u003c/code\u003e function, use \u003ccode\u003estatus\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003edeprecation notice for \u003ccode\u003eresponse\u003c/code\u003e in \u003ccode\u003emapResponse\u003c/code\u003e, \u003ccode\u003eafterResponse\u003c/code\u003e, use \u003ccode\u003eresponseValue\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/a27b4330bc54b7d50cd545eca0ebd66b9baa1fd0\"\u003e\u003ccode\u003ea27b433\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elysiajs/elysia/issues/1403\"\u003e#1403\u003c/a\u003e from elysiajs/next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/a96482648f12932d5db88e88686c70167b30a0e8\"\u003e\u003ccode\u003ea964826\u003c/code\u003e\u003c/a\u003e :wrench: fix: soundness for guard, group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/d6f84ebaa97c01a4ae59aab77112a1382c28bca6\"\u003e\u003ccode\u003ed6f84eb\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/ee201e41803c89ccbb362d0cc84fc164e378eb0d\"\u003e\u003ccode\u003eee201e4\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/d3424c1209bfcae1c24ebaa00cf99783f671251d\"\u003e\u003ccode\u003ed3424c1\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/f9000e387f07b0e421157fc3647108b36b3010b3\"\u003e\u003ccode\u003ef9000e3\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/631d292e48ec082ce14e311d952b387cdfb3e77a\"\u003e\u003ccode\u003e631d292\u003c/code\u003e\u003c/a\u003e :wrench: fix: merge multiple nested guard with schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/55ce809c6e8ca7f46dbfadc0d0c3b4e5d8dd5fdf\"\u003e\u003ccode\u003e55ce809\u003c/code\u003e\u003c/a\u003e :wrench: fix: use cookie.value to coerce value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/f6200388471749b52adf7b18f7cb07d267b9f661\"\u003e\u003ccode\u003ef620038\u003c/code\u003e\u003c/a\u003e :wrench: fix: elysia no longer coerce type for .model with \u003ccode\u003et.Ref\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elysiajs/elysia/commit/dee78dcc3f2ae8fb8c1586592b089ced08b68b09\"\u003e\u003ccode\u003edee78dc\u003c/code\u003e\u003c/a\u003e :wrench: fix: cookie\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elysiajs/elysia/compare/1.3.5...1.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.0.11 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/releases\"\u003ejose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.13\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.12\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd known caveats to customFetch (\u003ca href=\"https://github.com/panva/jose/commit/02e1f1e87c764885121590aa2af80c831a9320ab\"\u003e02e1f1e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention the apu/apv parameter names in setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/6274d5abca3d3882d3d722415f064fee5c44d0e4\"\u003e6274d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate compact setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/2f44381b6b0e30cf538ea2edb0d42b76a61de1f8\"\u003e2f44381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse GitHub Flavored Markdown for notes and warnings (\u003ca href=\"https://github.com/panva/jose/commit/f6b4ffcd82d9645d9b818ece09a09b5a636b69c9\"\u003ef6b4ffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreatePublicKey is not a constructor (\u003ca href=\"https://github.com/panva/jose/commit/61ded787150c6ae13eeb65b6680f857d6657465f\"\u003e61ded78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helper functions (\u003ca href=\"https://github.com/panva/jose/commit/b2b611c426eeed3c40c3a1423d8a02dd46f3f7e8\"\u003eb2b611c\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.0.13...v6.1.0\"\u003e6.1.0\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri (\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003ecf2092a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for the ML-DSA PQC Algorithm Identifiers (\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e25ddce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.12...v6.0.13\"\u003e6.0.13\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emore readability in ecdhes.ts (\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e84da9de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helpers (\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003eb4f8fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.0.12\"\u003e6.0.12\u003c/a\u003e (2025-07-15)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd known caveats to customFetch (\u003ca href=\"https://github.com/panva/jose/commit/02e1f1e87c764885121590aa2af80c831a9320ab\"\u003e02e1f1e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention the apu/apv parameter names in setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/6274d5abca3d3882d3d722415f064fee5c44d0e4\"\u003e6274d5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate compact setKeyManagementParameters (\u003ca href=\"https://github.com/panva/jose/commit/2f44381b6b0e30cf538ea2edb0d42b76a61de1f8\"\u003e2f44381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse GitHub Flavored Markdown for notes and warnings (\u003ca href=\"https://github.com/panva/jose/commit/f6b4ffcd82d9645d9b818ece09a09b5a636b69c9\"\u003ef6b4ffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecreatePublicKey is not a constructor (\u003ca href=\"https://github.com/panva/jose/commit/61ded787150c6ae13eeb65b6680f857d6657465f\"\u003e61ded78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate asn1.ts helper functions (\u003ca href=\"https://github.com/panva/jose/commit/b2b611c426eeed3c40c3a1423d8a02dd46f3f7e8\"\u003eb2b611c\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/6f3e0045f189891801f27717b6d76ea1f9ee5fc2\"\u003e\u003ccode\u003e6f3e004\u003c/code\u003e\u003c/a\u003e chore(release): 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/25ddce491ba3968e8802db5913e49a52224246be\"\u003e\u003ccode\u003e25ddce4\u003c/code\u003e\u003c/a\u003e feat: support for the ML-DSA PQC Algorithm Identifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/cf2092a2b51c9fb67049e96ee22d551ad34c0b2c\"\u003e\u003ccode\u003ecf2092a\u003c/code\u003e\u003c/a\u003e feat: support AKP JWKs in calculateJwkThumbprint and calculateJwkThumbprintUri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/2c519cce22b73983a00a0da24f4e319050598749\"\u003e\u003ccode\u003e2c519cc\u003c/code\u003e\u003c/a\u003e chore: cleanup after release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/1e36dd29e76511e06737e5d5d500d81e01a9c3d2\"\u003e\u003ccode\u003e1e36dd2\u003c/code\u003e\u003c/a\u003e chore(release): 6.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b4f8fb372689b5b38074aa45c9921a6a997a9142\"\u003e\u003ccode\u003eb4f8fb3\u003c/code\u003e\u003c/a\u003e refactor: update asn1.ts helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/413fa4504c63a7f84f47df8bb7ea310eddfa6451\"\u003e\u003ccode\u003e413fa45\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/84da9decd8b2f266a343a507b6b79197f2da11e8\"\u003e\u003ccode\u003e84da9de\u003c/code\u003e\u003c/a\u003e refactor: more readability in ecdhes.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/475a3ed35f54deb3a078165bee627637cbcec8c4\"\u003e\u003ccode\u003e475a3ed\u003c/code\u003e\u003c/a\u003e chore: npm run format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b59c5475afc5d4ed127ba22356a4cee58e802ad0\"\u003e\u003ccode\u003eb59c547\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.0.11...v6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prisma` from 6.11.1 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/prisma/prisma/releases\"\u003eprisma's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.16.1\u003c/h2\u003e\n\u003cp\u003eToday, we are issuing a 6.16.1 patch release.\u003c/p\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIn Prisma ORM 6.16.0, the \u003ccode\u003edriverAdapters\u003c/code\u003e and \u003ccode\u003equeryCompiler\u003c/code\u003e features were stabilized, but leftover code in the \u003ccode\u003eprisma-client-ts\u003c/code\u003e generator required them to still be specified in edge runtimes. This has now been fixed, runtimes like \u003ccode\u003eworkerd\u003c/code\u003e and \u003ccode\u003evercel-edge\u003c/code\u003e no longer require these preview features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.16.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e6.16.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ePrisma ORM\u003c/h2\u003e\n\u003cp\u003eThis section contains all the updates made in Prisma ORM v6.16.0.\u003c/p\u003e\n\u003ch3\u003eRust-free ORM and driver adapters are Generally Available\u003c/h3\u003e\n\u003cp\u003eEight months ago, we published our \u003ca href=\"https://www.prisma.io/blog/prisma-orm-manifesto\"\u003eORM manifesto\u003c/a\u003e with the first hint that we're going to remove the Rust-based query engine from Prisma ORM:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eWe're addressing this by migrating Prisma's core logic from Rust to TypeScript and redesigning the ORM to make customization and extension easier.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAfter a lot of hard work and feedback from the community, we're incredibly excited to share that the migration has been completed and you can now use Prisma ORM without its Rust engine in your production apps. 🎉 This is a major milestone in the history of Prisma ORM and comes with a lot of benefits:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReduced bundle size by ~90%\u003c/li\u003e\n\u003cli\u003eFaster queries (check out our \u003ca href=\"https://www.prisma.io/blog/prisma-orm-without-rust-latest-performance-benchmarks\"\u003elatest benchmarks\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLower CPU footprint\u003c/li\u003e\n\u003cli\u003eLess deployment complexity\u003c/li\u003e\n\u003cli\u003eEasier to make open-source contributions\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e… and overall a much better DX since you don't need to worry about the extra binary in your generated Prisma Client code any more.\u003c/p\u003e\n\u003cp\u003eWhile the Rust-free ORM will become the default in Prisma ORM v7 soon, for now you still need to opt-into using it:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eConfigure the \u003ccode\u003egenerator\u003c/code\u003e block in your Prisma schema:\n\u003cpre lang=\"prisma\"\u003e\u003ccode\u003egenerator client {\n  provider   = \u0026quot;prisma-client\u0026quot; // (or \u0026quot;prisma-client-js\u0026quot;) \n  output     = \u0026quot;../src/generated/prisma\u0026quot;\n  engineType = \u0026quot;client\u0026quot;\n}\n\u003c/code\u003e\u003c/pre\u003e\nNote: If you tried the Rust-free ORM before, you can now also drop the \u003ccode\u003equeryCompiler\u003c/code\u003e and \u003ccode\u003edriverAdapter\u003c/code\u003e feature flags from the \u003ccode\u003epreviewFeatures\u003c/code\u003e array. And if you used \u003ccode\u003ebinaryTargets\u003c/code\u003e, you can also get rid of these.\u003c/li\u003e\n\u003cli\u003eInstall the \u003ca href=\"https://www.prisma.io/docs/orm/overview/databases/database-drivers#driver-adapters\"\u003edriver adapter\u003c/a\u003e for your database, e.g. to use \u003ca href=\"https://node-postgres.com/\"\u003e\u003ccode\u003epg\u003c/code\u003e\u003c/a\u003e for PostgreSQL:\n\u003cpre\u003e\u003ccode\u003enpm install @prisma/adapter-pg\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eFinally, you can instantiate \u003ccode\u003ePrismaClient\u003c/code\u003e using the \u003ccode\u003ePrismaPg\u003c/code\u003e driver adapter as follows:\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { PrismaClient } from './generated/prisma'\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/9d1b8839131c1daa63a00371851f291256bb4868\"\u003e\u003ccode\u003e9d1b883\u003c/code\u003e\u003c/a\u003e feat(qc): stabilize driver adapters and the query compiler (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28046\"\u003e#28046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/60a160dddfe0a0b3f9f18ed0f796cfb5b618cff6\"\u003e\u003ccode\u003e60a160d\u003c/code\u003e\u003c/a\u003e chore: consolidate versions for mariadb, libsql, effect (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28022\"\u003e#28022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/0c1a8dda26094d5059301eaba4e000f2a391b7c8\"\u003e\u003ccode\u003e0c1a8dd\u003c/code\u003e\u003c/a\u003e chore: consolidate ts-node (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28029\"\u003e#28029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/0262bced2dc61639d639afae7c5b97b8927276fb\"\u003e\u003ccode\u003e0262bce\u003c/code\u003e\u003c/a\u003e chore: consolidate esbuild dependency (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28023\"\u003e#28023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/701fe33d6334ff2fc6db8ea85d257d0ad1976b83\"\u003e\u003ccode\u003e701fe33\u003c/code\u003e\u003c/a\u003e chore: pkg-up -\u0026gt; package-up 5.0.0 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28011\"\u003e#28011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/1e548df223de5a9b8408e0c6b5553c07e691c07b\"\u003e\u003ccode\u003e1e548df\u003c/code\u003e\u003c/a\u003e chore: remove strip-ansi (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28003\"\u003e#28003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/013dcb2e2a297f0bea90a1dcb10f8ecac0fc3c87\"\u003e\u003ccode\u003e013dcb2\u003c/code\u003e\u003c/a\u003e chore: align vitest version to 3.2.4 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/28000\"\u003e#28000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/055864bda6a3ece498ba7aa4e472cbc5273b7569\"\u003e\u003ccode\u003e055864b\u003c/code\u003e\u003c/a\u003e chore: remove deprecated dependencies \u003ccode\u003e@​types/rimraf\u003c/code\u003e, global-dirs (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/27998\"\u003e#27998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/6e2b97956cbf94d074afd897894a838918bf7d6d\"\u003e\u003ccode\u003e6e2b979\u003c/code\u003e\u003c/a\u003e chore: upgrade prettier to v3 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/27972\"\u003e#27972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/b4346333a346ce91d2251a38b9c882fa84567f42\"\u003e\u003ccode\u003eb434633\u003c/code\u003e\u003c/a\u003e fix(client-generator-ts): fix \u0026quot;prisma generate\u0026quot; when no model is defined (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/cli/issues/27\"\u003e#27\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/6.16.1/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `radashi` from 12.6.0 to 12.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radashi-org/radashi/releases\"\u003eradashi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.6.2\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(range)\u003c/strong\u003e Ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 in \u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e9c8ffa0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev12.6.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(group)\u003c/strong\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object in \u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e5db8c37\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/radashi-org/radashi/blob/main/CHANGELOG.md\"\u003eradashi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[radashi@12.6.2] - 2025-08-20\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(range)\u003c/strong\u003e Ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 in \u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e9c8ffa0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[radashi@12.6.1] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eDetails\u003c/h3\u003e\n\u003ch4\u003e\u003c!-- raw HTML omitted --\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(group)\u003c/strong\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object in \u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e5db8c37\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/radashi-org/radashi/commit/7d519d3711e120d3e59c662040ed8b134e5a700d\"\u003e\u003ccode\u003e7d519d3\u003c/code\u003e\u003c/a\u003e chore(release): 12.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/9c8ffa041088f1096740d1de744cd3f24ed76f1c\"\u003e\u003ccode\u003e9c8ffa0\u003c/code\u003e\u003c/a\u003e fix(range): ensure \u003ccode\u003eend\u003c/code\u003e parameter works when 0 (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/2e880d5a5eb6586c8eb16250772f800e034aedab\"\u003e\u003ccode\u003e2e880d5\u003c/code\u003e\u003c/a\u003e chore(release): 12.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/5db8c37f8e58379b63817144edcd422dbea5d989\"\u003e\u003ccode\u003e5db8c37\u003c/code\u003e\u003c/a\u003e fix(group): use \u003ccode\u003eObject.create(null)\u003c/code\u003e for the returned object (\u003ca href=\"https://redirect.github.com/radashi-org/radashi/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/53f3e0e6f5e49ddf0baa323be79e10db6b0f4b49\"\u003e\u003ccode\u003e53f3e0e\u003c/code\u003e\u003c/a\u003e chore(docs): mention upperize and lowerize in the mapKeys docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/1e3adbd0b1ac0573559609e3b6a0a6d18e2f986e\"\u003e\u003ccode\u003e1e3adbd\u003c/code\u003e\u003c/a\u003e chore: fix build badge in README-pt_br.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/4787f81b9bd37771b1321d20949ea5257e72d6f1\"\u003e\u003ccode\u003e4787f81\u003c/code\u003e\u003c/a\u003e chore(docs): fix broken link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/7d40c7d355f4aef1ed943e879f75e15ff3b4fe19\"\u003e\u003ccode\u003e7d40c7d\u003c/code\u003e\u003c/a\u003e chore: fix typo in mdx file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/radashi-org/radashi/commit/9d7964c49e58fe367ce5f786378306de9f6b894c\"\u003e\u003ccode\u003e9d7964c\u003c/code\u003e\u003c/a\u003e chore: fix reference link\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radashi-org/radashi/compare/v12.6.0...v12.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.0.6 to 2.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.2.4\u003c/h2\u003e\n\u003ch2\u003e2.2.4\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/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa8cea31af675699e18988fe79242ae5d5215af1\"\u003e\n\u003ccode\u003eaa8cea3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7242\"\u003e#7242\u003c/a\u003e: Aliases specified in\n\u003ccode\u003epackage.json\u003c/code\u003e's \u003ccode\u003eimports\u003c/code\u003e section now support having multiple targets as part of an array.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7454\"\u003e#7454\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac171839a31600225e3b759470eaa026746e9cf4\"\u003e\n\u003ccode\u003eac17183\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Greatly improved performance of\n\u003ccode\u003enoImportCycles\u003c/code\u003e by eliminating allocations.\u003c/p\u003e\n\u003cp\u003eIn one repository, the total runtime of Biome with only \u003ccode\u003enoImportCycles\u003c/code\u003e enabled went from ~23s down to ~4s.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7447\"\u003e#7447\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7139aad75b6e8045be6eb09425fb82eb035fb704\"\u003e\n\u003ccode\u003e7139aad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rriski\"\u003e\u003ccode\u003e@​rriski\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7446\"\u003e#7446\u003c/a\u003e. The GritQL\n\u003ccode\u003e$...\u003c/code\u003e spread metavariable now correctly matches members in object literals, aligning its behavior with arrays and function calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6710\"\u003e#6710\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/98cf9af0a4e02434983899ce49d92209a6abab02\"\u003e\n\u003ccode\u003e98cf9af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7423\"\u003e#4723\u003c/a\u003e: Type inference now recognises\n\u003cem\u003eindex signatures\u003c/em\u003e and their accesses when they are being indexed as a string.\u003c/p\u003e\n\u003ch4\u003eExample\u003c/h4\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype BagOfPromises = {\n  // This is an index signature definition. It declares that instances of type\n  // `BagOfPromises` can be indexed using arbitrary strings.\n  [property: string]: Promise\u0026lt;void\u0026gt;;\n};\n\u003cp\u003elet bag: BagOfPromises = {};\n// Because \u003ccode\u003ebag.iAmAPromise\u003c/code\u003e is equivalent to \u003ccode\u003ebag[\u0026amp;quot;iAmAPromise\u0026amp;quot;]\u003c/code\u003e, this is\n// considered an access to the string index, and a Promise is expected.\nbag.iAmAPromise;\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/7415\"\u003e#7415\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d042f18f556edfd4fecff562c8f197dbec81a5e7\"\u003e\n\u003ccode\u003ed042f18\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qraqras\"\u003e\u003ccode\u003e@​qraqras\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7212\"\u003e#7212\u003c/a\u003e, now the \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\n\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e rule recognizes optional chaining using\n\u003ccode\u003etypeof\u003c/code\u003e (e.g., \u003ccode\u003etypeof foo !== 'undefined' \u0026amp;\u0026amp; foo.bar\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/7419\"\u003e#7419\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/576baf4faf568e8b6a295f457f70894235ffdb59\"\u003e\n\u003ccode\u003e576baf4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7323\"\u003e#7323\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\n\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e no longer reports as unused TypeScript\n\u003ccode\u003eprivate\u003c/code\u003e members if the rule encounters a computed access on \u003ccode\u003ethis\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn the following example, \u003ccode\u003emember\u003c/code\u003e as previously reported as unused. It is no longer reported.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.4\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/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa8cea31af675699e18988fe79242ae5d5215af1\"\u003e\u003ccode\u003eaa8cea3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7242\"\u003e#7242\u003c/a\u003e: Aliases specified in\n\u003ccode\u003epackage.json\u003c/code\u003e's \u003ccode\u003eimports\u003c/code\u003e section now support having multiple targets as part of an array.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7454\"\u003e#7454\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac171839a31600225e3b759470eaa026746e9cf4\"\u003e\u003ccode\u003eac17183\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Greatly improved performance of\n\u003ccode\u003enoImportCycles\u003c/code\u003e by eliminating allocations.\u003c/p\u003e\n\u003cp\u003eIn one repository, the total runtime of Biome with only \u003ccode\u003enoImportCycles\u003c/code\u003e enabled went from ~23s down to ~4s.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/7447\"\u003e#7447\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7139aad75b6e8045be6eb09425fb82eb035fb704\"\u003e\u003ccode\u003e7139aad\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rriski\"\u003e\u003ccode\u003e@​rriski\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7446\"\u003e#7446\u003c/a\u003e. The GritQL\n\u003ccode\u003e$...\u003c/code\u003e spread metavariable now correctly matches members in object literals, aligning its behavior with arrays and function calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6710\"\u003e#6710\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/98cf9af0a4e02434983899ce49d92209a6abab02\"\u003e\u003ccode\u003e98cf9af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/arendjr\"\u003e\u003ccode\u003e@​arendjr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7423\"\u003e#4723\u003c/a\u003e: Type inference now recognises\n\u003cem\u003eindex signatures\u003c/em\u003e and their accesses when they are being indexed as a string.\u003c/p\u003e\n\u003ch4\u003eExample\u003c/h4\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003etype BagOfPromises = {\n  // This is an index signature definition. It declares that instances of type\n  // `BagOfPromises` can be indexed using arbitrary strings.\n  [property: string]: Promise\u0026lt;void\u0026gt;;\n};\n\u003cp\u003elet bag: BagOfPromises = {};\n// Because \u003ccode\u003ebag.iAmAPromise\u003c/code\u003e is equivalent to \u003ccode\u003ebag[\u0026amp;quot;iAmAPromise\u0026amp;quot;]\u003c/code\u003e, this is\n// considered an access to the string index, and a Promise is expected.\nbag.iAmAPromise;\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/7415\"\u003e#7415\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d042f18f556edfd4fecff562c8f197dbec81a5e7\"\u003e\u003ccode\u003ed042f18\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qraqras\"\u003e\u003ccode\u003e@​qraqras\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7212\"\u003e#7212\u003c/a\u003e, now the \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e rule recognizes optional chaining using\n\u003ccode\u003etypeof\u003c/code\u003e (e.g., \u003ccode\u003etypeof foo !== 'undefined' \u0026amp;\u0026amp; foo.bar\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/7419\"\u003e#7419\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/576baf4faf568e8b6a295f457f70894235ffdb59\"\u003e\u003ccode\u003e576baf4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7323\"\u003e#7323\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e no longer reports as unused TypeScript\n\u003ccode\u003eprivate\u003c/code\u003e members if the rule encounters a computed access on \u003ccode\u003ethis\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn the following example, \u003ccode\u003emember\u003c/code\u003e as previously reported as unused. It is no longer reported.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass TsBioo {\n  private member: number;\n\u003cp\u003eset_with_name(name: string, value: number) {\nthis[name] = value;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5d212c5ab940ba83cc72d4aa9936ebbb1964ae7a\"\u003e\u003ccode\u003e5d212c5\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7450\"\u003e#7450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/351bccdfe49a6173cb1446ef2a8a9171c8d78c26\"\u003e\u003ccode\u003e351bccd\u003c/code\u003e\u003c/a\u003e chore: restore release files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/32dbfa156b3d097813ff96e53a65b4004adb3591\"\u003e\u003ccode\u003e32dbfa1\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7413\"\u003e#7413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/75b6a0d12f3aa30647f743d607b0d60c0470fff3\"\u003e\u003ccode\u003e75b6a0d\u003c/code\u003e\u003c/a\u003e feat(linter): add rule \u003ccode\u003enoJsxLiterals\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7248\"\u003e#7248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/53ff5ae34428f042bb5b80c19862c9cf69fc6359\"\u003e\u003ccode\u003e53ff5ae\u003c/code\u003e\u003c/a\u003e feat(analyse/json): add \u003ccode\u003enoDuplicateDependencies\u003c/code\u003e rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7142\"\u003e#7142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/daa4a66e7971800a5e15024f5b5535d072087ac9\"\u003e\u003ccode\u003edaa4a66\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7306\"\u003e#7306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0f38ea689acf6c64b0e749d34da48a03a9708067\"\u003e\u003ccode\u003e0f38ea6\u003c/code\u003e\u003c/a\u003e chore: add new bronze sponsor (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7397\"\u003e#7397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7f532745900936039e77cc0b4254562ec9a7376d\"\u003e\u003ccode\u003e7f53274\u003c/code\u003e\u003c/a\u003e docs: safety of useSortedKeys (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/6112\"\u003e#6112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/fad34b9db9778fe964ff7dbc489de0bfad2d3ece\"\u003e\u003ccode\u003efad34b9\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): add UseConsistentArrowReturn rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7245\"\u003e#7245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4416573f4d709047a28407d99381810b7bc7dcc7\"\u003e\u003ccode\u003e4416573\u003c/code\u003e\u003c/a\u003e feat(lint/vue): implement \u003ccode\u003euseVueMultiWordComponentNames\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/7373\"\u003e#7373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.2.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bun` from 1.2.18 to 1.2.22\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/bun\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.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 5.9\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\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 5.9 RC\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-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+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.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/be8678315541e814da14316848a9468e8f90ab11\"\u003e\u003ccode\u003ebe86783\u003c/code\u003e\u003c/a\u003e Give more specific errors for \u003ccode\u003everbatimModuleSyntax\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62113\"\u003e#62113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/22ef57786f5ca99837c430439bc6003c068fe1d2\"\u003e\u003ccode\u003e22ef577\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250714...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d5a414cd1dceb209fd2569e89d1096812218e8c5\"\u003e\u003ccode\u003ed5a414c\u003c/code\u003e\u003c/a\u003e Don't use \u003ccode\u003enoErrorTruncation\u003c/code\u003e when printing types with \u003ccode\u003emaximumLength\u003c/code\u003e set (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/f14b5c8a2f0be503ac455054a91573c63f0e5088\"\u003e\u003ccode\u003ef14b5c8\u003c/code\u003e\u003c/a\u003e Remove unused and confusing dom.iterable.d.ts file (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62037\"\u003e#62037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2778e84ed88894156e2c5a17d74a25c73cc96ffe\"\u003e\u003ccode\u003e2778e84\u003c/code\u003e\u003c/a\u003e Restore AbortSignal.abort (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62086\"\u003e#62086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/65cb4bd2d52cd882f2c3a503681479eb2ed291ca\"\u003e\u003ccode\u003e65cb4bd\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250710...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e20e032effad965567d4a1e1c30d5433b0a3332\"\u003e\u003ccode\u003e9e20e03\u003c/code\u003e\u003c/a\u003e Clear out checker-level stacks on pop (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62016\"\u003e#62016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/87740bc7fe3d8d2af47d767db081491f40b8a90d\"\u003e\u003ccode\u003e87740bc\u003c/code\u003e\u003c/a\u003e Fix for Issue 61081 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61221\"\u003e#61221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/833a8d492c728d606454865e8c0fee84842f9f10\"\u003e\u003ccode\u003e833a8d4\u003c/code\u003e\u003c/a\u003e Fix Symbol completion priority and cursor positioning (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61945\"\u003e#61945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0018c9ff12e657b84997dc1843818fea0a2ce850\"\u003e\u003ccode\u003e0018c9f\u003c/code\u003e\u003c/a\u003e LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250702...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.2\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/bedtime-coders/bepstack/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bedtime-coders%2Fbepstack/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"1.2.0","new_version":"1.3.0","update_type":"minor","path":null,"pr_created_at":"2025-05-06T12:19:53.000Z","version_change":"1.2.0 → 1.3.0","issue":{"uuid":"2501444496","node_id":"PR_kwDOMl2KDM6VGQOQ","number":117,"state":"closed","title":"chore(deps): bump @elysiajs/static from 1.2.0 to 1.3.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-05-09T02:41:50.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-05-06T12:19:53.000Z","updated_at":"2025-05-09T02:41:50.000Z","time_to_close":224517,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@elysiajs/static","old_version":"1.2.0","new_version":"1.3.0","repository_url":null}],"path":null,"ecosystem":"npm"},"body":"[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@elysiajs/static\u0026package-manager=bun\u0026previous-version=1.2.0\u0026new-version=1.3.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/thaddeuskkr/nova/pull/117","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thaddeuskkr%2Fnova/issues/117","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/117/packages"}}]}