From 61c51f9879990d3779336128587ba8285917fecf Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 28 Aug 2026 19:26:01 +0000 Subject: [PATCH 1/4] Bump root Cloudflare Workers app dependencies to latest Upgraded devDependencies (@cloudflare/vitest-pool-workers, tsx, vitest and its plugins, wrangler, @cloudflare/workers-types) and dependencies (@cloudflare/workers-oauth-provider, @hono/zod-openapi, hono, jose, zod) to their latest published versions. Kept typescript at ^6.0.3: TypeScript 7 tightens overload resolution for handlers returning Promise | JSONRespondReturn<...> and breaks typecheck across roughly a dozen Hono routes in src/index.tsx. Fixing that is a source-level migration, not a dependency bump. Kept agents at ^0.19.0 and @modelcontextprotocol/sdk at 1.29.0: agents@0.22.0 requires the new @modelcontextprotocol/client and @modelcontextprotocol/server 2.0.0 packages, which replace @modelcontextprotocol/sdk in a breaking split; that's an MCP transport migration, not a version bump. agents@0.19.0 also pins an exact nested @modelcontextprotocol/sdk@1.29.0, so bumping the top-level package alone duplicates the SDK's classes under two module instances and breaks typecheck on ShrtnrMCP's server property. yarn tsc --noEmit and yarn test (86 files, 1284 tests) pass. --- package.json | 24 +-- yarn.lock | 415 ++++++++++++++++++++++++++++++--------------------- 2 files changed, 259 insertions(+), 180 deletions(-) diff --git a/package.json b/package.json index 11befaf..986c52c 100644 --- a/package.json +++ b/package.json @@ -21,25 +21,25 @@ "emit-spec": "tsx scripts/emit-spec.ts" }, "devDependencies": { - "@cloudflare/vitest-pool-workers": "^0.18.8", - "@cloudflare/workers-types": "^5.20260728.1", + "@cloudflare/vitest-pool-workers": "^0.22.0", + "@cloudflare/workers-types": "^5.20260828.1", "@playwright/test": "1.62.1", "@types/node": "^26.4.0", - "@vitest/runner": "^4.1.10", - "@vitest/snapshot": "^4.1.10", - "tsx": "^4.23.1", + "@vitest/runner": "^4.1.11", + "@vitest/snapshot": "^4.1.11", + "tsx": "^4.23.12", "typescript": "^6.0.3", - "vitest": "^4.1.10", - "wrangler": "^4.114.0" + "vitest": "^4.1.11", + "wrangler": "^4.127.1" }, "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e", "dependencies": { - "@cloudflare/workers-oauth-provider": "^0.8.2", - "@hono/zod-openapi": "^1.5.1", + "@cloudflare/workers-oauth-provider": "^0.10.3", + "@hono/zod-openapi": "^1.6.1", "@modelcontextprotocol/sdk": "1.29.0", "agents": "^0.19.0", - "hono": "^4.12.32", - "jose": "^6.2.4", - "zod": "^4.4.3" + "hono": "^4.13.5", + "jose": "^6.2.10", + "zod": "^4.5.1" } } diff --git a/yarn.lock b/yarn.lock index acca885..c053ede 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,12 +2,12 @@ # yarn lockfile v1 -"@asteasolutions/zod-to-openapi@^8.5.0": - version "8.5.0" - resolved "https://registry.npmjs.org/@asteasolutions/zod-to-openapi/-/zod-to-openapi-8.5.0.tgz" - integrity sha512-SABbKiObg5dLRiTFnqiW1WWwGcg1BJfmHtT2asIBnBHg6Smy/Ms2KHc650+JI4Hw7lSkdiNebEGXpwoxfben8Q== +"@asteasolutions/zod-to-openapi@^9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@asteasolutions/zod-to-openapi/-/zod-to-openapi-9.1.0.tgz#51182d2a05d77ceb044be066bf258a965de7cf7e" + integrity sha512-pLMeRgRYS7/vZIgAAkOe2P6+XGTifR1MT9pqDoxZ11EmcJJ+DPmdPqLN8ZZF4U8R9KHCCQCS9c2wtuE8wSrfkw== dependencies: - openapi3-ts "^4.1.2" + openapi3-ts "^4.6.0" "@babel/code-frame@^8.0.0": version "8.0.0" @@ -189,51 +189,76 @@ resolved "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.1.tgz" integrity sha512-ECxObrMfyTl5bhQf/lZCXwo5G6xX9IAUo+nDMKK4SZ8m4Jvvxp52vilxyySSWh2YTZz8+HQ07qGH/2rEom1vDw== -"@cloudflare/vitest-pool-workers@^0.18.8": - version "0.18.8" - resolved "https://registry.yarnpkg.com/@cloudflare/vitest-pool-workers/-/vitest-pool-workers-0.18.8.tgz#9c8a4500da05a37566d44f09b4f2d312f563b591" - integrity sha512-O1kOMZqapidlezNFiBZ7Lbd+8mMEpkGmWwPj+nPLvOngxSL11lmWq7xl7vxyjDxbeD/7l22KqgvRGM7XFaYd9w== +"@cloudflare/vitest-pool-workers@^0.22.0": + version "0.22.0" + resolved "https://registry.yarnpkg.com/@cloudflare/vitest-pool-workers/-/vitest-pool-workers-0.22.0.tgz#28f0c8fdef5285c40baa2d795b52bb83e5272aad" + integrity sha512-OJv/qikkOgxnKxJ5xrLS7zuOLZhc/6iziU+llqZm4tiQf2CJUYwlMuXN68VaWIQebORd1AUx4w6A0oy8XRbuaQ== dependencies: cjs-module-lexer "1.2.3" esbuild "0.28.1" - miniflare "4.20260722.0" - wrangler "4.114.0" - zod "3.25.76" - -"@cloudflare/workerd-darwin-64@1.20260722.1": - version "1.20260722.1" - resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260722.1.tgz#a08145bb7b3d6e35bafe753475f8a8d7c3af71c5" - integrity sha512-vZOP8vIS3NwnuaO+gz0FZ7kIGeiO3bZmxV35Ph9zOXKSREhDFlH7wQ7mkCdhW3O4jnXsew+XT7b+DNEI2CcJGQ== - -"@cloudflare/workerd-darwin-arm64@1.20260722.1": - version "1.20260722.1" - resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260722.1.tgz#38ccfd2cb1b53c95e13a2a346332be6fff7a85e4" - integrity sha512-EmIQymihDq6WNdER4+LF8Qn80yqayBUpJ+tkOO7wmY8pmgfyXjIUFNXotl21AHovTeu2seR7HdVUgeN/BilCWw== - -"@cloudflare/workerd-linux-64@1.20260722.1": - version "1.20260722.1" - resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260722.1.tgz#3fbef2db0ee42a7543d38855713a1afa115b6dcb" - integrity sha512-jvZ3k9fxcnEn04s80CgIYxQfpOyAiz/8qC42DP8EBa9tR27qWyg9wmm31zIobVlrgBZn/+8NfdP73avRGcQOjQ== - -"@cloudflare/workerd-linux-arm64@1.20260722.1": - version "1.20260722.1" - resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260722.1.tgz#89ca2335e5b440a6d5f95761d73520fe21cf3cf3" - integrity sha512-BOSB55SMNdy+DA5uj2WirgiNanpHGis5PVvXH1wSfvjRKr4JGgWK+EZzxz0RFUo6QjjQQC/NimEzNZ7va7jmKg== - -"@cloudflare/workerd-windows-64@1.20260722.1": - version "1.20260722.1" - resolved "https://registry.yarnpkg.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260722.1.tgz#d2378b95fad122c574a97e25fe03aea3425aec92" - integrity sha512-sYM8YgUpKnRz2xjvdJLX1Ojzoi4MlA4gk8WTTExhGydjYB2UTs5NIbv0ZmpKgMoK9io3ixgmiW56ZnTbcWOdiA== - -"@cloudflare/workers-oauth-provider@^0.8.2": - version "0.8.2" - resolved "https://registry.yarnpkg.com/@cloudflare/workers-oauth-provider/-/workers-oauth-provider-0.8.2.tgz#546d9ea96f392c458b45c1062fd20c46188837bd" - integrity sha512-Pho5qWDl4qj1STI5QYMQfPmJBBkxyrFpXyDl9BrtYOfWHxThabEzdi9p3ezS2cUkbjA0E6L5ki/kq2pcbRUtlg== - -"@cloudflare/workers-types@^5.20260728.1": - version "5.20260728.1" - resolved "https://registry.yarnpkg.com/@cloudflare/workers-types/-/workers-types-5.20260728.1.tgz#fcc67069960c281fddb4f669f3c3b7e84bd42fb4" - integrity sha512-rZqmesLEH40Xt67PpQSj+iJqwkYBzVr7U/UOa5twkToMsxO5pYsPw2QAaTKDdiCSiki9fWAgsWTj9OmFnbwLRQ== + miniflare "5.20260815.0-alpha" + wrangler "4.124.0" + zod "4.4.3" + +"@cloudflare/workerd-darwin-64@1.20260815.1": + version "1.20260815.1" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260815.1.tgz#ab5267d92f23d18b002ac8470ec9331f9b1dc5b6" + integrity sha512-7PsLdcz6pT9EMd1EJGZEgMyYRfs0CHxGs62PS2L1w3s6+xGmQcRXKm/zoMftmqZF45JBa4MzFeownRKbRt/x5g== + +"@cloudflare/workerd-darwin-64@1.20260828.1": + version "1.20260828.1" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260828.1.tgz#601f20438b30166954ef50fc4b162ad97693b70e" + integrity sha512-CVd+xPhqUESg8Xhq09TZx0wl4FSirfJGOzvbPz2yHhBIvmNHFFQkSN3rkd7wEwnhQQk37Xi0/aD6ykPLJbmGiQ== + +"@cloudflare/workerd-darwin-arm64@1.20260815.1": + version "1.20260815.1" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260815.1.tgz#4a9bcadd1153fc8cda40b16348abed90c7c97018" + integrity sha512-60wtg8ng7FVWeOg/UMbZ9Ye0sslpRRAKoftPbdtuH2volq676quxVr6Zm2EjVULH/JFZeCn72dbLlrnbh0Mpcw== + +"@cloudflare/workerd-darwin-arm64@1.20260828.1": + version "1.20260828.1" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260828.1.tgz#b51da8f0890f7f1970f1fd9cd0f487e9d0d9e8fc" + integrity sha512-5HDPXRM152vU5JveByGFk34X57TVyIsfp4cabepAf45DC0MKvm52ucJqAjW1h8bvW4X+zRw9GU35OHF9FEC9Ww== + +"@cloudflare/workerd-linux-64@1.20260815.1": + version "1.20260815.1" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260815.1.tgz#c7757201143db47408abf2596b116c3c3cc08ef8" + integrity sha512-MuqKIHPo0Qyo8MZMmy0lP2B5PeAL7f4T9Fu4Usk3QdbV4JIrKG/OoybN3Ign7m/Dff+L1Oo/ZHydB+hEg1ueFw== + +"@cloudflare/workerd-linux-64@1.20260828.1": + version "1.20260828.1" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260828.1.tgz#5f425b91dda6c0e50ab2277808bffd3c7737aa47" + integrity sha512-MQ1Ll9P7F72HHUKizbb7BlDfbY8fRoNMpbIpZoU6uKsSkneFICWSKv6UlgU9EQZ+w0i7TMa12iUgJ8l29eRI9A== + +"@cloudflare/workerd-linux-arm64@1.20260815.1": + version "1.20260815.1" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260815.1.tgz#934eef8a4b7a0a15584abb8219f248e650fc5fcd" + integrity sha512-XNFtJ5rIqJxnY6ISjkfbhT/ODiWJ6LcBvNbntuPD6I/F2k7aZeKgPaXrvWvKde66LXyzFKzc8Hn+Ydx4shevQg== + +"@cloudflare/workerd-linux-arm64@1.20260828.1": + version "1.20260828.1" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260828.1.tgz#c21a90f6fb9badddfae696d4f7b3111ed2b42a50" + integrity sha512-FBTaUQ1xcU9jcp4OyBPcH8x0QiFvc1iuZL2GkD8zp2q1WyTVHYOptRDQUU+cuHjt0rQ2EIKVPBjahPxfa0joBw== + +"@cloudflare/workerd-windows-64@1.20260815.1": + version "1.20260815.1" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260815.1.tgz#9e4bb48e9de6b9f879bff72c7e41dfefd7b0cf90" + integrity sha512-PiIUWrhbMg3quolwjgMvPOd75vKESjT4aDm7nL6mSjL5IOgmpO/zKstXnYfnEH3pq7sC0UCvKlF8ZPcfsh8NMw== + +"@cloudflare/workerd-windows-64@1.20260828.1": + version "1.20260828.1" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260828.1.tgz#b0644f0fbd068ff59c4112c0a9bdaf6ff31f0dfb" + integrity sha512-yvr77hC7dUbvK5K+SCg062kkPq3sx+drV1PcgHslzHDYcJBtT0V3X80qLE49LW1vq2svaeNmsVQS+vHsqWu8cQ== + +"@cloudflare/workers-oauth-provider@^0.10.3": + version "0.10.3" + resolved "https://registry.yarnpkg.com/@cloudflare/workers-oauth-provider/-/workers-oauth-provider-0.10.3.tgz#fd60f21153ddc082a74e8971c4dc79a2cbf116fb" + integrity sha512-25ufMONJir9PllqVpK4GwOOoSFgpYm3+bM6NBedj7ufMCIfNf5jk4OI0LPuTJBaJgLl2lGCLqFqEPJXcSuPopQ== + +"@cloudflare/workers-types@^5.20260828.1": + version "5.20260828.1" + resolved "https://registry.yarnpkg.com/@cloudflare/workers-types/-/workers-types-5.20260828.1.tgz#298f6858ecac5e750ccaaf5403b6fa9790254598" + integrity sha512-Ce0QfghuAK9v821gER8rFPR3rMeC+5puTgTzCu4UrG1Zg967Z5Aa+2uZVciIyfCAdGssyh+sLEC6rMjN/YBQwA== "@cspotcode/source-map-support@0.8.1": version "0.8.1" @@ -384,12 +409,12 @@ resolved "https://registry.yarnpkg.com/@hono/node-server/-/node-server-1.19.17.tgz#99bd8625cdbae82652a135c71363cd6322fae483" integrity sha512-dSneS5qhiauZWGDCeK4o695Xd9nUNjviSZCMQrj10eetr8Uln1ucn6bbphOM6UynAMMtNIzZNSpL9vnASJwrPQ== -"@hono/zod-openapi@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@hono/zod-openapi/-/zod-openapi-1.5.1.tgz#46689572ecaf9bf7fe501a72afe8a8c41c2f8a03" - integrity sha512-ZaDdEIkn6PEGjIYHXJeyByg6yhvLzI+UXn968pWtahpwcQ6HMjQYXI3zNffTl0Wl9QZ79nUnGqiN1erEIu23fA== +"@hono/zod-openapi@^1.6.1": + version "1.6.1" + resolved "https://registry.yarnpkg.com/@hono/zod-openapi/-/zod-openapi-1.6.1.tgz#36d3c553414cfde0e994e2c3548a8209a5eef88b" + integrity sha512-z1xS3FZxl4bBkU3kMIsQsLtsqxPTha5XZCsDEPMSZ6+3RRBQI7KED1GeoDpq2WueXCacsNIjcB0MtCnEHY7ahQ== dependencies: - "@asteasolutions/zod-to-openapi" "^8.5.0" + "@asteasolutions/zod-to-openapi" "^9.1.0" "@hono/zod-validator" "^0.9.0" openapi3-ts "^4.5.0" @@ -802,63 +827,63 @@ dependencies: undici-types "~8.3.0" -"@vitest/expect@4.1.10": - version "4.1.10" - resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-4.1.10.tgz#799c06fc44bb0cf7e2784137b627c5cc173285d4" - integrity sha512-YsCn+qAk1GWjQOWFEsEcL2gNQ0zmVmQu3T03qP6UyjhtmdtwtbuI+DASn/7iQB3HGTXkdBwGddzxPlmiql5vlA== +"@vitest/expect@4.1.11": + version "4.1.11" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-4.1.11.tgz#5f580d1f9cdbba314dbf23b2d911f8eb23878f5f" + integrity sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw== dependencies: "@standard-schema/spec" "^1.1.0" "@types/chai" "^5.2.2" - "@vitest/spy" "4.1.10" - "@vitest/utils" "4.1.10" + "@vitest/spy" "4.1.11" + "@vitest/utils" "4.1.11" chai "^6.2.2" tinyrainbow "^3.1.0" -"@vitest/mocker@4.1.10": - version "4.1.10" - resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-4.1.10.tgz#2413987ab4cd7fa1c2b614b404c407bf6ad1ead1" - integrity sha512-v0xaezt+DKEmKfaxg133ldzADrwLGd7Ze1MfQQTYfvs8OqZIwbxyxaYURivwV7sWy5fqn3rH5uOrSp07bp44Ow== +"@vitest/mocker@4.1.11": + version "4.1.11" + resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-4.1.11.tgz#8e2906361bc5dfa271757a858ae80643118fcbb4" + integrity sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ== dependencies: - "@vitest/spy" "4.1.10" + "@vitest/spy" "4.1.11" estree-walker "^3.0.3" magic-string "^0.30.21" -"@vitest/pretty-format@4.1.10": - version "4.1.10" - resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-4.1.10.tgz#75542e7273a08cc10fd4d8dad4e3eb1f16cd958c" - integrity sha512-W1HsjSH4MXQ9YfmmhLAoIYf1HRfekQCGngeIgcei6MP5QQGWUe0gkopdZQaVCFO+JDJMrAJGwa5pRpNpvy4P8Q== +"@vitest/pretty-format@4.1.11": + version "4.1.11" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-4.1.11.tgz#8b28eb8240771d6ea970e33beaeb41384b51868e" + integrity sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw== dependencies: tinyrainbow "^3.1.0" -"@vitest/runner@4.1.10", "@vitest/runner@^4.1.10": - version "4.1.10" - resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-4.1.10.tgz#febf0a21a9168421422d1955370e606feab60355" - integrity sha512-IKI6kpIH+LmpROplyLwBBaCfMgOZOMsygVa6BARD6ahA04VRuJSa6OaVG7kRvSEMD870Vd91rSSw0eegtWyLGg== +"@vitest/runner@4.1.11", "@vitest/runner@^4.1.11": + version "4.1.11" + resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-4.1.11.tgz#bfbad98c8d6c3f1fb4df12056ad569821ff77f21" + integrity sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw== dependencies: - "@vitest/utils" "4.1.10" + "@vitest/utils" "4.1.11" pathe "^2.0.3" -"@vitest/snapshot@4.1.10", "@vitest/snapshot@^4.1.10": - version "4.1.10" - resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-4.1.10.tgz#7e3e9fec7d4d47232e493cfdcbd2170de4371c04" - integrity sha512-xRkfOT1qpTAi/Ti4Y1LtfRc3kEuqxGw59eN2jN9pRWMtS/XDevekhcFSqvQqjUNGksfjMJu3Y+oJ+4Ypn2OaJw== +"@vitest/snapshot@4.1.11", "@vitest/snapshot@^4.1.11": + version "4.1.11" + resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-4.1.11.tgz#df461eb165924a3155986dde68e13360f53f3d4c" + integrity sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog== dependencies: - "@vitest/pretty-format" "4.1.10" - "@vitest/utils" "4.1.10" + "@vitest/pretty-format" "4.1.11" + "@vitest/utils" "4.1.11" magic-string "^0.30.21" pathe "^2.0.3" -"@vitest/spy@4.1.10": - version "4.1.10" - resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-4.1.10.tgz#5c0bfa97b56bba9e37403c976db776ff6ab56f65" - integrity sha512-PLf/Ugvoq5wO/b4rwYCR1h2PSIdXz7wnkQFMiUpLdtM7l6pqVFcQIBEHyT1+l+cj7mNwAfZHzqXqDyjvOuwbDw== +"@vitest/spy@4.1.11": + version "4.1.11" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-4.1.11.tgz#0add45cae953afed9c88f98e2f6fc9164558c32a" + integrity sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA== -"@vitest/utils@4.1.10": - version "4.1.10" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-4.1.10.tgz#ffc71055f18bfccb1fd0586365ebc2824892e403" - integrity sha512-fy9am/HWxbaGt/Sawrp90vt6Y6jQwf1RX77cz3uwoJwJVMli/e1IEwRPnMNJ7vKfPTwo0diXifkpPvwH9v7nGA== +"@vitest/utils@4.1.11": + version "4.1.11" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-4.1.11.tgz#9b27a4293b827942b223539bfab1bd9f7eada31b" + integrity sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ== dependencies: - "@vitest/pretty-format" "4.1.10" + "@vitest/pretty-format" "4.1.11" convert-source-map "^2.0.0" tinyrainbow "^3.1.0" @@ -912,13 +937,13 @@ ajv@^8.0.0, ajv@^8.17.1: require-from-string "^2.0.2" ansi-regex@^6.2.2: - version "6.2.2" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz" - integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== + version "6.3.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.3.0.tgz#247c8e7b70a1a43b10ce14c0226fcbf58e8815d5" + integrity sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ== ansi-styles@^6.2.1: version "6.2.3" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041" integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== assertion-error@^2.0.1: @@ -979,7 +1004,7 @@ cjs-module-lexer@1.2.3: cliui@^9.0.1: version "9.0.1" - resolved "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-9.0.1.tgz#6f7890f386f6f1f79953adc1f78dec46fcc2d291" integrity sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w== dependencies: string-width "^7.2.0" @@ -1076,7 +1101,7 @@ ee-first@1.1.1: emoji-regex@^10.3.0: version "10.6.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.6.0.tgz#bf3d6e8f7f8fd22a65d9703475bc0147357a6b0d" integrity sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A== encodeurl@^2.0.0: @@ -1145,7 +1170,7 @@ esbuild@0.28.1, esbuild@^0.28.1, esbuild@~0.28.0: escalade@^3.1.1: version "3.2.0" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== escape-html@^1.0.3: @@ -1282,13 +1307,13 @@ function-bind@^1.1.2: get-caller-file@^2.0.5: version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-east-asian-width@^1.0.0: - version "1.5.0" - resolved "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz" - integrity sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA== +get-east-asian-width@^1.0.0, get-east-asian-width@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz#216900f91df11a8b2c198c3e1d93d6c035a776b9" + integrity sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA== get-intrinsic@^1.2.5, get-intrinsic@^1.3.0: version "1.3.0" @@ -1336,10 +1361,10 @@ hono@^4.11.4: resolved "https://registry.npmjs.org/hono/-/hono-4.12.27.tgz" integrity sha512-1yrb/+w6HWQJrUCLkJ2IF5jNIPvvFkblV5RNOYl6bV+OA6p9GLcMpHFFGTosSvHvcAUibuUukRqhlYI4z32C7Q== -hono@^4.12.32: - version "4.12.32" - resolved "https://registry.yarnpkg.com/hono/-/hono-4.12.32.tgz#9489eb5507c2b90554ee7817a3f97d9b754ee1ff" - integrity sha512-XcuyW9qE2kJn07PkecMOBd5Vq/hMy7mmGw+idz1yblbg9N17ijJODrvPkn7/dwL3Kulj8LcRJ69DLOWf91dRUg== +hono@^4.13.5: + version "4.13.5" + resolved "https://registry.yarnpkg.com/hono/-/hono-4.13.5.tgz#3df9463c4668a0321c39515309f5891e388e9709" + integrity sha512-O6+/eCYRkzzzy0rPWwKLiGBR1nFuUPZynnwjxN1MBA62NNqbT0wQEzQyK2gSO5yDIDB336sXQleAhOHrzlYyKw== http-errors@^2.0.0, http-errors@^2.0.1, http-errors@~2.0.1: version "2.0.1" @@ -1389,10 +1414,10 @@ jose@^6.1.3: resolved "https://registry.npmjs.org/jose/-/jose-6.2.3.tgz" integrity sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw== -jose@^6.2.4: - version "6.2.4" - resolved "https://registry.yarnpkg.com/jose/-/jose-6.2.4.tgz#69de7346761cd04942c659e524d988feb16a4a6e" - integrity sha512-N8acGzVsQy6M/fjFcxtysNc4Q379TcM5dM/qKkNtsHFji88yANnXTr7BLeP75iPnFwBfQzM/jg2BZ9+HZrHCZA== +jose@^6.2.10: + version "6.2.10" + resolved "https://registry.yarnpkg.com/jose/-/jose-6.2.10.tgz#b70436c920c4b3f97314c28a8b8612c15b1d9e7f" + integrity sha512-iiW7J9qRFlGxvCOIBDBDxFePQSn7ZMAnrYGhrrOo6siO/MIqwfyilLR27pkfDgUk+raLuzADS8A3S/KLBisc0g== js-base64@^3.7.7: version "3.7.8" @@ -1554,15 +1579,27 @@ mimetext@^3.0.28: js-base64 "^3.7.7" mime-types "^2.1.35" -miniflare@4.20260722.0: - version "4.20260722.0" - resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-4.20260722.0.tgz#55c5d2b4b2fca17be2ea2085f8482c93b51e8d40" - integrity sha512-LW6ABMhCx/yIEFBLC/DO4yAhdm2T/G7jp7pr5T2kj895+CCIaHZqpMXdW9O6YE48LcYcCJChwWc8aEs1vpbTXw== +miniflare@5.20260815.0-alpha: + version "5.20260815.0-alpha" + resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-5.20260815.0-alpha.tgz#b8bb9ed9d40c68e6b0b4327b23a8eded5d37e497" + integrity sha512-YAaGj4Sh5f4fqHKiMQ8zRHDOOM5IGUVtMhnLIeyjuQfU+9P6hcOTrHUVtbfj/ZPay9Kzik4pWELB39pGgefjiQ== dependencies: "@cspotcode/source-map-support" "0.8.1" sharp "0.35.2" - undici "7.28.0" - workerd "1.20260722.1" + undici "7.29.0" + workerd "1.20260815.1" + ws "8.21.0" + youch "4.1.0-beta.10" + +miniflare@5.20260828.0-alpha: + version "5.20260828.0-alpha" + resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-5.20260828.0-alpha.tgz#30fd97c747be94a5cef70a814397d9bc6b5d8d9e" + integrity sha512-6nbxhZEcz/UET3Y1OnYPsrAUjUmuFoib3ynUqteRdn1YnDxsLg8cwgZJZCk9QmtOmGzXwzXzgE/d/C0dJAPtVw== + dependencies: + "@cspotcode/source-map-support" "0.8.1" + sharp "0.35.2" + undici "7.29.0" + workerd "1.20260828.1" ws "8.21.0" youch "4.1.0-beta.10" @@ -1615,22 +1652,29 @@ once@^1.4.0: dependencies: wrappy "1" -openapi3-ts@^4.1.2, openapi3-ts@^4.5.0: +openapi3-ts@^4.5.0: version "4.5.0" resolved "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-4.5.0.tgz" integrity sha512-jaL+HgTq2Gj5jRcfdutgRGLosCy/hT8sQf6VOy+P+g36cZOjI1iukdPnijC+4CmeRzg/jEllJUboEic2FhxhtQ== dependencies: yaml "^2.8.0" +openapi3-ts@^4.6.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/openapi3-ts/-/openapi3-ts-4.6.1.tgz#aaabcab1cf1d17cf754fb49f3041f3cf808e1f38" + integrity sha512-XW9MOldkhoICNeXVzzmXzmOW5G73ppOEGmh7fLCqHjgfdEYCGGN+00MlVCeUZgovjjfC56j9tvtDt1zGabNjjA== + dependencies: + yaml "^2.9.0" + parseurl@^1.3.3: version "1.3.3" resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== partyserver@^0.5.8: - version "0.5.8" - resolved "https://registry.npmjs.org/partyserver/-/partyserver-0.5.8.tgz" - integrity sha512-htgSwiBcBu9zIYLrsxBAOvdkjukHvncbTk0nDrJgfruvZ08rxtEN1Ab4T7j9osykP80Bq3zA2oWFd3ngc4Z9uw== + version "0.5.10" + resolved "https://registry.yarnpkg.com/partyserver/-/partyserver-0.5.10.tgz#ead5f52df1b66e712a7b4c9b1bfcbf2959e4b793" + integrity sha512-t2B3mhTL1IOxCsj8rZgn4TxTuub7oLhypjc1/fGPNsbgnn9OsHms6uR3QEd5bFJ/7xrFo771j3DdUlll8cxgBg== dependencies: nanoid "^5.1.9" @@ -1930,16 +1974,24 @@ std-env@^4.0.0-rc.1: string-width@^7.0.0, string-width@^7.2.0: version "7.2.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz#b5bb8e2165ce275d4d43476dd2700ad9091db6dc" integrity sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ== dependencies: emoji-regex "^10.3.0" get-east-asian-width "^1.0.0" strip-ansi "^7.1.0" -strip-ansi@^7.1.0: +string-width@^8.2.1: + version "8.2.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-8.2.2.tgz#7310516493df575742fe98af6fae87d85d5ed0ac" + integrity sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg== + dependencies: + get-east-asian-width "^1.5.0" + strip-ansi "^7.1.2" + +strip-ansi@^7.1.0, strip-ansi@^7.1.2: version "7.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.2.0.tgz#d22a269522836a627af8d04b5c3fd2c7fa3e32e3" integrity sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w== dependencies: ansi-regex "^6.2.2" @@ -1982,10 +2034,10 @@ tslib@^2.4.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== -tsx@^4.23.1: - version "4.23.1" - resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.23.1.tgz#1703da002ee4432b9a053917431f91462fca235b" - integrity sha512-GQHnkIfxyx1wYCOS/wonik5MVRZU9hi1TEZmzGZSCJB1y9YgoZ8H6itNE/u4suE+yLmOzuE4E5S4TZ/ZX2wcWQ== +tsx@^4.23.12: + version "4.23.12" + resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.23.12.tgz#3a4919591cd9b9e00011b75e596c8ab8db23c09c" + integrity sha512-FDf4L4sYzKtzWYhU/Xm0AQFdTjdIxNo9ElTf2mxXM6k8YMHXzYUe4yODVaXP4V9uMFbVg8c0qyBccK2OOxb45Q== dependencies: esbuild "~0.28.0" optionalDependencies: @@ -2010,10 +2062,10 @@ undici-types@~8.3.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-8.3.0.tgz#44e9fc9f3244648cdea35e4f9bb2d681e9410809" integrity sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ== -undici@7.28.0: - version "7.28.0" - resolved "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz" - integrity sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA== +undici@7.29.0: + version "7.29.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-7.29.0.tgz#ae0f6f62e06e057a9cbb7b2b5fde2bb74f791b8f" + integrity sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw== unenv@2.0.0-rc.24: version "2.0.0-rc.24" @@ -2045,18 +2097,18 @@ vary@^1, vary@^1.1.2: optionalDependencies: fsevents "~2.3.3" -vitest@^4.1.10: - version "4.1.10" - resolved "https://registry.yarnpkg.com/vitest/-/vitest-4.1.10.tgz#7e9285efe264b1167050b7a3a7ff34788e1b7afc" - integrity sha512-R9jUTe5S4Qb0HCd4TNqpC7oGcrMssMRGXLW80ubjWsW9VH5GF8y1Y0SFLY9AbqSk6nt0PnOx4H4WNJYZ13GUPw== - dependencies: - "@vitest/expect" "4.1.10" - "@vitest/mocker" "4.1.10" - "@vitest/pretty-format" "4.1.10" - "@vitest/runner" "4.1.10" - "@vitest/snapshot" "4.1.10" - "@vitest/spy" "4.1.10" - "@vitest/utils" "4.1.10" +vitest@^4.1.11: + version "4.1.11" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-4.1.11.tgz#1653c1521ae917f960d9b21877797c47dfd8bf21" + integrity sha512-fhACrNXUidIbGSBr5FlbuBkO7VWC1ZyLl0DO4CU2DrQoAPxX84Ysxs+HeGQpii5lZWV1Q4gBZTTu49mF+A6Edw== + dependencies: + "@vitest/expect" "4.1.11" + "@vitest/mocker" "4.1.11" + "@vitest/pretty-format" "4.1.11" + "@vitest/runner" "4.1.11" + "@vitest/snapshot" "4.1.11" + "@vitest/spy" "4.1.11" + "@vitest/utils" "4.1.11" es-module-lexer "^2.0.0" expect-type "^1.3.0" magic-string "^0.30.21" @@ -2086,36 +2138,63 @@ why-is-node-running@^2.3.0: siginfo "^2.0.0" stackback "0.0.2" -workerd@1.20260722.1: - version "1.20260722.1" - resolved "https://registry.yarnpkg.com/workerd/-/workerd-1.20260722.1.tgz#59e393c8d63acb27664e5895963bfe4ea28e1848" - integrity sha512-NycKuc1x2onvsRfGGpM093vRlLFU2zHDAM0+APpccfg4+gZxDGCH27RmdDvkeBuoZyYqgLo3oAfF6re4mvC3vQ== +workerd@1.20260815.1: + version "1.20260815.1" + resolved "https://registry.yarnpkg.com/workerd/-/workerd-1.20260815.1.tgz#a2d7dfec17fe96a17056984a92897d29578813a5" + integrity sha512-8bArFkHmlp7qFEKVPyNzDzHzS35gc2fg0PYBcDtaNLF7UCDryCX2BQnpkUkTHYIy824IRrHOTwOEoTj0sUO2Fg== optionalDependencies: - "@cloudflare/workerd-darwin-64" "1.20260722.1" - "@cloudflare/workerd-darwin-arm64" "1.20260722.1" - "@cloudflare/workerd-linux-64" "1.20260722.1" - "@cloudflare/workerd-linux-arm64" "1.20260722.1" - "@cloudflare/workerd-windows-64" "1.20260722.1" + "@cloudflare/workerd-darwin-64" "1.20260815.1" + "@cloudflare/workerd-darwin-arm64" "1.20260815.1" + "@cloudflare/workerd-linux-64" "1.20260815.1" + "@cloudflare/workerd-linux-arm64" "1.20260815.1" + "@cloudflare/workerd-windows-64" "1.20260815.1" + +workerd@1.20260828.1: + version "1.20260828.1" + resolved "https://registry.yarnpkg.com/workerd/-/workerd-1.20260828.1.tgz#ac93f703894d96980b5cace8dc2d013f721bed12" + integrity sha512-pB9yvt0kkwZDAGZHmpY59r0o3hM0DzdW6BJERqwZOhunZ3ssOyDSgQxOQer2cSZW4YCFeOTIQYN1qwhK5wv/Cw== + optionalDependencies: + "@cloudflare/workerd-darwin-64" "1.20260828.1" + "@cloudflare/workerd-darwin-arm64" "1.20260828.1" + "@cloudflare/workerd-linux-64" "1.20260828.1" + "@cloudflare/workerd-linux-arm64" "1.20260828.1" + "@cloudflare/workerd-windows-64" "1.20260828.1" + +wrangler@4.124.0: + version "4.124.0" + resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-4.124.0.tgz#8b3fac055587f026675a266c99e5410ed348a98e" + integrity sha512-75euoZKjVTJYFy+Xhctt/5JlZL4M6A4xmovZsUlep+6GHcCm14n9VtdGzNIybOW2t8wuNxRj5iMUwjT5E7Ctog== + dependencies: + "@cloudflare/kv-asset-handler" "0.5.0" + "@cloudflare/unenv-preset" "2.16.1" + blake3-wasm "2.1.5" + esbuild "0.28.1" + miniflare "5.20260815.0-alpha" + path-to-regexp "6.3.0" + unenv "2.0.0-rc.24" + workerd "1.20260815.1" + optionalDependencies: + fsevents "2.3.3" -wrangler@4.114.0, wrangler@^4.114.0: - version "4.114.0" - resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-4.114.0.tgz#7bc9fbeb73398f1426a4a0dd370d0f76651e70ac" - integrity sha512-M65P25t5UHA1TIJfgZXDcj+YzVobgKdRguM2QPz0xnxLFuOcuE3ErgllDht0iaho7MS4o0g/Bb4YK2+GT+bibg== +wrangler@^4.127.1: + version "4.127.1" + resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-4.127.1.tgz#fe7e443a8152878ed6951f68bf37181f0f7a8b5e" + integrity sha512-OzsiNgaI8i681L/+KnAKc+uEZ5D57xK5JuNvCOpRKICF4/5Q3Cu1oTGuUiT/f3GDUqQb3gzXNT0tfOHGMEtknw== dependencies: "@cloudflare/kv-asset-handler" "0.5.0" "@cloudflare/unenv-preset" "2.16.1" blake3-wasm "2.1.5" esbuild "0.28.1" - miniflare "4.20260722.0" + miniflare "5.20260828.0-alpha" path-to-regexp "6.3.0" unenv "2.0.0-rc.24" - workerd "1.20260722.1" + workerd "1.20260828.1" optionalDependencies: fsevents "2.3.3" wrap-ansi@^9.0.0: version "9.0.2" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.2.tgz#956832dea9494306e6d209eb871643bb873d7c98" integrity sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww== dependencies: ansi-styles "^6.2.1" @@ -2134,7 +2213,7 @@ ws@8.21.0: y18n@^5.0.5: version "5.0.8" - resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yaml@^2.8.0, yaml@^2.9.0: @@ -2144,18 +2223,18 @@ yaml@^2.8.0, yaml@^2.9.0: yargs-parser@^22.0.0: version "22.0.0" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-22.0.0.tgz#87b82094051b0567717346ecd00fd14804b357c8" integrity sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw== yargs@^18.0.0: - version "18.0.0" - resolved "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz" - integrity sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg== + version "18.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-18.1.0.tgz#cd7e98c703ef51695bbbf062ed58f28e94291b56" + integrity sha512-2rAgRKu54VsHkqI0/tYkmluGXHD4KW7yZoycuqDQ15QOTnc2VVfy0nN/1eMhnQLO00A+dwtK20xuCnc1YGeUyg== dependencies: cliui "^9.0.1" escalade "^3.1.1" get-caller-file "^2.0.5" - string-width "^7.2.0" + string-width "^8.2.1" y18n "^5.0.5" yargs-parser "^22.0.0" @@ -2183,12 +2262,12 @@ zod-to-json-schema@^3.25.1: resolved "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz" integrity sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA== -zod@3.25.76: - version "3.25.76" - resolved "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz" - integrity sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ== - -"zod@^3.25 || ^4.0", zod@^4.4.3: +zod@4.4.3, "zod@^3.25 || ^4.0": version "4.4.3" resolved "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz" integrity sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ== + +zod@^4.5.1: + version "4.5.1" + resolved "https://registry.yarnpkg.com/zod/-/zod-4.5.1.tgz#3837a11f4685e27b871aee73b340df82cf7939ec" + integrity sha512-P3GqeAEOEDqKvafVGLezbg+39YW/ze4xrD4qdS0adOY8eoI3zfjv1PQM4UwQzgT8mZKXEbqtVt8K+ZKGqkMFKg== From 2270324898b9f4d1e6e336a1c85c023e3f163949 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 28 Aug 2026 19:26:06 +0000 Subject: [PATCH 2/4] Bump TypeScript SDK devDependencies to latest Upgraded vitest to ^4.1.11. Kept typescript at ^6.0.3: TypeScript 7 crashes tsup's dts bundling step (rollup-plugin-dts reads an undefined useCaseSensitiveFileNames off the TS 7 API), so yarn build fails outright. No SDK surface change, no version or CHANGELOG bump. yarn build and yarn test (79 tests) pass. --- sdk/typescript/package.json | 2 +- sdk/typescript/yarn.lock | 94 ++++++++++++++++++------------------- 2 files changed, 48 insertions(+), 48 deletions(-) diff --git a/sdk/typescript/package.json b/sdk/typescript/package.json index 51efee3..f087178 100644 --- a/sdk/typescript/package.json +++ b/sdk/typescript/package.json @@ -30,7 +30,7 @@ "devDependencies": { "tsup": "^8.5.1", "typescript": "^6.0.3", - "vitest": "^4.1.10" + "vitest": "^4.1.11" }, "repository": { "type": "git", diff --git a/sdk/typescript/yarn.lock b/sdk/typescript/yarn.lock index 3238bc0..0ee498a 100644 --- a/sdk/typescript/yarn.lock +++ b/sdk/typescript/yarn.lock @@ -407,63 +407,63 @@ resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz" integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== -"@vitest/expect@4.1.10": - version "4.1.10" - resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-4.1.10.tgz#799c06fc44bb0cf7e2784137b627c5cc173285d4" - integrity sha512-YsCn+qAk1GWjQOWFEsEcL2gNQ0zmVmQu3T03qP6UyjhtmdtwtbuI+DASn/7iQB3HGTXkdBwGddzxPlmiql5vlA== +"@vitest/expect@4.1.11": + version "4.1.11" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-4.1.11.tgz#5f580d1f9cdbba314dbf23b2d911f8eb23878f5f" + integrity sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw== dependencies: "@standard-schema/spec" "^1.1.0" "@types/chai" "^5.2.2" - "@vitest/spy" "4.1.10" - "@vitest/utils" "4.1.10" + "@vitest/spy" "4.1.11" + "@vitest/utils" "4.1.11" chai "^6.2.2" tinyrainbow "^3.1.0" -"@vitest/mocker@4.1.10": - version "4.1.10" - resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-4.1.10.tgz#2413987ab4cd7fa1c2b614b404c407bf6ad1ead1" - integrity sha512-v0xaezt+DKEmKfaxg133ldzADrwLGd7Ze1MfQQTYfvs8OqZIwbxyxaYURivwV7sWy5fqn3rH5uOrSp07bp44Ow== +"@vitest/mocker@4.1.11": + version "4.1.11" + resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-4.1.11.tgz#8e2906361bc5dfa271757a858ae80643118fcbb4" + integrity sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ== dependencies: - "@vitest/spy" "4.1.10" + "@vitest/spy" "4.1.11" estree-walker "^3.0.3" magic-string "^0.30.21" -"@vitest/pretty-format@4.1.10": - version "4.1.10" - resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-4.1.10.tgz#75542e7273a08cc10fd4d8dad4e3eb1f16cd958c" - integrity sha512-W1HsjSH4MXQ9YfmmhLAoIYf1HRfekQCGngeIgcei6MP5QQGWUe0gkopdZQaVCFO+JDJMrAJGwa5pRpNpvy4P8Q== +"@vitest/pretty-format@4.1.11": + version "4.1.11" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-4.1.11.tgz#8b28eb8240771d6ea970e33beaeb41384b51868e" + integrity sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw== dependencies: tinyrainbow "^3.1.0" -"@vitest/runner@4.1.10": - version "4.1.10" - resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-4.1.10.tgz#febf0a21a9168421422d1955370e606feab60355" - integrity sha512-IKI6kpIH+LmpROplyLwBBaCfMgOZOMsygVa6BARD6ahA04VRuJSa6OaVG7kRvSEMD870Vd91rSSw0eegtWyLGg== +"@vitest/runner@4.1.11": + version "4.1.11" + resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-4.1.11.tgz#bfbad98c8d6c3f1fb4df12056ad569821ff77f21" + integrity sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw== dependencies: - "@vitest/utils" "4.1.10" + "@vitest/utils" "4.1.11" pathe "^2.0.3" -"@vitest/snapshot@4.1.10": - version "4.1.10" - resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-4.1.10.tgz#7e3e9fec7d4d47232e493cfdcbd2170de4371c04" - integrity sha512-xRkfOT1qpTAi/Ti4Y1LtfRc3kEuqxGw59eN2jN9pRWMtS/XDevekhcFSqvQqjUNGksfjMJu3Y+oJ+4Ypn2OaJw== +"@vitest/snapshot@4.1.11": + version "4.1.11" + resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-4.1.11.tgz#df461eb165924a3155986dde68e13360f53f3d4c" + integrity sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog== dependencies: - "@vitest/pretty-format" "4.1.10" - "@vitest/utils" "4.1.10" + "@vitest/pretty-format" "4.1.11" + "@vitest/utils" "4.1.11" magic-string "^0.30.21" pathe "^2.0.3" -"@vitest/spy@4.1.10": - version "4.1.10" - resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-4.1.10.tgz#5c0bfa97b56bba9e37403c976db776ff6ab56f65" - integrity sha512-PLf/Ugvoq5wO/b4rwYCR1h2PSIdXz7wnkQFMiUpLdtM7l6pqVFcQIBEHyT1+l+cj7mNwAfZHzqXqDyjvOuwbDw== +"@vitest/spy@4.1.11": + version "4.1.11" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-4.1.11.tgz#0add45cae953afed9c88f98e2f6fc9164558c32a" + integrity sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA== -"@vitest/utils@4.1.10": - version "4.1.10" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-4.1.10.tgz#ffc71055f18bfccb1fd0586365ebc2824892e403" - integrity sha512-fy9am/HWxbaGt/Sawrp90vt6Y6jQwf1RX77cz3uwoJwJVMli/e1IEwRPnMNJ7vKfPTwo0diXifkpPvwH9v7nGA== +"@vitest/utils@4.1.11": + version "4.1.11" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-4.1.11.tgz#9b27a4293b827942b223539bfab1bd9f7eada31b" + integrity sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ== dependencies: - "@vitest/pretty-format" "4.1.10" + "@vitest/pretty-format" "4.1.11" convert-source-map "^2.0.0" tinyrainbow "^3.1.0" @@ -979,7 +979,7 @@ tsup@^8.5.1: typescript@^6.0.3: version "6.0.3" - resolved "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-6.0.3.tgz#90251dc007916e972786cb94d74d15b185577d21" integrity sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw== ufo@^1.6.3: @@ -1000,18 +1000,18 @@ ufo@^1.6.3: optionalDependencies: fsevents "~2.3.3" -vitest@^4.1.10: - version "4.1.10" - resolved "https://registry.yarnpkg.com/vitest/-/vitest-4.1.10.tgz#7e9285efe264b1167050b7a3a7ff34788e1b7afc" - integrity sha512-R9jUTe5S4Qb0HCd4TNqpC7oGcrMssMRGXLW80ubjWsW9VH5GF8y1Y0SFLY9AbqSk6nt0PnOx4H4WNJYZ13GUPw== +vitest@^4.1.11: + version "4.1.11" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-4.1.11.tgz#1653c1521ae917f960d9b21877797c47dfd8bf21" + integrity sha512-fhACrNXUidIbGSBr5FlbuBkO7VWC1ZyLl0DO4CU2DrQoAPxX84Ysxs+HeGQpii5lZWV1Q4gBZTTu49mF+A6Edw== dependencies: - "@vitest/expect" "4.1.10" - "@vitest/mocker" "4.1.10" - "@vitest/pretty-format" "4.1.10" - "@vitest/runner" "4.1.10" - "@vitest/snapshot" "4.1.10" - "@vitest/spy" "4.1.10" - "@vitest/utils" "4.1.10" + "@vitest/expect" "4.1.11" + "@vitest/mocker" "4.1.11" + "@vitest/pretty-format" "4.1.11" + "@vitest/runner" "4.1.11" + "@vitest/snapshot" "4.1.11" + "@vitest/spy" "4.1.11" + "@vitest/utils" "4.1.11" es-module-lexer "^2.0.0" expect-type "^1.3.0" magic-string "^0.30.21" From 7cf7e57bcc9a48e9373721e9a67eaec6e0ed908c Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 28 Aug 2026 19:26:08 +0000 Subject: [PATCH 3/4] Bump Python SDK dev dependency floors to latest mypy>=2.3.1, ruff>=0.16.5. httpx, pytest, pytest-asyncio and respx were already at their latest published versions. No SDK surface change, no version or CHANGELOG bump. ruff check, ruff format --check, mypy --strict and pytest (97 tests) pass. --- sdk/python/pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk/python/pyproject.toml b/sdk/python/pyproject.toml index 0a3a8e8..8c2bd9e 100644 --- a/sdk/python/pyproject.toml +++ b/sdk/python/pyproject.toml @@ -52,8 +52,8 @@ dev = [ "pytest>=9.1.1", "pytest-asyncio>=1.4.0", "respx>=0.23.1", - "mypy>=2.3.0", - "ruff>=0.16.0", + "mypy>=2.3.1", + "ruff>=0.16.5", ] [tool.hatch.build.targets.wheel] From 1bc08737ddc81d20cee78b197217a1b20fa059a1 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 28 Aug 2026 19:26:12 +0000 Subject: [PATCH 4/4] Bump actions/upload-artifact to v7 in CI workflow Every other action across .github/workflows/* (actions/checkout@v7, actions/setup-node@v7, actions/setup-python@v7, dart-lang/setup-dart@v1, pypa/gh-action-pypi-publish@release/v1) is already pinned to its latest major. actions/upload-artifact was still on v4; the with: inputs (name, path, retention-days) are unchanged across v4-v7, so this is a drop-in bump. --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 57fb4a6..15cc16e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,7 +59,7 @@ jobs: CI: "true" - name: Upload Playwright report if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: playwright-report path: playwright-report/