{
  "interval": {
    "intervalStart": "2026-02-17T00:00:00.000Z",
    "intervalEnd": "2026-02-18T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2026-02-17 to 2026-02-18, elizaos/eliza had 4 new PRs (0 merged), 0 new issues, and 4 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs7pf_vB",
      "title": "Action Required: Fix Renovate Configuration",
      "author": "renovate",
      "number": 6488,
      "repository": "elizaos/eliza",
      "body": "There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.\n\n",
      "createdAt": "2026-02-09T17:55:48Z",
      "closedAt": "2026-02-17T00:44:55Z",
      "state": "CLOSED",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs7ESCAW",
      "title": "chore: the great database refactor",
      "author": "odilitime",
      "number": 6509,
      "body": "built on #6496\r\n\r\ndb go zoom zoom\r\n\r\n- move out anything drizzle out of core (separation of concerns)\r\n- make plugin-sql actual plugin-drizzle (merge plugin-mysql into plugin-sql)\r\n- generic non-pgTable/non-MysqlTable schema definitions for core & plugins\r\n- finish db api rework that started in 1.x (general 14x speed improvements when more than one item)\r\n- audit 60 plugins and assess what functionality is missing and add it\r\n\r\nnot done\r\n- rust/python checks\r\n- plugin checks\r\n\r\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\r\n\r\n## Summary by CodeRabbit\r\n\r\n* **New Features**\r\n  * Database upsert operations for agents, entities, rooms, and worlds.\r\n  * Pagination support in query methods (limit/offset parameters).\r\n  * Plugin storage system for custom data without Drizzle coupling.\r\n  * Messaging adapter interface for decoupled messaging concerns.\r\n\r\n* **Bug Fixes**\r\n  * Improved leaderboard numbering in BFCL benchmark when inserting results mid-table.\r\n\r\n* **Documentation**\r\n  * Benchmark results documentation with performance analysis.\r\n\r\n* **Refactor**\r\n  * Batch-first CRUD API redesign with improved return types.\r\n  * Single-item method wrappers moved to AgentRuntime for consistency.\r\n  * Plugin system modernization with unified SQL interface across databases.\r\n\r\n* **Chores**\r\n  * Brand standardization across codebase (ElizaOS → elizaOS).\r\n\r\n<!-- end of auto-generated comment: release notes by coderabbit.ai -->",
      "repository": "elizaos/eliza",
      "createdAt": "2026-02-17T07:27:26Z",
      "mergedAt": null,
      "additions": 42375,
      "deletions": 9609
    },
    {
      "id": "PR_kwDOMT5cIs7EOXpL",
      "title": "chore(deps): bump the npm_and_yarn group across 3 directories with 3 updates",
      "author": "dependabot",
      "number": 6506,
      "body": "Bumps the npm_and_yarn group with 1 update in the /packages/computeruse/crates/computeruse-mcp-agent directory: [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk).\nBumps the npm_and_yarn group with 1 update in the /packages/computeruse/crates/computeruse-mcp-agent/tests/integration directory: [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk).\nBumps the npm_and_yarn group with 1 update in the /packages/computeruse/examples/mcp-client-elicitation directory: [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk).\n\nUpdates `@modelcontextprotocol/sdk` from 1.17.3 to 1.26.0\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"><code>@​modelcontextprotocol/sdk</code>'s releases</a>.</em></p>\n<blockquote>\n<h2>v1.26.0</h2>\n<p>Addresses &quot;Sharing server/transport instances can leak cross-client response data&quot; in this GHSA <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-345p-7cg4-v4c7\">https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-345p-7cg4-v4c7</a></p>\n<h2>What's Changed</h2>\n<ul>\n<li>chore: bump v1.25.3 for backport fixes by <a href=\"https://github.com/pcarleton\"><code>@​pcarleton</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1412\">modelcontextprotocol/typescript-sdk#1412</a></li>\n<li>fix(deps): resolve npm audit vulnerabilities and bump dependencies (v1.x backport) by <a href=\"https://github.com/samuv\"><code>@​samuv</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1382\">modelcontextprotocol/typescript-sdk#1382</a></li>\n<li>Fix <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1430\">#1430</a>: Client Credentials providers scopes support (backported) by <a href=\"https://github.com/NSeydoux\"><code>@​NSeydoux</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1442\">modelcontextprotocol/typescript-sdk#1442</a></li>\n<li>chore: bump version to 1.26.0 by <a href=\"https://github.com/pcarleton\"><code>@​pcarleton</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1479\">modelcontextprotocol/typescript-sdk#1479</a></li>\n</ul>\n<h2>New Contributors</h2>\n<ul>\n<li><a href=\"https://github.com/samuv\"><code>@​samuv</code></a> made their first contribution in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1382\">modelcontextprotocol/typescript-sdk#1382</a></li>\n<li><a href=\"https://github.com/NSeydoux\"><code>@​NSeydoux</code></a> made their first contribution in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1442\">modelcontextprotocol/typescript-sdk#1442</a></li>\n</ul>\n<p><strong>Full Changelog</strong>: <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.3...v1.26.0\">https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.3...v1.26.0</a></p>\n<h2>v1.25.3</h2>\n<h2>What's Changed</h2>\n<ul>\n<li>[v1.x backport] Use correct schema for client sampling validation when tools are present by <a href=\"https://github.com/olaservo\"><code>@​olaservo</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1407\">modelcontextprotocol/typescript-sdk#1407</a></li>\n<li>fix: prevent Hono from overriding global Response object (v1.x) by <a href=\"https://github.com/mattzcarey\"><code>@​mattzcarey</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1411\">modelcontextprotocol/typescript-sdk#1411</a></li>\n</ul>\n<p><strong>Full Changelog</strong>: <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.2...v1.25.3\">https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.2...v1.25.3</a></p>\n<h2>v1.25.2</h2>\n<h2>What's Changed</h2>\n<ul>\n<li>ci: trigger workflow on v1.x branch by <a href=\"https://github.com/felixweinberger\"><code>@​felixweinberger</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1319\">modelcontextprotocol/typescript-sdk#1319</a></li>\n<li>fix: README badges links destinations by <a href=\"https://github.com/antonpk1\"><code>@​antonpk1</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/907\">modelcontextprotocol/typescript-sdk#907</a></li>\n<li>fix: prevent ReDoS in UriTemplate regex patterns (v1.x backport) by <a href=\"https://github.com/pcarleton\"><code>@​pcarleton</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1365\">modelcontextprotocol/typescript-sdk#1365</a></li>\n</ul>\n<h2>New Contributors</h2>\n<ul>\n<li><a href=\"https://github.com/antonpk1\"><code>@​antonpk1</code></a> made their first contribution in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/907\">modelcontextprotocol/typescript-sdk#907</a></li>\n</ul>\n<p><strong>Full Changelog</strong>: <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.25.1...v1.25.2\">https://github.com/modelcontextprotocol/typescript-sdk/compare/1.25.1...v1.25.2</a></p>\n<h2>1.25.1</h2>\n<h2>What's Changed</h2>\n<ul>\n<li>spec types - backwards compatibility changes by <a href=\"https://github.com/KKonstantinov\"><code>@​KKonstantinov</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1306\">modelcontextprotocol/typescript-sdk#1306</a></li>\n<li>chore: bump version for patch fix by <a href=\"https://github.com/felixweinberger\"><code>@​felixweinberger</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1307\">modelcontextprotocol/typescript-sdk#1307</a></li>\n</ul>\n<p><strong>Full Changelog</strong>: <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.25.0...1.25.1\">https://github.com/modelcontextprotocol/typescript-sdk/compare/1.25.0...1.25.1</a></p>\n<h2>1.25.0</h2>\n<h2>What's Changed</h2>\n<ul>\n<li>list changed handlers on client constructor by <a href=\"https://github.com/mattzcarey\"><code>@​mattzcarey</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1206\">modelcontextprotocol/typescript-sdk#1206</a></li>\n<li>Role - moved from inline to reusable type by <a href=\"https://github.com/KKonstantinov\"><code>@​KKonstantinov</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1221\">modelcontextprotocol/typescript-sdk#1221</a></li>\n<li>fix: use versioned npm tag for non-main branch releases by <a href=\"https://github.com/pcarleton\"><code>@​pcarleton</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1236\">modelcontextprotocol/typescript-sdk#1236</a></li>\n<li>No automatic completion support unless needed - Revisited yet again by <a href=\"https://github.com/cliffhall\"><code>@​cliffhall</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1237\">modelcontextprotocol/typescript-sdk#1237</a></li>\n<li>fix: Support updating output schema by <a href=\"https://github.com/vincent0426\"><code>@​vincent0426</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1048\">modelcontextprotocol/typescript-sdk#1048</a></li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/fe9c07b465871394c7069207c86513df9c1194a4\"><code>fe9c07b</code></a> chore: bump version to 1.26.0 (<a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1479\">#1479</a>)</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/4f01e7e0708e1a85ccc7dbf39e850005f2d9ff03\"><code>4f01e7e</code></a> fix: add non-null assertions for optional setupServer fields in stateful test</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/a05be176cabeae1f933b676e3ce024bf02e2314d\"><code>a05be17</code></a> Merge commit from fork</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/50d9fa3cd12e807e7963bcb9e1548786d3d5d941\"><code>50d9fa3</code></a> Fix <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1430\">#1430</a>: Client Credentials providers scopes support (backported) (<a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1442\">#1442</a>)</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/aa81a66556fb4434d8a6d1b70f7ac9fc40b5d325\"><code>aa81a66</code></a> fix(deps): resolve npm audit vulnerabilities and bump dependencies (v1.x back...</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/6aba0659654e1ff0699844524595922a61e44cb9\"><code>6aba065</code></a> chore: bump v1.25.3 for backport fixes (<a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1412\">#1412</a>)</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/6e8f7e1a43a819ae230373c62b82228dafd892c6\"><code>6e8f7e1</code></a> fix: prevent Hono from overriding global Response object (v1.x) (<a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1411\">#1411</a>)</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/12ae856cee6ca58499cce24e80f650e78a0c7610\"><code>12ae856</code></a> [v1.x backport] Use correct schema for client sampling validation when tools ...</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/b392f02ffcf37c088dbd114fedf25026ec3913d3\"><code>b392f02</code></a> fix: prevent ReDoS in UriTemplate regex patterns (v1.x backport) (<a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1365\">#1365</a>)</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/a0c9b13484748acab9e5dc8317a7e89c06b52e37\"><code>a0c9b13</code></a> fix: README badges links destinations (<a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/907\">#907</a>)</li>\n<li>Additional commits viewable in <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.17.3...v1.26.0\">compare view</a></li>\n</ul>\n</details>\n<details>\n<summary>Maintainer changes</summary>\n<p>This version was pushed to npm by <a href=\"https://www.npmjs.com/~pcarleton\">pcarleton</a>, a new releaser for <code>@​modelcontextprotocol/sdk</code> since your current version.</p>\n</details>\n<br />\n\nUpdates `qs` from 6.14.0 to 6.15.0\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/ljharb/qs/blob/main/CHANGELOG.md\">qs's changelog</a>.</em></p>\n<blockquote>\n<h2><strong>6.15.0</strong></h2>\n<ul>\n<li>[New] <code>parse</code>: add <code>strictMerge</code> option to wrap object/primitive conflicts in an array (<a href=\"https://redirect.github.com/ljharb/qs/issues/425\">#425</a>, <a href=\"https://redirect.github.com/ljharb/qs/issues/122\">#122</a>)</li>\n<li>[Fix] <code>duplicates</code> option should not apply to bracket notation keys (<a href=\"https://redirect.github.com/ljharb/qs/issues/514\">#514</a>)</li>\n</ul>\n<h2><strong>6.14.2</strong></h2>\n<ul>\n<li>[Fix] <code>parse</code>: mark overflow objects for indexed notation exceeding <code>arrayLimit</code> (<a href=\"https://redirect.github.com/ljharb/qs/issues/546\">#546</a>)</li>\n<li>[Fix] <code>arrayLimit</code> means max count, not max index, in <code>combine</code>/<code>merge</code>/<code>parseArrayValue</code></li>\n<li>[Fix] <code>parse</code>: throw on <code>arrayLimit</code> exceeded with indexed notation when <code>throwOnLimitExceeded</code> is true (<a href=\"https://redirect.github.com/ljharb/qs/issues/529\">#529</a>)</li>\n<li>[Fix] <code>parse</code>: enforce <code>arrayLimit</code> on <code>comma</code>-parsed values</li>\n<li>[Fix] <code>parse</code>: fix error message to reflect arrayLimit as max index; remove extraneous comments (<a href=\"https://redirect.github.com/ljharb/qs/issues/545\">#545</a>)</li>\n<li>[Robustness] avoid <code>.push</code>, use <code>void</code></li>\n<li>[readme] document that <code>addQueryPrefix</code> does not add <code>?</code> to empty output (<a href=\"https://redirect.github.com/ljharb/qs/issues/418\">#418</a>)</li>\n<li>[readme] clarify <code>parseArrays</code> and <code>arrayLimit</code> documentation (<a href=\"https://redirect.github.com/ljharb/qs/issues/543\">#543</a>)</li>\n<li>[readme] replace runkit CI badge with shields.io check-runs badge</li>\n<li>[meta] fix changelog typo (<code>arrayLength</code> → <code>arrayLimit</code>)</li>\n<li>[actions] fix rebase workflow permissions</li>\n</ul>\n<h2><strong>6.14.1</strong></h2>\n<ul>\n<li>[Fix] ensure <code>arrayLimit</code> applies to <code>[]</code> notation as well</li>\n<li>[Fix] <code>parse</code>: when a custom decoder returns <code>null</code> for a key, ignore that key</li>\n<li>[Refactor] <code>parse</code>: extract key segment splitting helper</li>\n<li>[meta] add threat model</li>\n<li>[actions] add workflow permissions</li>\n<li>[Tests] <code>stringify</code>: increase coverage</li>\n<li>[Dev Deps] update <code>eslint</code>, <code>@ljharb/eslint-config</code>, <code>npmignore</code>, <code>es-value-fixtures</code>, <code>for-each</code>, <code>object-inspect</code></li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/ljharb/qs/commit/d9b4c66303375493c68c42d68e363e50b1753771\"><code>d9b4c66</code></a> v6.15.0</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/cb41a545a32422ad3044584d3c4fa8f953552605\"><code>cb41a54</code></a> [New] <code>parse</code>: add <code>strictMerge</code> option to wrap object/primitive conflicts in...</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/88e15636da953397262bd3014ab8b0d17d5c8039\"><code>88e1563</code></a> [Fix] <code>duplicates</code> option should not apply to bracket notation keys</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/9d441d270486c3cc77f17289a9e0921c0f742aff\"><code>9d441d2</code></a> Merge backport release tags v6.0.6–v6.13.3 into main</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/85cc8cac6b444c9b4cb1172a151ac8fdee0a0301\"><code>85cc8ca</code></a> v6.12.5</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/ffc12aa71030f508ab28cccbb1987424abf52379\"><code>ffc12aa</code></a> v6.11.4</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/0506b11e457f6b3847b1dcf65b5c11c0eaf5dfb9\"><code>0506b11</code></a> [actions] update reusable workflows</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/6a37fafc75ce8a3d00ef611c9d7acfccc6ec449c\"><code>6a37faf</code></a> [actions] update reusable workflows</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/8e8df5a3b147ec2f86830c2e3de1016a7ecbc18b\"><code>8e8df5a</code></a> [Fix] fix regressions from robustness refactor</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/d60bab35a42b3c789d7a1461ea176eaee74eb751\"><code>d60bab3</code></a> v6.10.7</li>\n<li>Additional commits viewable in <a href=\"https://github.com/ljharb/qs/compare/v6.14.0...v6.15.0\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `@modelcontextprotocol/sdk` from 1.17.3 to 1.26.0\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"><code>@​modelcontextprotocol/sdk</code>'s releases</a>.</em></p>\n<blockquote>\n<h2>v1.26.0</h2>\n<p>Addresses &quot;Sharing server/transport instances can leak cross-client response data&quot; in this GHSA <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-345p-7cg4-v4c7\">https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-345p-7cg4-v4c7</a></p>\n<h2>What's Changed</h2>\n<ul>\n<li>chore: bump v1.25.3 for backport fixes by <a href=\"https://github.com/pcarleton\"><code>@​pcarleton</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1412\">modelcontextprotocol/typescript-sdk#1412</a></li>\n<li>fix(deps): resolve npm audit vulnerabilities and bump dependencies (v1.x backport) by <a href=\"https://github.com/samuv\"><code>@​samuv</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1382\">modelcontextprotocol/typescript-sdk#1382</a></li>\n<li>Fix <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1430\">#1430</a>: Client Credentials providers scopes support (backported) by <a href=\"https://github.com/NSeydoux\"><code>@​NSeydoux</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1442\">modelcontextprotocol/typescript-sdk#1442</a></li>\n<li>chore: bump version to 1.26.0 by <a href=\"https://github.com/pcarleton\"><code>@​pcarleton</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1479\">modelcontextprotocol/typescript-sdk#1479</a></li>\n</ul>\n<h2>New Contributors</h2>\n<ul>\n<li><a href=\"https://github.com/samuv\"><code>@​samuv</code></a> made their first contribution in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1382\">modelcontextprotocol/typescript-sdk#1382</a></li>\n<li><a href=\"https://github.com/NSeydoux\"><code>@​NSeydoux</code></a> made their first contribution in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1442\">modelcontextprotocol/typescript-sdk#1442</a></li>\n</ul>\n<p><strong>Full Changelog</strong>: <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.3...v1.26.0\">https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.3...v1.26.0</a></p>\n<h2>v1.25.3</h2>\n<h2>What's Changed</h2>\n<ul>\n<li>[v1.x backport] Use correct schema for client sampling validation when tools are present by <a href=\"https://github.com/olaservo\"><code>@​olaservo</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1407\">modelcontextprotocol/typescript-sdk#1407</a></li>\n<li>fix: prevent Hono from overriding global Response object (v1.x) by <a href=\"https://github.com/mattzcarey\"><code>@​mattzcarey</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1411\">modelcontextprotocol/typescript-sdk#1411</a></li>\n</ul>\n<p><strong>Full Changelog</strong>: <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.2...v1.25.3\">https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.2...v1.25.3</a></p>\n<h2>v1.25.2</h2>\n<h2>What's Changed</h2>\n<ul>\n<li>ci: trigger workflow on v1.x branch by <a href=\"https://github.com/felixweinberger\"><code>@​felixweinberger</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1319\">modelcontextprotocol/typescript-sdk#1319</a></li>\n<li>fix: README badges links destinations by <a href=\"https://github.com/antonpk1\"><code>@​antonpk1</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/907\">modelcontextprotocol/typescript-sdk#907</a></li>\n<li>fix: prevent ReDoS in UriTemplate regex patterns (v1.x backport) by <a href=\"https://github.com/pcarleton\"><code>@​pcarleton</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1365\">modelcontextprotocol/typescript-sdk#1365</a></li>\n</ul>\n<h2>New Contributors</h2>\n<ul>\n<li><a href=\"https://github.com/antonpk1\"><code>@​antonpk1</code></a> made their first contribution in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/907\">modelcontextprotocol/typescript-sdk#907</a></li>\n</ul>\n<p><strong>Full Changelog</strong>: <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.25.1...v1.25.2\">https://github.com/modelcontextprotocol/typescript-sdk/compare/1.25.1...v1.25.2</a></p>\n<h2>1.25.1</h2>\n<h2>What's Changed</h2>\n<ul>\n<li>spec types - backwards compatibility changes by <a href=\"https://github.com/KKonstantinov\"><code>@​KKonstantinov</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1306\">modelcontextprotocol/typescript-sdk#1306</a></li>\n<li>chore: bump version for patch fix by <a href=\"https://github.com/felixweinberger\"><code>@​felixweinberger</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1307\">modelcontextprotocol/typescript-sdk#1307</a></li>\n</ul>\n<p><strong>Full Changelog</strong>: <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.25.0...1.25.1\">https://github.com/modelcontextprotocol/typescript-sdk/compare/1.25.0...1.25.1</a></p>\n<h2>1.25.0</h2>\n<h2>What's Changed</h2>\n<ul>\n<li>list changed handlers on client constructor by <a href=\"https://github.com/mattzcarey\"><code>@​mattzcarey</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1206\">modelcontextprotocol/typescript-sdk#1206</a></li>\n<li>Role - moved from inline to reusable type by <a href=\"https://github.com/KKonstantinov\"><code>@​KKonstantinov</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1221\">modelcontextprotocol/typescript-sdk#1221</a></li>\n<li>fix: use versioned npm tag for non-main branch releases by <a href=\"https://github.com/pcarleton\"><code>@​pcarleton</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1236\">modelcontextprotocol/typescript-sdk#1236</a></li>\n<li>No automatic completion support unless needed - Revisited yet again by <a href=\"https://github.com/cliffhall\"><code>@​cliffhall</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1237\">modelcontextprotocol/typescript-sdk#1237</a></li>\n<li>fix: Support updating output schema by <a href=\"https://github.com/vincent0426\"><code>@​vincent0426</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1048\">modelcontextprotocol/typescript-sdk#1048</a></li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/fe9c07b465871394c7069207c86513df9c1194a4\"><code>fe9c07b</code></a> chore: bump version to 1.26.0 (<a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1479\">#1479</a>)</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/4f01e7e0708e1a85ccc7dbf39e850005f2d9ff03\"><code>4f01e7e</code></a> fix: add non-null assertions for optional setupServer fields in stateful test</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/a05be176cabeae1f933b676e3ce024bf02e2314d\"><code>a05be17</code></a> Merge commit from fork</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/50d9fa3cd12e807e7963bcb9e1548786d3d5d941\"><code>50d9fa3</code></a> Fix <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1430\">#1430</a>: Client Credentials providers scopes support (backported) (<a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1442\">#1442</a>)</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/aa81a66556fb4434d8a6d1b70f7ac9fc40b5d325\"><code>aa81a66</code></a> fix(deps): resolve npm audit vulnerabilities and bump dependencies (v1.x back...</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/6aba0659654e1ff0699844524595922a61e44cb9\"><code>6aba065</code></a> chore: bump v1.25.3 for backport fixes (<a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1412\">#1412</a>)</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/6e8f7e1a43a819ae230373c62b82228dafd892c6\"><code>6e8f7e1</code></a> fix: prevent Hono from overriding global Response object (v1.x) (<a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1411\">#1411</a>)</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/12ae856cee6ca58499cce24e80f650e78a0c7610\"><code>12ae856</code></a> [v1.x backport] Use correct schema for client sampling validation when tools ...</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/b392f02ffcf37c088dbd114fedf25026ec3913d3\"><code>b392f02</code></a> fix: prevent ReDoS in UriTemplate regex patterns (v1.x backport) (<a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1365\">#1365</a>)</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/a0c9b13484748acab9e5dc8317a7e89c06b52e37\"><code>a0c9b13</code></a> fix: README badges links destinations (<a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/907\">#907</a>)</li>\n<li>Additional commits viewable in <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.17.3...v1.26.0\">compare view</a></li>\n</ul>\n</details>\n<details>\n<summary>Maintainer changes</summary>\n<p>This version was pushed to npm by <a href=\"https://www.npmjs.com/~pcarleton\">pcarleton</a>, a new releaser for <code>@​modelcontextprotocol/sdk</code> since your current version.</p>\n</details>\n<br />\n\nUpdates `qs` from 6.14.0 to 6.15.0\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/ljharb/qs/blob/main/CHANGELOG.md\">qs's changelog</a>.</em></p>\n<blockquote>\n<h2><strong>6.15.0</strong></h2>\n<ul>\n<li>[New] <code>parse</code>: add <code>strictMerge</code> option to wrap object/primitive conflicts in an array (<a href=\"https://redirect.github.com/ljharb/qs/issues/425\">#425</a>, <a href=\"https://redirect.github.com/ljharb/qs/issues/122\">#122</a>)</li>\n<li>[Fix] <code>duplicates</code> option should not apply to bracket notation keys (<a href=\"https://redirect.github.com/ljharb/qs/issues/514\">#514</a>)</li>\n</ul>\n<h2><strong>6.14.2</strong></h2>\n<ul>\n<li>[Fix] <code>parse</code>: mark overflow objects for indexed notation exceeding <code>arrayLimit</code> (<a href=\"https://redirect.github.com/ljharb/qs/issues/546\">#546</a>)</li>\n<li>[Fix] <code>arrayLimit</code> means max count, not max index, in <code>combine</code>/<code>merge</code>/<code>parseArrayValue</code></li>\n<li>[Fix] <code>parse</code>: throw on <code>arrayLimit</code> exceeded with indexed notation when <code>throwOnLimitExceeded</code> is true (<a href=\"https://redirect.github.com/ljharb/qs/issues/529\">#529</a>)</li>\n<li>[Fix] <code>parse</code>: enforce <code>arrayLimit</code> on <code>comma</code>-parsed values</li>\n<li>[Fix] <code>parse</code>: fix error message to reflect arrayLimit as max index; remove extraneous comments (<a href=\"https://redirect.github.com/ljharb/qs/issues/545\">#545</a>)</li>\n<li>[Robustness] avoid <code>.push</code>, use <code>void</code></li>\n<li>[readme] document that <code>addQueryPrefix</code> does not add <code>?</code> to empty output (<a href=\"https://redirect.github.com/ljharb/qs/issues/418\">#418</a>)</li>\n<li>[readme] clarify <code>parseArrays</code> and <code>arrayLimit</code> documentation (<a href=\"https://redirect.github.com/ljharb/qs/issues/543\">#543</a>)</li>\n<li>[readme] replace runkit CI badge with shields.io check-runs badge</li>\n<li>[meta] fix changelog typo (<code>arrayLength</code> → <code>arrayLimit</code>)</li>\n<li>[actions] fix rebase workflow permissions</li>\n</ul>\n<h2><strong>6.14.1</strong></h2>\n<ul>\n<li>[Fix] ensure <code>arrayLimit</code> applies to <code>[]</code> notation as well</li>\n<li>[Fix] <code>parse</code>: when a custom decoder returns <code>null</code> for a key, ignore that key</li>\n<li>[Refactor] <code>parse</code>: extract key segment splitting helper</li>\n<li>[meta] add threat model</li>\n<li>[actions] add workflow permissions</li>\n<li>[Tests] <code>stringify</code>: increase coverage</li>\n<li>[Dev Deps] update <code>eslint</code>, <code>@ljharb/eslint-config</code>, <code>npmignore</code>, <code>es-value-fixtures</code>, <code>for-each</code>, <code>object-inspect</code></li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/ljharb/qs/commit/d9b4c66303375493c68c42d68e363e50b1753771\"><code>d9b4c66</code></a> v6.15.0</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/cb41a545a32422ad3044584d3c4fa8f953552605\"><code>cb41a54</code></a> [New] <code>parse</code>: add <code>strictMerge</code> option to wrap object/primitive conflicts in...</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/88e15636da953397262bd3014ab8b0d17d5c8039\"><code>88e1563</code></a> [Fix] <code>duplicates</code> option should not apply to bracket notation keys</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/9d441d270486c3cc77f17289a9e0921c0f742aff\"><code>9d441d2</code></a> Merge backport release tags v6.0.6–v6.13.3 into main</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/85cc8cac6b444c9b4cb1172a151ac8fdee0a0301\"><code>85cc8ca</code></a> v6.12.5</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/ffc12aa71030f508ab28cccbb1987424abf52379\"><code>ffc12aa</code></a> v6.11.4</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/0506b11e457f6b3847b1dcf65b5c11c0eaf5dfb9\"><code>0506b11</code></a> [actions] update reusable workflows</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/6a37fafc75ce8a3d00ef611c9d7acfccc6ec449c\"><code>6a37faf</code></a> [actions] update reusable workflows</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/8e8df5a3b147ec2f86830c2e3de1016a7ecbc18b\"><code>8e8df5a</code></a> [Fix] fix regressions from robustness refactor</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/d60bab35a42b3c789d7a1461ea176eaee74eb751\"><code>d60bab3</code></a> v6.10.7</li>\n<li>Additional commits viewable in <a href=\"https://github.com/ljharb/qs/compare/v6.14.0...v6.15.0\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `@modelcontextprotocol/sdk` from 1.25.1 to 1.26.0\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"><code>@​modelcontextprotocol/sdk</code>'s releases</a>.</em></p>\n<blockquote>\n<h2>v1.26.0</h2>\n<p>Addresses &quot;Sharing server/transport instances can leak cross-client response data&quot; in this GHSA <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-345p-7cg4-v4c7\">https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-345p-7cg4-v4c7</a></p>\n<h2>What's Changed</h2>\n<ul>\n<li>chore: bump v1.25.3 for backport fixes by <a href=\"https://github.com/pcarleton\"><code>@​pcarleton</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1412\">modelcontextprotocol/typescript-sdk#1412</a></li>\n<li>fix(deps): resolve npm audit vulnerabilities and bump dependencies (v1.x backport) by <a href=\"https://github.com/samuv\"><code>@​samuv</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1382\">modelcontextprotocol/typescript-sdk#1382</a></li>\n<li>Fix <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1430\">#1430</a>: Client Credentials providers scopes support (backported) by <a href=\"https://github.com/NSeydoux\"><code>@​NSeydoux</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1442\">modelcontextprotocol/typescript-sdk#1442</a></li>\n<li>chore: bump version to 1.26.0 by <a href=\"https://github.com/pcarleton\"><code>@​pcarleton</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1479\">modelcontextprotocol/typescript-sdk#1479</a></li>\n</ul>\n<h2>New Contributors</h2>\n<ul>\n<li><a href=\"https://github.com/samuv\"><code>@​samuv</code></a> made their first contribution in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1382\">modelcontextprotocol/typescript-sdk#1382</a></li>\n<li><a href=\"https://github.com/NSeydoux\"><code>@​NSeydoux</code></a> made their first contribution in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1442\">modelcontextprotocol/typescript-sdk#1442</a></li>\n</ul>\n<p><strong>Full Changelog</strong>: <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.3...v1.26.0\">https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.3...v1.26.0</a></p>\n<h2>v1.25.3</h2>\n<h2>What's Changed</h2>\n<ul>\n<li>[v1.x backport] Use correct schema for client sampling validation when tools are present by <a href=\"https://github.com/olaservo\"><code>@​olaservo</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1407\">modelcontextprotocol/typescript-sdk#1407</a></li>\n<li>fix: prevent Hono from overriding global Response object (v1.x) by <a href=\"https://github.com/mattzcarey\"><code>@​mattzcarey</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1411\">modelcontextprotocol/typescript-sdk#1411</a></li>\n</ul>\n<p><strong>Full Changelog</strong>: <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.2...v1.25.3\">https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.2...v1.25.3</a></p>\n<h2>v1.25.2</h2>\n<h2>What's Changed</h2>\n<ul>\n<li>ci: trigger workflow on v1.x branch by <a href=\"https://github.com/felixweinberger\"><code>@​felixweinberger</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1319\">modelcontextprotocol/typescript-sdk#1319</a></li>\n<li>fix: README badges links destinations by <a href=\"https://github.com/antonpk1\"><code>@​antonpk1</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/907\">modelcontextprotocol/typescript-sdk#907</a></li>\n<li>fix: prevent ReDoS in UriTemplate regex patterns (v1.x backport) by <a href=\"https://github.com/pcarleton\"><code>@​pcarleton</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1365\">modelcontextprotocol/typescript-sdk#1365</a></li>\n</ul>\n<h2>New Contributors</h2>\n<ul>\n<li><a href=\"https://github.com/antonpk1\"><code>@​antonpk1</code></a> made their first contribution in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/907\">modelcontextprotocol/typescript-sdk#907</a></li>\n</ul>\n<p><strong>Full Changelog</strong>: <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.25.1...v1.25.2\">https://github.com/modelcontextprotocol/typescript-sdk/compare/1.25.1...v1.25.2</a></p>\n<h2>1.25.1</h2>\n<h2>What's Changed</h2>\n<ul>\n<li>spec types - backwards compatibility changes by <a href=\"https://github.com/KKonstantinov\"><code>@​KKonstantinov</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1306\">modelcontextprotocol/typescript-sdk#1306</a></li>\n<li>chore: bump version for patch fix by <a href=\"https://github.com/felixweinberger\"><code>@​felixweinberger</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1307\">modelcontextprotocol/typescript-sdk#1307</a></li>\n</ul>\n<p><strong>Full Changelog</strong>: <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.25.0...1.25.1\">https://github.com/modelcontextprotocol/typescript-sdk/compare/1.25.0...1.25.1</a></p>\n<h2>1.25.0</h2>\n<h2>What's Changed</h2>\n<ul>\n<li>list changed handlers on client constructor by <a href=\"https://github.com/mattzcarey\"><code>@​mattzcarey</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1206\">modelcontextprotocol/typescript-sdk#1206</a></li>\n<li>Role - moved from inline to reusable type by <a href=\"https://github.com/KKonstantinov\"><code>@​KKonstantinov</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1221\">modelcontextprotocol/typescript-sdk#1221</a></li>\n<li>fix: use versioned npm tag for non-main branch releases by <a href=\"https://github.com/pcarleton\"><code>@​pcarleton</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1236\">modelcontextprotocol/typescript-sdk#1236</a></li>\n<li>No automatic completion support unless needed - Revisited yet again by <a href=\"https://github.com/cliffhall\"><code>@​cliffhall</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1237\">modelcontextprotocol/typescript-sdk#1237</a></li>\n<li>fix: Support updating output schema by <a href=\"https://github.com/vincent0426\"><code>@​vincent0426</code></a> in <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1048\">modelcontextprotocol/typescript-sdk#1048</a></li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/fe9c07b465871394c7069207c86513df9c1194a4\"><code>fe9c07b</code></a> chore: bump version to 1.26.0 (<a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1479\">#1479</a>)</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/4f01e7e0708e1a85ccc7dbf39e850005f2d9ff03\"><code>4f01e7e</code></a> fix: add non-null assertions for optional setupServer fields in stateful test</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/a05be176cabeae1f933b676e3ce024bf02e2314d\"><code>a05be17</code></a> Merge commit from fork</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/50d9fa3cd12e807e7963bcb9e1548786d3d5d941\"><code>50d9fa3</code></a> Fix <a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1430\">#1430</a>: Client Credentials providers scopes support (backported) (<a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1442\">#1442</a>)</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/aa81a66556fb4434d8a6d1b70f7ac9fc40b5d325\"><code>aa81a66</code></a> fix(deps): resolve npm audit vulnerabilities and bump dependencies (v1.x back...</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/6aba0659654e1ff0699844524595922a61e44cb9\"><code>6aba065</code></a> chore: bump v1.25.3 for backport fixes (<a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1412\">#1412</a>)</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/6e8f7e1a43a819ae230373c62b82228dafd892c6\"><code>6e8f7e1</code></a> fix: prevent Hono from overriding global Response object (v1.x) (<a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1411\">#1411</a>)</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/12ae856cee6ca58499cce24e80f650e78a0c7610\"><code>12ae856</code></a> [v1.x backport] Use correct schema for client sampling validation when tools ...</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/b392f02ffcf37c088dbd114fedf25026ec3913d3\"><code>b392f02</code></a> fix: prevent ReDoS in UriTemplate regex patterns (v1.x backport) (<a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1365\">#1365</a>)</li>\n<li><a href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/a0c9b13484748acab9e5dc8317a7e89c06b52e37\"><code>a0c9b13</code></a> fix: README badges links destinations (<a href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/907\">#907</a>)</li>\n<li>Additional commits viewable in <a href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.17.3...v1.26.0\">compare view</a></li>\n</ul>\n</details>\n<details>\n<summary>Maintainer changes</summary>\n<p>This version was pushed to npm by <a href=\"https://www.npmjs.com/~pcarleton\">pcarleton</a>, a new releaser for <code>@​modelcontextprotocol/sdk</code> since your current version.</p>\n</details>\n<br />\n\nUpdates `qs` from 6.14.0 to 6.15.0\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/ljharb/qs/blob/main/CHANGELOG.md\">qs's changelog</a>.</em></p>\n<blockquote>\n<h2><strong>6.15.0</strong></h2>\n<ul>\n<li>[New] <code>parse</code>: add <code>strictMerge</code> option to wrap object/primitive conflicts in an array (<a href=\"https://redirect.github.com/ljharb/qs/issues/425\">#425</a>, <a href=\"https://redirect.github.com/ljharb/qs/issues/122\">#122</a>)</li>\n<li>[Fix] <code>duplicates</code> option should not apply to bracket notation keys (<a href=\"https://redirect.github.com/ljharb/qs/issues/514\">#514</a>)</li>\n</ul>\n<h2><strong>6.14.2</strong></h2>\n<ul>\n<li>[Fix] <code>parse</code>: mark overflow objects for indexed notation exceeding <code>arrayLimit</code> (<a href=\"https://redirect.github.com/ljharb/qs/issues/546\">#546</a>)</li>\n<li>[Fix] <code>arrayLimit</code> means max count, not max index, in <code>combine</code>/<code>merge</code>/<code>parseArrayValue</code></li>\n<li>[Fix] <code>parse</code>: throw on <code>arrayLimit</code> exceeded with indexed notation when <code>throwOnLimitExceeded</code> is true (<a href=\"https://redirect.github.com/ljharb/qs/issues/529\">#529</a>)</li>\n<li>[Fix] <code>parse</code>: enforce <code>arrayLimit</code> on <code>comma</code>-parsed values</li>\n<li>[Fix] <code>parse</code>: fix error message to reflect arrayLimit as max index; remove extraneous comments (<a href=\"https://redirect.github.com/ljharb/qs/issues/545\">#545</a>)</li>\n<li>[Robustness] avoid <code>.push</code>, use <code>void</code></li>\n<li>[readme] document that <code>addQueryPrefix</code> does not add <code>?</code> to empty output (<a href=\"https://redirect.github.com/ljharb/qs/issues/418\">#418</a>)</li>\n<li>[readme] clarify <code>parseArrays</code> and <code>arrayLimit</code> documentation (<a href=\"https://redirect.github.com/ljharb/qs/issues/543\">#543</a>)</li>\n<li>[readme] replace runkit CI badge with shields.io check-runs badge</li>\n<li>[meta] fix changelog typo (<code>arrayLength</code> → <code>arrayLimit</code>)</li>\n<li>[actions] fix rebase workflow permissions</li>\n</ul>\n<h2><strong>6.14.1</strong></h2>\n<ul>\n<li>[Fix] ensure <code>arrayLimit</code> applies to <code>[]</code> notation as well</li>\n<li>[Fix] <code>parse</code>: when a custom decoder returns <code>null</code> for a key, ignore that key</li>\n<li>[Refactor] <code>parse</code>: extract key segment splitting helper</li>\n<li>[meta] add threat model</li>\n<li>[actions] add workflow permissions</li>\n<li>[Tests] <code>stringify</code>: increase coverage</li>\n<li>[Dev Deps] update <code>eslint</code>, <code>@ljharb/eslint-config</code>, <code>npmignore</code>, <code>es-value-fixtures</code>, <code>for-each</code>, <code>object-inspect</code></li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/ljharb/qs/commit/d9b4c66303375493c68c42d68e363e50b1753771\"><code>d9b4c66</code></a> v6.15.0</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/cb41a545a32422ad3044584d3c4fa8f953552605\"><code>cb41a54</code></a> [New] <code>parse</code>: add <code>strictMerge</code> option to wrap object/primitive conflicts in...</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/88e15636da953397262bd3014ab8b0d17d5c8039\"><code>88e1563</code></a> [Fix] <code>duplicates</code> option should not apply to bracket notation keys</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/9d441d270486c3cc77f17289a9e0921c0f742aff\"><code>9d441d2</code></a> Merge backport release tags v6.0.6–v6.13.3 into main</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/85cc8cac6b444c9b4cb1172a151ac8fdee0a0301\"><code>85cc8ca</code></a> v6.12.5</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/ffc12aa71030f508ab28cccbb1987424abf52379\"><code>ffc12aa</code></a> v6.11.4</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/0506b11e457f6b3847b1dcf65b5c11c0eaf5dfb9\"><code>0506b11</code></a> [actions] update reusable workflows</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/6a37fafc75ce8a3d00ef611c9d7acfccc6ec449c\"><code>6a37faf</code></a> [actions] update reusable workflows</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/8e8df5a3b147ec2f86830c2e3de1016a7ecbc18b\"><code>8e8df5a</code></a> [Fix] fix regressions from robustness refactor</li>\n<li><a href=\"https://github.com/ljharb/qs/commit/d60bab35a42b3c789d7a1461ea176eaee74eb751\"><code>d60bab3</code></a> v6.10.7</li>\n<li>Additional commits viewable in <a href=\"https://github.com/ljharb/qs/compare/v6.14.0...v6.15.0\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `hono` from 4.11.1 to 4.11.9\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/honojs/hono/releases\">hono's releases</a>.</em></p>\n<blockquote>\n<h2>v4.11.9</h2>\n<h2>What's Changed</h2>\n<ul>\n<li>fix(url): ignore fragment identifiers in getPath() by <a href=\"https://github.com/sano-suguru\"><code>@​sano-suguru</code></a> in <a href=\"https://redirect.github.com/honojs/hono/pull/4627\">honojs/hono#4627</a></li>\n<li>fix: determine if rendered or not by <code>node.vC[0]</code> instead of referring to <code>node.pP</code> by <a href=\"https://github.com/usualoma\"><code>@​usualoma</code></a> in <a href=\"https://redirect.github.com/honojs/hono/pull/4663\">honojs/hono#4663</a></li>\n</ul>\n<p><strong>Full Changelog</strong>: <a href=\"https://github.com/honojs/hono/compare/v4.11.8...v4.11.9\">https://github.com/honojs/hono/compare/v4.11.8...v4.11.9</a></p>\n<h2>v4.11.8</h2>\n<h2>What's Changed</h2>\n<ul>\n<li>fix(jsx): preserve context when using await before html helper by <a href=\"https://github.com/kaigritun\"><code>@​kaigritun</code></a> in <a href=\"https://redirect.github.com/honojs/hono/pull/4662\">honojs/hono#4662</a></li>\n<li>fix(bearer-auth): make auth-scheme case-insensitive by <a href=\"https://github.com/bytaesu\"><code>@​bytaesu</code></a> in <a href=\"https://redirect.github.com/honojs/hono/pull/4659\">honojs/hono#4659</a></li>\n</ul>\n<h2>New Contributors</h2>\n<ul>\n<li><a href=\"https://github.com/kaigritun\"><code>@​kaigritun</code></a> made their first contribution in <a href=\"https://redirect.github.com/honojs/hono/pull/4662\">honojs/hono#4662</a></li>\n</ul>\n<p><strong>Full Changelog</strong>: <a href=\"https://github.com/honojs/hono/compare/v4.11.7...v4.11.8\">https://github.com/honojs/hono/compare/v4.11.7...v4.11.8</a></p>\n<h2>v4.11.7</h2>\n<h1>Security Release</h1>\n<p>This release includes security fixes for multiple vulnerabilities in Hono and related middleware. We recommend upgrading if you are using any of the affected components.</p>\n<h2>Components</h2>\n<h3>IP Restriction Middleware</h3>\n<p>Fixed an IPv4 address validation bypass that could allow IP-based access control to be bypassed under certain configurations.</p>\n<h3>Cache Middleware</h3>\n<p>Fixed an issue where responses marked with <code>Cache-Control: private</code> or <code>no-store</code> could be cached, potentially leading to information disclosure on some runtimes.</p>\n<h3>Serve Static Middleware (Cloudflare Workers adapter)</h3>\n<p>Fixed an issue that could allow unintended access to internal asset keys when serving static files with user-controlled paths.</p>\n<h3>hono/jsx <code>ErrorBoundary</code></h3>\n<p>Fixed a reflected Cross-Site Scripting (XSS) issue in the <code>ErrorBoundary</code> component that could occur when untrusted strings were rendered without proper escaping.</p>\n<h2>Recommendation</h2>\n<p>Users are encouraged to upgrade to this release, especially if they:</p>\n<ul>\n<li>Use IP Restriction Middleware</li>\n<li>Use Cache Middleware on Deno, Bun, or Node.js</li>\n<li>Use Serve Static Middleware with user-controlled paths on Cloudflare Workers</li>\n<li>Render untrusted data inside <code>ErrorBoundary</code> components</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/honojs/hono/commit/69ad8857df4eeef1a02e628ab8f5b2b60e643f19\"><code>69ad885</code></a> 4.11.9</li>\n<li><a href=\"https://github.com/honojs/hono/commit/3d536ff38d5c24ca584866a7f01cf5691b96e983\"><code>3d536ff</code></a> fix: determine if rendered or not by <code>node.vC[0]</code> instead of referring to `no...</li>\n<li><a href=\"https://github.com/honojs/hono/commit/0c1d4c76cf6b2aace8bbef745d375c2cc176d99f\"><code>0c1d4c7</code></a> fix(url): ignore fragment identifiers in getPath() (<a href=\"https://redirect.github.com/honojs/hono/issues/4627\">#4627</a>)</li>\n<li><a href=\"https://github.com/honojs/hono/commit/5ca5c3e9764486b31ad7db4c0c19b2c926753ae3\"><code>5ca5c3e</code></a> 4.11.8</li>\n<li><a href=\"https://github.com/honojs/hono/commit/3aa2f9ae0957b4466a6d84978aba36f1e5677f25\"><code>3aa2f9a</code></a> fix(bearer-auth): make auth-scheme case-insensitive (<a href=\"https://redirect.github.com/honojs/hono/issues/4659\">#4659</a>)</li>\n<li><a href=\"https://github.com/honojs/hono/commit/cea7b7b993af682fbf10bb29937d028a55b8ab7e\"><code>cea7b7b</code></a> fix(jsx): preserve context when using await before html helper (<a href=\"https://redirect.github.com/honojs/hono/issues/4662\">#4662</a>)</li>\n<li><a href=\"https://github.com/honojs/hono/commit/f7d272abe1644e50ab5fe9cb53f5965c35d77226\"><code>f7d272a</code></a> 4.11.7</li>\n<li><a href=\"https://github.com/honojs/hono/commit/2cf60046d730df9fd0aba85178f3ecfe8212d990\"><code>2cf6004</code></a> Merge commit from fork</li>\n<li><a href=\"https://github.com/honojs/hono/commit/cf9a78db4d0a19b117aee399cbe9d3a6d9bfd817\"><code>cf9a78d</code></a> Merge commit from fork</li>\n<li><a href=\"https://github.com/honojs/hono/commit/edbf6eea8e6c26a3937518d4ed91d8666edeec37\"><code>edbf6ee</code></a> Merge commit from fork</li>\n<li>Additional commits viewable in <a href=\"https://github.com/honojs/hono/compare/v4.11.1...v4.11.9\">compare view</a></li>\n</ul>\n</details>\n<br />\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<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/elizaOS/eliza/network/alerts).\n\n</details>\n\n<!-- greptile_comment -->\n\n<h3>Greptile Summary</h3>\n\nThis Dependabot PR bumps `@modelcontextprotocol/sdk` to v1.26.0 across three directories in the `computeruse` package, addressing a security advisory (GHSA-345p-7cg4-v4c7) for cross-client response data leakage when sharing server/transport instances. Transitive dependencies `qs` (6.14.0 → 6.15.0) and `hono` (4.11.1 → 4.11.9) are also updated, with hono's update including multiple security fixes (IP restriction bypass, cache middleware disclosure, static file access, and XSS in ErrorBoundary).\n\n- **Security**: The SDK update fixes a vulnerability where shared server/transport instances could leak cross-client response data. The hono update patches four separate security issues.\n- **Breaking change risk**: The SDK jump is significant (1.17.3 → 1.26.0 for two directories, 1.25.1 → 1.26.0 for the third). The SDK now pulls in zod v4.x as a transitive dependency (previously v3.x), but no project code directly imports zod, so this should be transparent.\n- **New transitive dependencies**: The updated SDK now depends on `hono`, `jose`, `json-schema-typed`, and `ajv-formats`, expanding the dependency tree. The lock files reflect these additions correctly.\n- **Consistency**: All three lock files resolve to the same SDK version (1.26.0), and the `bun.lock` in the elicitation example was not updated (expected for an npm-focused Dependabot PR).\n\n<h3>Confidence Score: 4/5</h3>\n\n- This PR is safe to merge — it addresses known security vulnerabilities with well-established upstream releases.\n- Score of 4 reflects that this is a standard dependency security update from Dependabot. The SDK version jump is large (1.17.3 → 1.26.0) but the codebase only uses stable client-facing APIs (Client, transports, schema types) that are maintained across versions. The new transitive dependencies (hono, jose, etc.) expand the dependency tree, which is the only minor concern. No code changes are needed since the existing imports remain compatible.\n- The lock files (`package-lock.json`) in all three directories deserve a quick sanity check to ensure the expanded dependency tree doesn't introduce unexpected packages. The `bun.lock` in `packages/computeruse/examples/mcp-client-elicitation/` was not updated and may need a separate update if bun is used for builds.\n\n<h3>Important Files Changed</h3>\n\n\n\n\n| Filename | Overview |\n|----------|----------|\n| packages/computeruse/crates/computeruse-mcp-agent/package.json | Bumps `@modelcontextprotocol/sdk` from `^1.17.3` to `^1.26.0`. Straightforward version range update. |\n| packages/computeruse/crates/computeruse-mcp-agent/package-lock.json | Lock file updated with SDK 1.26.0 and new transitive dependencies (hono, jose, ajv-formats, json-schema-typed). Dependency tree expanded but all resolutions are consistent. |\n| packages/computeruse/crates/computeruse-mcp-agent/tests/integration/package.json | Bumps `@modelcontextprotocol/sdk` from `^1.17.3` to `^1.26.0`. Simple version range update for integration tests. |\n| packages/computeruse/crates/computeruse-mcp-agent/tests/integration/package-lock.json | Lock file updated with SDK 1.26.0 and expanded transitive dependencies. All resolutions match the other directories. |\n| packages/computeruse/examples/mcp-client-elicitation/package.json | Bumps `@modelcontextprotocol/sdk` from `^1.25.0` to `^1.26.0`. Minor version bump for elicitation example. |\n| packages/computeruse/examples/mcp-client-elicitation/package-lock.json | Lock file updated with SDK 1.26.0. Note: `bun.lock` in this directory was not updated (expected for npm-only Dependabot PR). |\n\n</details>\n\n\n\n<h3>Flowchart</h3>\n\n```mermaid\nflowchart TD\n    A[\"@modelcontextprotocol/sdk\\n1.17.3 / 1.25.1 → 1.26.0\"] --> B[\"Security Fix:\\nGHSA-345p-7cg4-v4c7\\nCross-client data leak\"]\n    A --> C[\"New transitive deps\"]\n    C --> D[\"hono 4.11.9\\n(+4 security fixes)\"]\n    C --> E[\"jose 6.1.3\"]\n    C --> F[\"ajv-formats 3.0.1\"]\n    C --> G[\"json-schema-typed 8.0.2\"]\n    A --> H[\"Updated transitive deps\"]\n    H --> I[\"qs 6.14.0 → 6.15.0\"]\n    H --> J[\"zod 3.x → 4.3.6\"]\n    H --> K[\"express 5.0.1 → 5.2.1\"]\n    H --> L[\"express-rate-limit 7.x → 8.x\"]\n\n    style A fill:#4a90d9,color:#fff\n    style B fill:#e74c3c,color:#fff\n    style D fill:#e67e22,color:#fff\n```\n\n<sub>Last reviewed commit: de1e307</sub>\n\n<!-- greptile_other_comments_section -->\n\n<!-- /greptile_comment -->",
      "repository": "elizaos/eliza",
      "createdAt": "2026-02-17T00:43:19Z",
      "mergedAt": null,
      "additions": 478,
      "deletions": 330
    },
    {
      "id": "PR_kwDOMT5cIs7EOYQg",
      "title": "chore(deps): bump the cargo group across 3 directories with 3 updates",
      "author": "dependabot",
      "number": 6507,
      "body": "Bumps the cargo group with 1 update in the /packages/computeruse directory: [bytes](https://github.com/tokio-rs/bytes).\nBumps the cargo group with 1 update in the /packages/rust directory: [bytes](https://github.com/tokio-rs/bytes).\nBumps the cargo group with 3 updates in the /packages/sweagent/rust directory: [time](https://github.com/time-rs/time), [bytes](https://github.com/tokio-rs/bytes) and [git2](https://github.com/rust-lang/git2-rs).\n\nUpdates `bytes` from 1.10.1 to 1.11.1\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/tokio-rs/bytes/releases\">bytes's releases</a>.</em></p>\n<blockquote>\n<h2>Bytes v1.11.1</h2>\n<h1>1.11.1 (February 3rd, 2026)</h1>\n<ul>\n<li>Fix integer overflow in <code>BytesMut::reserve</code></li>\n</ul>\n<h2>Bytes v1.11.0</h2>\n<h1>1.11.0 (November 14th, 2025)</h1>\n<ul>\n<li>Bump MSRV to 1.57 (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\">#788</a>)</li>\n</ul>\n<h3>Fixed</h3>\n<ul>\n<li>fix: <code>BytesMut</code> only reuse if src has remaining (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\">#803</a>)</li>\n<li>Specialize <code>BytesMut::put::&lt;Bytes&gt;</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\">#793</a>)</li>\n<li>Reserve capacity in <code>BytesMut::put</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\">#794</a>)</li>\n<li>Change <code>BytesMut::remaining_mut</code> to use <code>isize::MAX</code> instead of <code>usize::MAX</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\">#795</a>)</li>\n</ul>\n<h3>Internal changes</h3>\n<ul>\n<li>Guarantee address in <code>slice()</code> for empty slices. (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\">#780</a>)</li>\n<li>Rename <code>Vtable::to_*</code> -&gt; <code>Vtable::into_*</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\">#776</a>)</li>\n<li>Fix latest clippy warnings (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\">#787</a>)</li>\n<li>Ignore <code>BytesMut::freeze</code> doctest on wasm (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\">#790</a>)</li>\n<li>Move <code>drop_fn</code> of <code>from_owner</code> into vtable (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\">#801</a>)</li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\">bytes's changelog</a>.</em></p>\n<blockquote>\n<h1>1.11.1 (February 3rd, 2026)</h1>\n<ul>\n<li>Fix integer overflow in <code>BytesMut::reserve</code></li>\n</ul>\n<h1>1.11.0 (November 14th, 2025)</h1>\n<ul>\n<li>Bump MSRV to 1.57 (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\">#788</a>)</li>\n</ul>\n<h3>Fixed</h3>\n<ul>\n<li>fix: <code>BytesMut</code> only reuse if src has remaining (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\">#803</a>)</li>\n<li>Specialize <code>BytesMut::put::&lt;Bytes&gt;</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\">#793</a>)</li>\n<li>Reserve capacity in <code>BytesMut::put</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\">#794</a>)</li>\n<li>Change <code>BytesMut::remaining_mut</code> to use <code>isize::MAX</code> instead of <code>usize::MAX</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\">#795</a>)</li>\n</ul>\n<h3>Internal changes</h3>\n<ul>\n<li>Guarantee address in <code>slice()</code> for empty slices. (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\">#780</a>)</li>\n<li>Rename <code>Vtable::to_*</code> -&gt; <code>Vtable::into_*</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\">#776</a>)</li>\n<li>Fix latest clippy warnings (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\">#787</a>)</li>\n<li>Ignore <code>BytesMut::freeze</code> doctest on wasm (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\">#790</a>)</li>\n<li>Move <code>drop_fn</code> of <code>from_owner</code> into vtable (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\">#801</a>)</li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"><code>417dccd</code></a> Release bytes v1.11.1 (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\">#820</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"><code>d0293b0</code></a> Merge commit from fork</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"><code>a7952fb</code></a> chore: prepare bytes v1.11.0 (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\">#804</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"><code>60cbb77</code></a> fix: <code>BytesMut</code> only reuse if src has remaining (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\">#803</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"><code>7ce330f</code></a> Move drop_fn of from_owner into vtable (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\">#801</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"><code>4b53a29</code></a> Tweak BytesMut::remaining_mut (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\">#795</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"><code>016fdbd</code></a> Reserve capacity in BytesMut::put (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\">#794</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"><code>ef7f257</code></a> Specialize BytesMut::put::&lt;Bytes&gt; (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\">#793</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"><code>8b4f54d</code></a> Ignore BytesMut::freeze doctest on wasm (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\">#790</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"><code>16132ad</code></a> Fix latest clippy warnings (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\">#787</a>)</li>\n<li>Additional commits viewable in <a href=\"https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.1\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `bytes` from 1.11.0 to 1.11.1\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/tokio-rs/bytes/releases\">bytes's releases</a>.</em></p>\n<blockquote>\n<h2>Bytes v1.11.1</h2>\n<h1>1.11.1 (February 3rd, 2026)</h1>\n<ul>\n<li>Fix integer overflow in <code>BytesMut::reserve</code></li>\n</ul>\n<h2>Bytes v1.11.0</h2>\n<h1>1.11.0 (November 14th, 2025)</h1>\n<ul>\n<li>Bump MSRV to 1.57 (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\">#788</a>)</li>\n</ul>\n<h3>Fixed</h3>\n<ul>\n<li>fix: <code>BytesMut</code> only reuse if src has remaining (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\">#803</a>)</li>\n<li>Specialize <code>BytesMut::put::&lt;Bytes&gt;</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\">#793</a>)</li>\n<li>Reserve capacity in <code>BytesMut::put</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\">#794</a>)</li>\n<li>Change <code>BytesMut::remaining_mut</code> to use <code>isize::MAX</code> instead of <code>usize::MAX</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\">#795</a>)</li>\n</ul>\n<h3>Internal changes</h3>\n<ul>\n<li>Guarantee address in <code>slice()</code> for empty slices. (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\">#780</a>)</li>\n<li>Rename <code>Vtable::to_*</code> -&gt; <code>Vtable::into_*</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\">#776</a>)</li>\n<li>Fix latest clippy warnings (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\">#787</a>)</li>\n<li>Ignore <code>BytesMut::freeze</code> doctest on wasm (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\">#790</a>)</li>\n<li>Move <code>drop_fn</code> of <code>from_owner</code> into vtable (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\">#801</a>)</li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\">bytes's changelog</a>.</em></p>\n<blockquote>\n<h1>1.11.1 (February 3rd, 2026)</h1>\n<ul>\n<li>Fix integer overflow in <code>BytesMut::reserve</code></li>\n</ul>\n<h1>1.11.0 (November 14th, 2025)</h1>\n<ul>\n<li>Bump MSRV to 1.57 (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\">#788</a>)</li>\n</ul>\n<h3>Fixed</h3>\n<ul>\n<li>fix: <code>BytesMut</code> only reuse if src has remaining (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\">#803</a>)</li>\n<li>Specialize <code>BytesMut::put::&lt;Bytes&gt;</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\">#793</a>)</li>\n<li>Reserve capacity in <code>BytesMut::put</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\">#794</a>)</li>\n<li>Change <code>BytesMut::remaining_mut</code> to use <code>isize::MAX</code> instead of <code>usize::MAX</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\">#795</a>)</li>\n</ul>\n<h3>Internal changes</h3>\n<ul>\n<li>Guarantee address in <code>slice()</code> for empty slices. (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\">#780</a>)</li>\n<li>Rename <code>Vtable::to_*</code> -&gt; <code>Vtable::into_*</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\">#776</a>)</li>\n<li>Fix latest clippy warnings (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\">#787</a>)</li>\n<li>Ignore <code>BytesMut::freeze</code> doctest on wasm (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\">#790</a>)</li>\n<li>Move <code>drop_fn</code> of <code>from_owner</code> into vtable (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\">#801</a>)</li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"><code>417dccd</code></a> Release bytes v1.11.1 (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\">#820</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"><code>d0293b0</code></a> Merge commit from fork</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"><code>a7952fb</code></a> chore: prepare bytes v1.11.0 (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\">#804</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"><code>60cbb77</code></a> fix: <code>BytesMut</code> only reuse if src has remaining (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\">#803</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"><code>7ce330f</code></a> Move drop_fn of from_owner into vtable (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\">#801</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"><code>4b53a29</code></a> Tweak BytesMut::remaining_mut (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\">#795</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"><code>016fdbd</code></a> Reserve capacity in BytesMut::put (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\">#794</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"><code>ef7f257</code></a> Specialize BytesMut::put::&lt;Bytes&gt; (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\">#793</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"><code>8b4f54d</code></a> Ignore BytesMut::freeze doctest on wasm (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\">#790</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"><code>16132ad</code></a> Fix latest clippy warnings (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\">#787</a>)</li>\n<li>Additional commits viewable in <a href=\"https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.1\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `time` from 0.3.45 to 0.3.47\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/time-rs/time/releases\">time's releases</a>.</em></p>\n<blockquote>\n<h2>v0.3.47</h2>\n<p>See the <a href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\">changelog</a> for details.</p>\n<h2>v0.3.46</h2>\n<p>See the <a href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\">changelog</a> for details.</p>\n</blockquote>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/time-rs/time/blob/main/CHANGELOG.md\">time's changelog</a>.</em></p>\n<blockquote>\n<h2>0.3.47 [2026-02-05]</h2>\n<h3>Security</h3>\n<ul>\n<li>\n<p>The possibility of a stack exhaustion denial of service attack when parsing RFC 2822 has been\neliminated. Previously, it was possible to craft input that would cause unbounded recursion. Now,\nthe depth of the recursion is tracked, causing an error to be returned if it exceeds a reasonable\nlimit.</p>\n<p>This attack vector requires parsing user-provided input, with any type, using the RFC 2822 format.</p>\n</li>\n</ul>\n<h3>Compatibility</h3>\n<ul>\n<li>Attempting to format a value with a well-known format (i.e. RFC 3339, RFC 2822, or ISO 8601) will\nerror at compile time if the type being formatted does not provide sufficient information. This\nwould previously fail at runtime. Similarly, attempting to format a value with ISO 8601 that is\nonly configured for parsing (i.e. <code>Iso8601::PARSING</code>) will error at compile time.</li>\n</ul>\n<h3>Added</h3>\n<ul>\n<li>Builder methods for format description modifiers, eliminating the need for verbose initialization\nwhen done manually.</li>\n<li><code>date!(2026-W01-2)</code> is now supported. Previously, a space was required between <code>W</code> and <code>01</code>.</li>\n<li><code>[end]</code> now has a <code>trailing_input</code> modifier which can either be <code>prohibit</code> (the default) or\n<code>discard</code>. When it is <code>discard</code>, all remaining input is ignored. Note that if there are components\nafter <code>[end]</code>, they will still attempt to be parsed, likely resulting in an error.</li>\n</ul>\n<h3>Changed</h3>\n<ul>\n<li>More performance gains when parsing.</li>\n</ul>\n<h3>Fixed</h3>\n<ul>\n<li>If manually formatting a value, the number of bytes written was one short for some components.\nThis has been fixed such that the number of bytes written is always correct.</li>\n<li>The possibility of integer overflow when parsing an owned format description has been effectively\neliminated. This would previously wrap when overflow checks were disabled. Instead of storing the\ndepth as <code>u8</code>, it is stored as <code>u32</code>. This would require multiple gigabytes of nested input to\noverflow, at which point we've got other problems and trivial mitigations are available by\ndownstream users.</li>\n</ul>\n<h2>0.3.46 [2026-01-23]</h2>\n<h3>Added</h3>\n<ul>\n<li>All possible panics are now documented for the relevant methods.</li>\n<li>The need to use <code>#[serde(default)]</code> when using custom <code>serde</code> formats is documented. This applies\nonly when deserializing an <code>Option&lt;T&gt;</code>.</li>\n<li><code>Duration::nanoseconds_i128</code> has been made public, mirroring\n<code>std::time::Duration::from_nanos_u128</code>.</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/time-rs/time/commit/d5144cd2874862d46466c900910cd8577d066019\"><code>d5144cd</code></a> v0.3.47 release</li>\n<li><a href=\"https://github.com/time-rs/time/commit/f6206b050fd54817d8872834b4d61f605570e89b\"><code>f6206b0</code></a> Guard against integer overflow in release mode</li>\n<li><a href=\"https://github.com/time-rs/time/commit/1c63dc7985b8fa26bd8c689423cc56b7a03841ee\"><code>1c63dc7</code></a> Avoid denial of service when parsing Rfc2822</li>\n<li><a href=\"https://github.com/time-rs/time/commit/5940df6e72efb63d246ca1ca59a0f836ad32ad8a\"><code>5940df6</code></a> Add builder methods to avoid verbose construction</li>\n<li><a href=\"https://github.com/time-rs/time/commit/00881a4da1bc5a6cb6313052e5017dbd7daa40f0\"><code>00881a4</code></a> Manually format macros everywhere</li>\n<li><a href=\"https://github.com/time-rs/time/commit/bb723b6d826e46c174d75cd08987061984b0ceb7\"><code>bb723b6</code></a> Add <code>trailing_input</code> modifier to <code>end</code></li>\n<li><a href=\"https://github.com/time-rs/time/commit/31c4f8e0b56e6ae24fe0d6ef0e492b6741dda783\"><code>31c4f8e</code></a> Permit <code>W12</code> in <code>date!</code> macro</li>\n<li><a href=\"https://github.com/time-rs/time/commit/490a17bf306576850f33a86d3ca95d96db7b1dcd\"><code>490a17b</code></a> Mark error paths in well-known formats as cold</li>\n<li><a href=\"https://github.com/time-rs/time/commit/6cb1896a600be1538ecfab8f233fe9cfe9fa8951\"><code>6cb1896</code></a> Optimize <code>Rfc2822</code> parsing</li>\n<li><a href=\"https://github.com/time-rs/time/commit/6d264d59c25e3da0453c3defebf4640b0086a006\"><code>6d264d5</code></a> Remove erroneous <code>#[inline(never)]</code> attributes</li>\n<li>Additional commits viewable in <a href=\"https://github.com/time-rs/time/compare/v0.3.45...v0.3.47\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `bytes` from 1.11.0 to 1.11.1\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/tokio-rs/bytes/releases\">bytes's releases</a>.</em></p>\n<blockquote>\n<h2>Bytes v1.11.1</h2>\n<h1>1.11.1 (February 3rd, 2026)</h1>\n<ul>\n<li>Fix integer overflow in <code>BytesMut::reserve</code></li>\n</ul>\n<h2>Bytes v1.11.0</h2>\n<h1>1.11.0 (November 14th, 2025)</h1>\n<ul>\n<li>Bump MSRV to 1.57 (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\">#788</a>)</li>\n</ul>\n<h3>Fixed</h3>\n<ul>\n<li>fix: <code>BytesMut</code> only reuse if src has remaining (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\">#803</a>)</li>\n<li>Specialize <code>BytesMut::put::&lt;Bytes&gt;</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\">#793</a>)</li>\n<li>Reserve capacity in <code>BytesMut::put</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\">#794</a>)</li>\n<li>Change <code>BytesMut::remaining_mut</code> to use <code>isize::MAX</code> instead of <code>usize::MAX</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\">#795</a>)</li>\n</ul>\n<h3>Internal changes</h3>\n<ul>\n<li>Guarantee address in <code>slice()</code> for empty slices. (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\">#780</a>)</li>\n<li>Rename <code>Vtable::to_*</code> -&gt; <code>Vtable::into_*</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\">#776</a>)</li>\n<li>Fix latest clippy warnings (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\">#787</a>)</li>\n<li>Ignore <code>BytesMut::freeze</code> doctest on wasm (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\">#790</a>)</li>\n<li>Move <code>drop_fn</code> of <code>from_owner</code> into vtable (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\">#801</a>)</li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\">bytes's changelog</a>.</em></p>\n<blockquote>\n<h1>1.11.1 (February 3rd, 2026)</h1>\n<ul>\n<li>Fix integer overflow in <code>BytesMut::reserve</code></li>\n</ul>\n<h1>1.11.0 (November 14th, 2025)</h1>\n<ul>\n<li>Bump MSRV to 1.57 (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\">#788</a>)</li>\n</ul>\n<h3>Fixed</h3>\n<ul>\n<li>fix: <code>BytesMut</code> only reuse if src has remaining (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\">#803</a>)</li>\n<li>Specialize <code>BytesMut::put::&lt;Bytes&gt;</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\">#793</a>)</li>\n<li>Reserve capacity in <code>BytesMut::put</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\">#794</a>)</li>\n<li>Change <code>BytesMut::remaining_mut</code> to use <code>isize::MAX</code> instead of <code>usize::MAX</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\">#795</a>)</li>\n</ul>\n<h3>Internal changes</h3>\n<ul>\n<li>Guarantee address in <code>slice()</code> for empty slices. (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\">#780</a>)</li>\n<li>Rename <code>Vtable::to_*</code> -&gt; <code>Vtable::into_*</code> (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\">#776</a>)</li>\n<li>Fix latest clippy warnings (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\">#787</a>)</li>\n<li>Ignore <code>BytesMut::freeze</code> doctest on wasm (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\">#790</a>)</li>\n<li>Move <code>drop_fn</code> of <code>from_owner</code> into vtable (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\">#801</a>)</li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"><code>417dccd</code></a> Release bytes v1.11.1 (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\">#820</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"><code>d0293b0</code></a> Merge commit from fork</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"><code>a7952fb</code></a> chore: prepare bytes v1.11.0 (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\">#804</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"><code>60cbb77</code></a> fix: <code>BytesMut</code> only reuse if src has remaining (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\">#803</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"><code>7ce330f</code></a> Move drop_fn of from_owner into vtable (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\">#801</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"><code>4b53a29</code></a> Tweak BytesMut::remaining_mut (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\">#795</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"><code>016fdbd</code></a> Reserve capacity in BytesMut::put (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\">#794</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"><code>ef7f257</code></a> Specialize BytesMut::put::&lt;Bytes&gt; (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\">#793</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"><code>8b4f54d</code></a> Ignore BytesMut::freeze doctest on wasm (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\">#790</a>)</li>\n<li><a href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"><code>16132ad</code></a> Fix latest clippy warnings (<a href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\">#787</a>)</li>\n<li>Additional commits viewable in <a href=\"https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.1\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `git2` from 0.20.3 to 0.20.4\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/rust-lang/git2-rs/blob/git2-0.20.4/CHANGELOG.md\">git2's changelog</a>.</em></p>\n<blockquote>\n<h2>0.20.4 - 2026-02-02</h2>\n<p><a href=\"https://github.com/rust-lang/git2-rs/compare/git2-0.20.3...git2-0.20.4\">0.20.3...0.20.4</a></p>\n<h3>Fixed</h3>\n<ul>\n<li>Fix undefined behavior when dereferencing empty <code>Buf</code>.\n<a href=\"https://redirect.github.com/rust-lang/git2-rs/pull/1213\">#1213</a></li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/rust-lang/git2-rs/commit/8852d7dabd38d0df6d4524e04a1c2ee520ac7203\"><code>8852d7d</code></a> Merge pull request <a href=\"https://redirect.github.com/rust-lang/git2-rs/issues/1214\">#1214</a> from weihanglo/backport-from-raw-parts</li>\n<li><a href=\"https://github.com/rust-lang/git2-rs/commit/0b274f76f70f717c3bda4be1f79ba8e1cb11afd4\"><code>0b274f7</code></a> Bump to 0.20.4</li>\n<li><a href=\"https://github.com/rust-lang/git2-rs/commit/73a5d5d7c49a7eb9d17c2ab6e40dafe3765ebf4d\"><code>73a5d5d</code></a> Add test for dereference of an empty Buf</li>\n<li><a href=\"https://github.com/rust-lang/git2-rs/commit/ce566831eb188b0fdb27962e154b8da6103071bf\"><code>ce56683</code></a> fix: check ptr nullity before calling from_raw_parts</li>\n<li>See full diff in <a href=\"https://github.com/rust-lang/git2-rs/compare/git2-0.20.3...git2-0.20.4\">compare view</a></li>\n</ul>\n</details>\n<br />\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<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/elizaOS/eliza/network/alerts).\n\n</details>\n\n<!-- greptile_comment -->\n\n<h3>Greptile Summary</h3>\n\nAutomated dependency updates bumping `bytes`, `time`, and `git2` libraries across three Rust package directories. All updates include important security fixes:\n\n- **`bytes` 1.11.1**: Fixes integer overflow in `BytesMut::reserve` that could cause memory corruption\n- **`time` 0.3.47**: Eliminates stack exhaustion DoS vulnerability in RFC 2822 parsing\n- **`git2` 0.20.4**: Fixes undefined behavior when dereferencing empty `Buf`\n\nThe changes are limited to lockfile updates and one version constraint bump in `packages/computeruse/crates/computeruse-cli/Cargo.toml` (from `bytes = \"1.5\"` to `bytes = \"1.11\"`). All updates are backward-compatible patch/minor version bumps.\n\n<h3>Confidence Score: 5/5</h3>\n\n- Safe to merge - automated security patches with no breaking changes\n- This PR contains only automated dependency updates with critical security fixes. All version bumps are minor/patch releases that maintain backward compatibility. The changes are isolated to lockfiles and one version constraint, with no code modifications required.\n- No files require special attention\n\n<h3>Important Files Changed</h3>\n\n\n\n\n| Filename | Overview |\n|----------|----------|\n| packages/computeruse/Cargo.lock | Updated `bytes` from 1.10.1 to 1.11.1, includes integer overflow fix |\n| packages/computeruse/crates/computeruse-cli/Cargo.toml | Bumped `bytes` version constraint from \"1.5\" to \"1.11\" |\n| packages/rust/Cargo.lock | Updated `bytes` from 1.11.0 to 1.11.1, includes integer overflow fix |\n| packages/sweagent/rust/Cargo.lock | Updated `bytes` (1.11.0→1.11.1), `time` (0.3.45→0.3.47), `git2` (0.20.3→0.20.4), all include security fixes |\n\n</details>\n\n\n\n<sub>Last reviewed commit: f79e838</sub>\n\n<!-- greptile_other_comments_section -->\n\n<!-- /greptile_comment -->",
      "repository": "elizaos/eliza",
      "createdAt": "2026-02-17T00:44:33Z",
      "mergedAt": null,
      "additions": 17,
      "deletions": 17
    },
    {
      "id": "PR_kwDOMT5cIs7EOYbm",
      "title": "chore: Configure Renovate",
      "author": "renovate",
      "number": 6508,
      "body": "Welcome to [Renovate](https://redirect.github.com/renovatebot/renovate)! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.\n\n🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.\n\n\n\n---\n### Detected Package Files\n\n * `package.json` (bun)\n * `packages/computeruse/package.json` (bun)\n * `packages/computeruse/packages/computeruse-ts/npm/darwin-arm64/package.json` (bun)\n * `packages/computeruse/packages/computeruse-ts/npm/darwin-x64/package.json` (bun)\n * `packages/computeruse/packages/computeruse-ts/npm/linux-arm64-gnu/package.json` (bun)\n * `packages/computeruse/packages/computeruse-ts/npm/linux-x64-gnu/package.json` (bun)\n * `packages/computeruse/packages/computeruse-ts/npm/win32-arm64-msvc/package.json` (bun)\n * `packages/computeruse/packages/computeruse-ts/npm/win32-x64-msvc/package.json` (bun)\n * `packages/daemon/package.json` (bun)\n * `packages/docs/package.json` (bun)\n * `packages/elizaos/package.json` (bun)\n * `packages/interop/package.json` (bun)\n * `packages/prompts/package.json` (bun)\n * `packages/python/package.json` (bun)\n * `packages/rust/package.json` (bun)\n * `packages/schemas/package.json` (bun)\n * `packages/skills/package.json` (bun)\n * `packages/sweagent/package.json` (bun)\n * `packages/training/package.json` (bun)\n * `packages/tui/package.json` (bun)\n * `packages/typescript/package.json` (bun)\n * `packages/sweagent/typescript/package.json` (bun)\n * `packages/sweagent/typescript/tools/package.json` (bun)\n * `packages/computeruse/Cargo.toml` (cargo)\n * `packages/computeruse/crates/computeruse-cli/Cargo.toml` (cargo)\n * `packages/computeruse/crates/computeruse-computer-use/Cargo.toml` (cargo)\n * `packages/computeruse/crates/computeruse-mcp-agent/Cargo.toml` (cargo)\n * `packages/computeruse/crates/computeruse-workflow-recorder/Cargo.toml` (cargo)\n * `packages/computeruse/crates/computeruse/Cargo.toml` (cargo)\n * `packages/computeruse/packages/computeruse-python/Cargo.toml` (cargo)\n * `packages/computeruse/packages/computeruse-ts/Cargo.toml` (cargo)\n * `packages/rust/Cargo.toml` (cargo)\n * `packages/sweagent/rust/Cargo.toml` (cargo)\n * `packages/training/docker-compose.test.yml` (docker-compose)\n * `packages/training/Dockerfile` (dockerfile)\n * `.github/workflows/build-android.yml` (github-actions)\n * `.github/workflows/build-electron.yml` (github-actions)\n * `.github/workflows/build-ios.yml` (github-actions)\n * `.github/workflows/ci.yaml` (github-actions)\n * `.github/workflows/claude-code-review.yml` (github-actions)\n * `.github/workflows/claude-security-review.yml` (github-actions)\n * `.github/workflows/claude.yml` (github-actions)\n * `.github/workflows/codeql.yml` (github-actions)\n * `.github/workflows/docs-ci.yml` (github-actions)\n * `.github/workflows/image.yaml` (github-actions)\n * `.github/workflows/jsdoc-automation.yml` (github-actions)\n * `.github/workflows/multi-lang-tests.yaml` (github-actions)\n * `.github/workflows/pr.yaml` (github-actions)\n * `.github/workflows/release-computeruse-crates.yaml` (github-actions)\n * `.github/workflows/release-computeruse-npm.yaml` (github-actions)\n * `.github/workflows/release-python.yaml` (github-actions)\n * `.github/workflows/release-rust.yaml` (github-actions)\n * `.github/workflows/release.yaml` (github-actions)\n * `.github/workflows/supply-chain.yaml` (github-actions)\n * `.github/workflows/tee-build-deploy.yml` (github-actions)\n * `.github/workflows/weekly-maintenance.yml` (github-actions)\n * `packages/computeruse/.github/workflows/ci-wheels.yml` (github-actions)\n * `packages/computeruse/.github/workflows/ci.yml` (github-actions)\n * `packages/computeruse/.github/workflows/publish-browser-extension.yml` (github-actions)\n * `packages/computeruse/.github/workflows/publish-cli.yml` (github-actions)\n * `packages/computeruse/.github/workflows/publish-kv.yml` (github-actions)\n * `packages/computeruse/.github/workflows/publish-mcp.yml` (github-actions)\n * `packages/computeruse/.github/workflows/publish-npm.yml` (github-actions)\n * `packages/computeruse/.github/workflows/publish-workflow.yml` (github-actions)\n * `packages/computeruse/.github/workflows/rust-format.yml` (github-actions)\n * `packages/sweagent/python/sweagent/inspector/index.html` (html)\n * `packages/sweagent/typescript/src/inspector/index.html` (html)\n * `packages/computeruse/crates/computeruse-cli/npm/win32-arm64-msvc/package.json` (npm)\n * `packages/computeruse/crates/computeruse-cli/npm/win32-x64-msvc/package.json` (npm)\n * `packages/computeruse/crates/computeruse-cli/package.json` (npm)\n * `packages/computeruse/crates/computeruse-mcp-agent/npm/win32-arm64-msvc/package.json` (npm)\n * `packages/computeruse/crates/computeruse-mcp-agent/npm/win32-x64-msvc/package.json` (npm)\n * `packages/computeruse/crates/computeruse-mcp-agent/package.json` (npm)\n * `packages/computeruse/packages/computeruse-ts/package.json` (npm)\n * `packages/computeruse/packages/kv/package.json` (npm)\n * `packages/computeruse/packages/workflow/__test_mcp_workflows_1765922377681__/calc_add/package.json` (npm)\n * `packages/computeruse/packages/workflow/__test_mcp_workflows_1765922377681__/calc_retry/package.json` (npm)\n * `packages/computeruse/packages/workflow/package.json` (npm)\n * `packages/computeruse/vagrant/scripts/gui-shell/package.json` (npm)\n * `packages/sweagent/typescript/src/run/package.json` (npm)\n * `.nvmrc` (nvm)\n * `packages/computeruse/packages/computeruse-python/pyproject.toml` (pep621)\n * `packages/python/pyproject.toml` (pep621)\n * `packages/training/python/requirements-ci.txt` (pip_requirements)\n * `packages/training/python/requirements.txt` (pip_requirements)\n * `packages/training/python/setup.py` (pip_setup)\n * `packages/skills/skills/local-places/pyproject.toml` (poetry)\n * `packages/skills/skills/testing-handbook-skills/scripts/pyproject.toml` (poetry)\n * `packages/sweagent/python/pyproject.toml` (poetry)\n * `packages/training/python/pyproject.toml` (poetry)\n\n### Configuration Summary\n\nBased on the default config's presets, Renovate will:\n\n  - Start dependency updates only once this onboarding PR is merged\n  - Hopefully safe environment variables to allow users to configure.\n  - Show all Merge Confidence badges for pull requests.\n  - Enable Renovate Dependency Dashboard creation.\n  - Use semantic commit type `fix` for dependencies and `chore` for all others if semantic commits are in use.\n  - Ignore `node_modules`, `bower_components`, `vendor` and various test/tests (except for nuget) directories.\n  - Group known monorepo packages together.\n  - Use curated list of recommended non-monorepo package groupings.\n  - Show only the Age and Confidence Merge Confidence badges for pull requests.\n  - Apply crowd-sourced package replacement rules.\n  - Apply crowd-sourced workarounds for known problems with packages.\n  - Ensure that every dependency pinned by digest and sourced from GitHub.com contains a link to the commit-to-commit diff\n  - Correctly link to the source code for golang.org/x packages\n  - Link to pkg.go.dev/... for golang.org/x packages' title\n\n🔡 Do you want to change how Renovate upgrades your dependencies? Add your custom config to `renovate.json` in this branch. Renovate will update the Pull Request description the next time it runs.\n\n---\n\n### What to Expect\n\nWith your current configuration, Renovate will create 132 Pull Requests:\n\n<details>\n<summary>chore(deps): update rust crate git2 to v0.20.4 [security]</summary>\n\n  - Branch name: `renovate/crate-git2-vulnerability`\n  - Merge into: `develop`\n  - Upgrade [git2](https://redirect.github.com/rust-lang/git2-rs) to `0.20.4`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate time to v0.3.47 [security]</summary>\n\n  - Branch name: `renovate/crate-time-vulnerability`\n  - Merge into: `develop`\n  - Upgrade [time](https://redirect.github.com/time-rs/time) to `0.3.47`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency @&#8203;modelcontextprotocol/sdk to v1.26.0 [security]</summary>\n\n  - Branch name: `renovate/npm-modelcontextprotocol-sdk-vulnerability`\n  - Merge into: `develop`\n  - Upgrade [@modelcontextprotocol/sdk](https://redirect.github.com/modelcontextprotocol/typescript-sdk) to `1.26.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency @ai-sdk/openai to v3.0.29</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/ai-sdk-openai-3.x`\n  - Merge into: `develop`\n  - Upgrade [@ai-sdk/openai](https://redirect.github.com/vercel/ai) to `3.0.29`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency @ai-sdk/provider to v3.0.8</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/ai-sdk-provider-3.x`\n  - Merge into: `develop`\n  - Upgrade [@ai-sdk/provider](https://redirect.github.com/vercel/ai) to `3.0.8`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency @ai-sdk/provider-utils to v4.0.15</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/ai-sdk-provider-utils-4.x`\n  - Merge into: `develop`\n  - Upgrade [@ai-sdk/provider-utils](https://redirect.github.com/vercel/ai) to `4.0.15`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency @&#8203;types/node to v20.19.33</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/node-20.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped) to `20.19.33`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency ai to v6.0.86</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/ai-6.x`\n  - Merge into: `develop`\n  - Upgrade [ai](https://redirect.github.com/vercel/ai) to `6.0.86`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency bun to v1.3.9</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/bun-1.x`\n  - Merge into: `develop`\n  - Upgrade [bun](https://redirect.github.com/oven-sh/bun) to `1.3.9`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency error-ex to v1.3.4</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/error-ex-1.x`\n  - Merge into: `develop`\n  - Upgrade [error-ex](https://redirect.github.com/qix-/node-error-ex) to `1.3.4`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency lerna to v9.0.4</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/lerna-monorepo`\n  - Merge into: `develop`\n  - Upgrade [lerna](https://redirect.github.com/lerna/lerna) to `9.0.4`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency ts-jest to v29.4.6</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/ts-jest-29.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [ts-jest](https://redirect.github.com/kulshekhar/ts-jest) to `29.4.6`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update react monorepo</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/react-monorepo`\n  - Merge into: `develop`\n  - Upgrade [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped) to `19.2.14`\n  - Upgrade [react](https://redirect.github.com/facebook/react) to `19.2.4`\n  - Upgrade [react-dom](https://redirect.github.com/facebook/react) to `19.2.4`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate anyhow to v1.0.101</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/anyhow-1.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [anyhow](https://redirect.github.com/dtolnay/anyhow) to `1.0.101`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate axum to v0.8.8</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/axum-monorepo`\n  - Merge into: `develop`\n  - Upgrade [axum](https://redirect.github.com/tokio-rs/axum) to `0.8.8`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate blake3 to v1.8.3</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/blake3-1.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [blake3](https://redirect.github.com/BLAKE3-team/BLAKE3) to `1.8.3`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate chrono to v0.4.43</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/chrono-0.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [chrono](https://redirect.github.com/chronotope/chrono) to `0.4.43`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate clap to v4.5.59</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/clap-4.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [clap](https://redirect.github.com/clap-rs/clap) to `4.5.59`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate hostname to v0.4.2</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/hostname-0.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [hostname](https://redirect.github.com/djc/hostname) to `0.4.2`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate image to v0.25.9</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/image-0.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [image](https://redirect.github.com/image-rs/image) to `0.25.9`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate libc to v0.2.182</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/libc-0.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [libc](https://redirect.github.com/rust-lang/libc) to `0.2.182`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate log to v0.4.29</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/log-0.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [log](https://redirect.github.com/rust-lang/log) to `0.4.29`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate ollama-rs to v0.3.4</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/ollama-rs-0.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [ollama-rs](https://redirect.github.com/pepperoni21/ollama-rs) to `0.3.4`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate quick-xml to v0.39.1</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/quick-xml-0.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [quick-xml](https://redirect.github.com/tafia/quick-xml) to `0.39.1`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate regex to v1.12.3</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/regex-1.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [regex](https://redirect.github.com/rust-lang/regex) to `1.12.3`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate serde to v1.0.228</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/serde-monorepo`\n  - Merge into: `develop`\n  - Upgrade [serde](https://redirect.github.com/serde-rs/serde) to `1.0.228`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate serde_json to v1.0.149</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/serde_json-1.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [serde_json](https://redirect.github.com/serde-rs/json) to `1.0.149`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate thiserror to v2.0.18</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/thiserror-2.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [thiserror](https://redirect.github.com/dtolnay/thiserror) to `2.0.18`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate tokio-stream to v0.1.18</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/tokio-stream-0.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [tokio-stream](https://redirect.github.com/tokio-rs/tokio) to `0.1.18`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate tokio-test to v0.4.5</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/tokio-test-0.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [tokio-test](https://redirect.github.com/tokio-rs/tokio) to `0.4.5`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate tokio-util to v0.7.18</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/tokio-util-0.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [tokio-util](https://redirect.github.com/tokio-rs/tokio) to `0.7.18`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate tower-http to v0.6.8</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/tower-http-0.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [tower-http](https://redirect.github.com/tower-rs/tower-http) to `0.6.8`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust-futures monorepo to v0.3.32</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/rust-futures-monorepo`\n  - Merge into: `develop`\n  - Upgrade [futures](https://redirect.github.com/rust-lang/futures-rs) to `0.3.32`\n  - Upgrade [futures-util](https://redirect.github.com/rust-lang/futures-rs) to `0.3.32`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust-wasm-bindgen monorepo</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/rust-wasm-bindgen-monorepo`\n  - Merge into: `develop`\n  - Upgrade [js-sys](https://redirect.github.com/wasm-bindgen/wasm-bindgen) to `0.3.85`\n  - Upgrade [wasm-bindgen](https://redirect.github.com/wasm-bindgen/wasm-bindgen) to `0.2.108`\n  - Upgrade [wasm-bindgen-futures](https://redirect.github.com/wasm-bindgen/wasm-bindgen) to `0.4.58`\n  - Upgrade [wasm-bindgen-test](https://redirect.github.com/wasm-bindgen/wasm-bindgen) to `0.3.58`\n  - Upgrade [web-sys](https://redirect.github.com/wasm-bindgen/wasm-bindgen) to `0.3.85`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update tokio-tracing monorepo</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/tokio-tracing-monorepo`\n  - Merge into: `develop`\n  - Upgrade [tracing](https://redirect.github.com/tokio-rs/tracing) to `0.1.44`\n  - Upgrade [tracing-appender](https://redirect.github.com/tokio-rs/tracing) to `0.2.4`\n  - Upgrade [tracing-subscriber](https://redirect.github.com/tokio-rs/tracing) to `0.3.22`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency @coral-xyz/anchor to v0.32.1</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/coral-xyz-anchor-0.x`\n  - Merge into: `develop`\n  - Upgrade [@coral-xyz/anchor](https://redirect.github.com/coral-xyz/anchor) to `0.32.1`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency esbuild to ^0.27.0</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/esbuild-0.x`\n  - Merge into: `develop`\n  - Upgrade [esbuild](https://redirect.github.com/evanw/esbuild) to `^0.27.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency highlight.js to v11.11.1</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/highlight.js-11.x`\n  - Merge into: `develop`\n  - Upgrade [highlight.js](https://redirect.github.com/highlightjs/highlight.js) to `11.11.1`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency ioredis to v5.9.3</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/ioredis-5.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [ioredis](https://redirect.github.com/luin/ioredis) to `5.9.3`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency is-core-module to v2.16.1</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/is-core-module-2.x`\n  - Merge into: `develop`\n  - Upgrade [is-core-module](https://redirect.github.com/inspect-js/is-core-module) to `2.16.1`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency python to 3.14</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/python-3.x`\n  - Merge into: `develop`\n  - Upgrade [python](https://redirect.github.com/actions/python-versions) to `3.14`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency tree-sitter to ^0.25.0</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/tree-sitter-0.x`\n  - Merge into: `develop`\n  - Upgrade [tree-sitter](https://redirect.github.com/tree-sitter/node-tree-sitter) to `^0.25.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency tree-sitter-javascript to ^0.25.0</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/tree-sitter-javascript-0.x`\n  - Merge into: `develop`\n  - Upgrade [tree-sitter-javascript](https://redirect.github.com/tree-sitter/tree-sitter-javascript) to `^0.25.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency tree-sitter-python to ^0.25.0</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/tree-sitter-python-0.x`\n  - Merge into: `develop`\n  - Upgrade [tree-sitter-python](https://redirect.github.com/tree-sitter/tree-sitter-python) to `^0.25.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency tree-sitter-typescript to ^0.23.0</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/tree-sitter-typescript-0.x`\n  - Merge into: `develop`\n  - Upgrade [tree-sitter-typescript](https://redirect.github.com/tree-sitter/tree-sitter-typescript) to `^0.23.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency typedoc to v0.28.17</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/typedoc-0.x`\n  - Merge into: `develop`\n  - Upgrade [typedoc](https://redirect.github.com/TypeStrong/TypeDoc) to `0.28.17`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency typedoc-plugin-markdown to v4.10.0</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/typedoc-plugin-markdown-4.x`\n  - Merge into: `develop`\n  - Upgrade [typedoc-plugin-markdown](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown) to `4.10.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update node.js to v23.11.1</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/node-23.x`\n  - Merge into: `develop`\n  - Upgrade [node](https://redirect.github.com/nodejs/node) to `23.11.1`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate criterion to 0.8</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/criterion-0.x`\n  - Merge into: `develop`\n  - Upgrade [criterion](https://redirect.github.com/criterion-rs/criterion.rs) to `0.8`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate napi-build to v2.3.1</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/napi-build-2.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [napi-build](https://redirect.github.com/napi-rs/napi-rs) to `2.3.1`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate schemars to v1.2.1</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/schemars-1.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [schemars](https://redirect.github.com/GREsau/schemars) to `1.2.1`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate tempfile to v3.25.0</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/tempfile-3.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [tempfile](https://redirect.github.com/Stebalien/tempfile) to `3.25.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate tokio to v1.49.0</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/tokio-1.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [tokio](https://redirect.github.com/tokio-rs/tokio) to `1.49.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate uuid to v1.21.0</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/uuid-1.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [uuid](https://redirect.github.com/uuid-rs/uuid) to `1.21.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate warp to 0.4</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/warp-0.x`\n  - Merge into: `develop`\n  - Upgrade [warp](https://redirect.github.com/seanmonstar/warp) to `0.4`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate zbus to v5.13.2</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/zbus-5.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [zbus](https://redirect.github.com/z-galaxy/zbus) to `5.13.2`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency @mediar-ai/workflow to ^0.24.0</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/mediar-ai-workflow-0.x`\n  - Merge into: `develop`\n  - Upgrade [@mediar-ai/workflow](https://redirect.github.com/mediar-ai/terminator) to `^0.24.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency drizzle-orm to ^0.45.0</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/drizzle-orm-0.x`\n  - Merge into: `develop`\n  - Upgrade [drizzle-orm](https://redirect.github.com/drizzle-team/drizzle-orm) to `^0.45.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency sharp to ^0.34.0</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/sharp-0.x`\n  - Merge into: `develop`\n  - Upgrade [sharp](https://redirect.github.com/lovell/sharp) to `^0.34.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update opentelemetry-rust monorepo to 0.31</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/opentelemetry-rust-monorepo`\n  - Merge into: `develop`\n  - Upgrade [opentelemetry](https://redirect.github.com/open-telemetry/opentelemetry-rust) to `0.31`\n  - Upgrade [opentelemetry-appender-tracing](https://redirect.github.com/open-telemetry/opentelemetry-rust) to `0.31`\n  - Upgrade [opentelemetry-otlp](https://redirect.github.com/open-telemetry/opentelemetry-rust) to `0.31`\n  - Upgrade [opentelemetry-semantic-conventions](https://redirect.github.com/open-telemetry/opentelemetry-rust) to `0.31`\n  - Upgrade [opentelemetry_sdk](https://redirect.github.com/open-telemetry/opentelemetry-rust) to `0.31`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate atspi to 0.29</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/atspi-0.x`\n  - Merge into: `develop`\n  - Upgrade [atspi](https://redirect.github.com/odilia-app/atspi) to `0.29`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate bollard to 0.20</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/bollard-0.x`\n  - Merge into: `develop`\n  - Upgrade [bollard](https://redirect.github.com/fussybeaver/bollard) to `0.20`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate cipher to 0.5</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/cipher-0.x`\n  - Merge into: `develop`\n  - Upgrade [cipher](https://redirect.github.com/RustCrypto/traits) to `0.5`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate getrandom to 0.4</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/getrandom-0.x`\n  - Merge into: `develop`\n  - Upgrade [getrandom](https://redirect.github.com/rust-random/getrandom) to `0.4`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate infer to 0.19</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/infer-0.x`\n  - Merge into: `develop`\n  - Upgrade [infer](https://redirect.github.com/bojand/infer) to `0.19`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate pyo3 to 0.28</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/pyo3-0.x`\n  - Merge into: `develop`\n  - Upgrade [pyo3](https://redirect.github.com/pyo3/pyo3) to `0.28`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate pyo3-async-runtimes to 0.28</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/pyo3-async-runtimes-0.x`\n  - Merge into: `develop`\n  - Upgrade [pyo3-async-runtimes](https://redirect.github.com/PyO3/pyo3-async-runtimes) to `0.28`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate pyo3-stub-gen to 0.19</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/pyo3-stub-gen-0.x`\n  - Merge into: `develop`\n  - Upgrade [pyo3-stub-gen](https://redirect.github.com/Jij-Inc/pyo3-stub-gen) to `0.19`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate rand to 0.10</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/rand-0.x`\n  - Merge into: `develop`\n  - Upgrade [rand](https://redirect.github.com/rust-random/rand) to `0.10`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate reqwest to v0.13.2</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/reqwest-0.x`\n  - Merge into: `develop`\n  - Upgrade [reqwest](https://redirect.github.com/seanmonstar/reqwest) to `0.13`\n  - Upgrade [reqwest](https://redirect.github.com/seanmonstar/reqwest) to `0.13.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate rmcp to 0.15</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/rmcp-0.x`\n  - Merge into: `develop`\n  - Upgrade [rmcp](https://redirect.github.com/modelcontextprotocol/rust-sdk) to `0.15`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate sysinfo to v0.38.2</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/sysinfo-0.x`\n  - Merge into: `develop`\n  - Upgrade [sysinfo](https://redirect.github.com/GuillaumeGomez/sysinfo) to `0.38`\n  - Upgrade [sysinfo](https://redirect.github.com/GuillaumeGomez/sysinfo) to `0.38.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate tokio-cron-scheduler to 0.15</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/tokio-cron-scheduler-0.x`\n  - Merge into: `develop`\n  - Upgrade [tokio-cron-scheduler](https://redirect.github.com/mvniekerk/tokio-cron-scheduler) to `0.15`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate tokio-tungstenite to 0.28</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/tokio-tungstenite-0.x`\n  - Merge into: `develop`\n  - Upgrade [tokio-tungstenite](https://redirect.github.com/snapview/tokio-tungstenite) to `0.28`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate tracing-opentelemetry to 0.32</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/tracing-opentelemetry-0.x`\n  - Merge into: `develop`\n  - Upgrade [tracing-opentelemetry](https://redirect.github.com/tokio-rs/tracing-opentelemetry) to `0.32`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate uiautomation to v0.24.3</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/uiautomation-0.x`\n  - Merge into: `develop`\n  - Upgrade [uiautomation](https://redirect.github.com/leexgone/uiautomation-rs) to `0.24`\n  - Upgrade [uiautomation](https://redirect.github.com/leexgone/uiautomation-rs) to `0.24.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate windows to v0.62.2</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/windows-0.x`\n  - Merge into: `develop`\n  - Upgrade [windows](https://redirect.github.com/microsoft/windows-rs) to `0.62`\n  - Upgrade [windows](https://redirect.github.com/microsoft/windows-rs) to `0.62.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate xcap to v0.8.2</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/xcap-0.x`\n  - Merge into: `develop`\n  - Upgrade [xcap](https://redirect.github.com/nashaofu/xcap) to `0.8`\n  - Upgrade [xcap](https://redirect.github.com/nashaofu/xcap) to `0.8.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update sentry-rust monorepo to 0.46</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/sentry-rust-monorepo`\n  - Merge into: `develop`\n  - Upgrade [sentry](https://redirect.github.com/getsentry/sentry-rust) to `0.46`\n  - Upgrade [sentry-tracing](https://redirect.github.com/getsentry/sentry-rust) to `0.46`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update tokio-prost monorepo to 0.14</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/tokio-prost-monorepo`\n  - Merge into: `develop`\n  - Upgrade [prost](https://redirect.github.com/tokio-rs/prost) to `0.14`\n  - Upgrade [prost-build](https://redirect.github.com/tokio-rs/prost) to `0.14`\n  - Upgrade [prost-types](https://redirect.github.com/tokio-rs/prost) to `0.14`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update actions/attest-build-provenance action to v3</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/actions-attest-build-provenance-3.x`\n  - Merge into: `develop`\n  - Upgrade [actions/attest-build-provenance](https://redirect.github.com/actions/attest-build-provenance) to `v3`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update actions/cache action to v5</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/actions-cache-5.x`\n  - Merge into: `develop`\n  - Upgrade [actions/cache](https://redirect.github.com/actions/cache) to `v5`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update actions/checkout action to v6</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/actions-checkout-6.x`\n  - Merge into: `develop`\n  - Upgrade [actions/checkout](https://redirect.github.com/actions/checkout) to `v6`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update actions/setup-java action to v5</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/actions-setup-java-5.x`\n  - Merge into: `develop`\n  - Upgrade [actions/setup-java](https://redirect.github.com/actions/setup-java) to `v5`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update actions/setup-node action to v6</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/actions-setup-node-6.x`\n  - Merge into: `develop`\n  - Upgrade [actions/setup-node](https://redirect.github.com/actions/setup-node) to `v6`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update actions/setup-python action to v6</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/actions-setup-python-6.x`\n  - Merge into: `develop`\n  - Upgrade [actions/setup-python](https://redirect.github.com/actions/setup-python) to `v6`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update anchore/scan-action action to v7</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/anchore-scan-action-7.x`\n  - Merge into: `develop`\n  - Upgrade [anchore/scan-action](https://redirect.github.com/anchore/scan-action) to `v7`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency @&#8203;biomejs/biome to v2</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/biomejs-biome-2.x`\n  - Merge into: `develop`\n  - Upgrade [@biomejs/biome](https://redirect.github.com/biomejs/biome) to `^2.0.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency @napi-rs/cli to v3</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/napi-rs-cli-3.x`\n  - Merge into: `develop`\n  - Upgrade [@napi-rs/cli](https://redirect.github.com/napi-rs/napi-rs) to `^3.0.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency @&#8203;types/dockerode to v4</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/dockerode-4.x`\n  - Merge into: `develop`\n  - Upgrade [@types/dockerode](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped) to `^4.0.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency @&#8203;types/node to v25</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/node-25.x`\n  - Merge into: `develop`\n  - Upgrade [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped) to `^25.0.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency @&#8203;types/uuid to v11</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/uuid-11.x`\n  - Merge into: `develop`\n  - Upgrade @&#8203;types/uuid to `^11.0.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency color-convert to v3</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/color-convert-3.x`\n  - Merge into: `develop`\n  - Upgrade [color-convert](https://redirect.github.com/Qix-/color-convert) to `3.1.3`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency color-name to v2</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/color-name-2.x`\n  - Merge into: `develop`\n  - Upgrade [color-name](https://redirect.github.com/colorjs/color-name) to `2.1.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency eslint to v10</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/major-eslint-monorepo`\n  - Merge into: `develop`\n  - Upgrade [eslint](https://redirect.github.com/eslint/eslint) to `^10.0.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency vitest to v4</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/major-vitest-monorepo`\n  - Merge into: `develop`\n  - Upgrade [vitest](https://redirect.github.com/vitest-dev/vitest) to `^4.0.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update dependency zod to v4</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/zod-4.x-lockfile`\n  - Merge into: `develop`\n  - Upgrade [zod](https://redirect.github.com/colinhacks/zod) to `4.3.6`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update docker/build-push-action action to v6</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/docker-build-push-action-6.x`\n  - Merge into: `develop`\n  - Upgrade [docker/build-push-action](https://redirect.github.com/docker/build-push-action) to `v6`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update github artifact actions (major)</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/major-github-artifact-actions`\n  - Merge into: `develop`\n  - Upgrade [actions/download-artifact](https://redirect.github.com/actions/download-artifact) to `v7`\n  - Upgrade [actions/upload-artifact](https://redirect.github.com/actions/upload-artifact) to `v6`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update github/codeql-action action to v4</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/github-codeql-action-4.x`\n  - Merge into: `develop`\n  - Upgrade [github/codeql-action](https://redirect.github.com/github/codeql-action) to `v4`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update jest monorepo to v30 (major)</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/major-jest-monorepo`\n  - Merge into: `develop`\n  - Upgrade [@types/jest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped) to `^30.0.0`\n  - Upgrade [jest](https://redirect.github.com/jestjs/jest) to `^30.0.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update node.js to v24</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/node-24.x`\n  - Merge into: `develop`\n  - Upgrade [node](https://redirect.github.com/nodejs/node) to `24.13.1`\n  - Upgrade [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped) to `^24.0.0`\n  - Upgrade [node](https://redirect.github.com/actions/node-versions) to `24`\n  - Upgrade [node](https://redirect.github.com/actions/node-versions) to `24.13.1`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update peter-evans/create-issue-from-file action to v6</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/peter-evans-create-issue-from-file-6.x`\n  - Merge into: `develop`\n  - Upgrade [peter-evans/create-issue-from-file](https://redirect.github.com/peter-evans/create-issue-from-file) to `v6`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update postgres docker tag to v18</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/postgres-18.x`\n  - Merge into: `develop`\n  - Upgrade postgres to `18-alpine`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update redis docker tag to v8</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/redis-8.x`\n  - Merge into: `develop`\n  - Upgrade redis to `8-alpine`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update rust crate static_vcruntime to v3</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/static_vcruntime-3.x`\n  - Merge into: `develop`\n  - Upgrade [static_vcruntime](https://redirect.github.com/ChrisDenton/static_vcruntime) to `3.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update softprops/action-gh-release action to v2</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/softprops-action-gh-release-2.x`\n  - Merge into: `develop`\n  - Upgrade [softprops/action-gh-release](https://redirect.github.com/softprops/action-gh-release) to `v2`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update typescript-eslint monorepo to v8 (major)</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/major-typescript-eslint-monorepo`\n  - Merge into: `develop`\n  - Upgrade [@typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/typescript-eslint) to `^8.0.0`\n  - Upgrade [@typescript-eslint/parser](https://redirect.github.com/typescript-eslint/typescript-eslint) to `^8.0.0`\n\n\n</details>\n\n<details>\n<summary>chore(deps): update xterm monorepo to v6 (major)</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/major-xterm-monorepo`\n  - Merge into: `develop`\n  - Upgrade [@xterm/headless](https://redirect.github.com/xtermjs/xterm.js) to `^6.0.0`\n  - Upgrade [@xterm/xterm](https://redirect.github.com/xtermjs/xterm.js) to `^6.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency @&#8203;clack/prompts to v1</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/clack-prompts-1.x`\n  - Merge into: `develop`\n  - Upgrade [@clack/prompts](https://redirect.github.com/bombshell-dev/clack) to `^1.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency @&#8203;octokit/rest to v22</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/major-octokit-monorepo`\n  - Merge into: `develop`\n  - Upgrade [@octokit/rest](https://redirect.github.com/octokit/rest.js) to `^22.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency @&#8203;types/mime-types to v3</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/mime-types-3.x`\n  - Merge into: `develop`\n  - Upgrade [@types/mime-types](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped) to `^3.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency @&#8203;vercel/blob to v2</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/vercel-blob-2.x`\n  - Merge into: `develop`\n  - Upgrade [@vercel/blob](https://redirect.github.com/vercel/storage) to `^2.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency commander to v14</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/commander-14.x`\n  - Merge into: `develop`\n  - Upgrade [commander](https://redirect.github.com/tj/commander.js) to `^14.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency diff to v8</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/diff-8.x`\n  - Merge into: `develop`\n  - Upgrade [diff](https://redirect.github.com/kpdecker/jsdiff) to `^8.0.0`\n  - Upgrade @&#8203;types/diff to `^8.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency dotenv to v17</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/dotenv-17.x`\n  - Merge into: `develop`\n  - Upgrade [dotenv](https://redirect.github.com/motdotla/dotenv) to `^17.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency express to v5</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/express-5.x`\n  - Merge into: `develop`\n  - Upgrade [express](https://redirect.github.com/expressjs/express) to `^5.0.0`\n  - Upgrade [@types/express](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped) to `^5.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency glob to v13</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/glob-13.x`\n  - Merge into: `develop`\n  - Upgrade [glob](https://redirect.github.com/isaacs/node-glob) to `^13.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency inquirer to v13</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/inquirer-13.x`\n  - Merge into: `develop`\n  - Upgrade [inquirer](https://redirect.github.com/SBoudrias/Inquirer.js) to `^13.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency marked to v17</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/marked-17.x`\n  - Merge into: `develop`\n  - Upgrade [marked](https://redirect.github.com/markedjs/marked) to `^17.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency minimatch to v10</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/minimatch-10.x`\n  - Merge into: `develop`\n  - Upgrade [minimatch](https://redirect.github.com/isaacs/minimatch) to `^10.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency node-fetch to v3</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/node-fetch-3.x`\n  - Merge into: `develop`\n  - Upgrade [node-fetch](https://redirect.github.com/node-fetch/node-fetch) to `^3.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency ora to v9</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/ora-9.x`\n  - Merge into: `develop`\n  - Upgrade [ora](https://redirect.github.com/sindresorhus/ora) to `^9.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency pino to v10</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/pino-10.x`\n  - Merge into: `develop`\n  - Upgrade [pino](https://redirect.github.com/pinojs/pino) to `^10.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency pino-pretty to v13</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/pino-pretty-13.x`\n  - Merge into: `develop`\n  - Upgrade [pino-pretty](https://redirect.github.com/pinojs/pino-pretty) to `^13.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency uuid to v13</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/uuid-13.x`\n  - Merge into: `develop`\n  - Upgrade [uuid](https://redirect.github.com/uuidjs/uuid) to `^13.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update dependency wrap-ansi to v9</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/wrap-ansi-9.x`\n  - Merge into: `develop`\n  - Upgrade [wrap-ansi](https://redirect.github.com/chalk/wrap-ansi) to `^9.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate dirs to v6</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/dirs-6.x`\n  - Merge into: `develop`\n  - Upgrade [dirs](https://redirect.github.com/soc/dirs-rs) to `6.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate napi to v3</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/napi-3.x`\n  - Merge into: `develop`\n  - Upgrade [napi](https://redirect.github.com/napi-rs/napi-rs) to `3.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate napi-derive to v3</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/napi-derive-3.x`\n  - Merge into: `develop`\n  - Upgrade [napi-derive](https://redirect.github.com/napi-rs/napi-rs) to `3.0.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate thiserror to v2</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/thiserror-2.x`\n  - Merge into: `develop`\n  - Upgrade [thiserror](https://redirect.github.com/dtolnay/thiserror) to `2.0`\n\n\n</details>\n\n<details>\n<summary>fix(deps): update rust crate which to v8</summary>\n\n  - Schedule: [\"at any time\"]\n  - Branch name: `renovate/which-8.x`\n  - Merge into: `develop`\n  - Upgrade [which](https://redirect.github.com/harryfei/which-rs) to `8.0`\n\n\n</details>\n\n\n\n🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or overwhelm the project. See docs for `prHourlyLimit` for details.\n\n\n---\n> \n> [!WARNING]\n> Please correct - or verify that you can safely ignore - these dependency lookup failures before you merge this PR.\n> \n> -   `Failed to look up npm package @types/tree-sitter`\n> -   `Failed to look up npm package @elizaos/cli-win32-arm64-msvc`\n> -   `Failed to look up npm package @elizaos/cli-win32-x64-msvc`\n> -   `Failed to look up npm package computeruse-mcp-win32-arm64-msvc`\n> -   `Failed to look up npm package computeruse-mcp-win32-x64-msvc`\n> \n> Files affected: `packages/sweagent/typescript/tools/package.json`, `packages/computeruse/crates/computeruse-cli/package.json`, `packages/computeruse/crates/computeruse-mcp-agent/package.json`\n\n\n---\n\n❓ Got questions? Check out Renovate's [Docs](https://docs.renovatebot.com/), particularly the Getting Started section.\nIf you need any further assistance then you can also [request help here](https://redirect.github.com/renovatebot/renovate/discussions).\n\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/elizaOS/eliza).\n\n<!--renovate-config-hash:e80b4e42a3043bc12fa0640db4bac392d2bf770acf841360d7c8ceeeac2ec1a9-->\n",
      "repository": "elizaos/eliza",
      "createdAt": "2026-02-17T00:44:54Z",
      "mergedAt": null,
      "additions": 6,
      "deletions": 0
    }
  ],
  "codeChanges": {
    "additions": 0,
    "deletions": 0,
    "files": 0,
    "commitCount": 27
  },
  "completedItems": [],
  "topContributors": [
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 37.932773896576094,
      "prScore": 37.932773896576094,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "standujar",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16385918?u=718bdcd1585be8447bdfffb8c11ce249baa7532d&v=4",
      "totalScore": 37.16991975522238,
      "prScore": 37.16991975522238,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "greptile-apps",
      "avatarUrl": "https://avatars.githubusercontent.com/in/867647?v=4",
      "totalScore": 18.2,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 18,
      "commentScore": 0.2,
      "summary": null
    },
    {
      "username": "buzzbysolcex",
      "avatarUrl": "https://avatars.githubusercontent.com/u/259807261?v=4",
      "totalScore": 14.346573590279972,
      "prScore": 14.346573590279972,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "kamiyo-ai",
      "avatarUrl": "https://avatars.githubusercontent.com/u/197570892?u=0d1ee66bdde083d3cfa339f7b2dfc1c2e8fee2fd&v=4",
      "totalScore": 0.2,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": null
    }
  ],
  "newPRs": 4,
  "mergedPRs": 0,
  "newIssues": 0,
  "closedIssues": 1,
  "activeContributors": 4
}