diff --git a/CHANGELOG.md b/CHANGELOG.md index 22b41c9d3cf..7115898c0f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ Docs: https://docs.openclaw.ai - Auto-reply/Runner: emit `onAgentRunStart` only after agent lifecycle or tool activity begins (and only once per run), so fallback preflight errors no longer mark runs as started. (#21165) Thanks @shakkernerd. - Auto-reply/Prompt caching: restore prefix-cache stability by keeping inbound system metadata session-stable and moving per-message IDs (`message_id`, `message_id_full`, `reply_to_id`, `sender_id`) into untrusted conversation context. (#20597) Thanks @anisoptera. - CLI/Onboarding: fix Anthropic-compatible custom provider verification by normalizing base URLs to avoid duplicate `/v1` paths during setup checks. (#21336) Thanks @17jmumford. +- Security/Dependencies: bump transitive `hono` usage to `4.11.10` to incorporate timing-safe authentication comparison hardening for `basicAuth`/`bearerAuth` (`GHSA-gq3j-xvxp-8hrf`). Thanks @vincentkoc. ## 2026.2.19 diff --git a/package.json b/package.json index b61fee789f5..b38e26ba353 100644 --- a/package.json +++ b/package.json @@ -215,6 +215,7 @@ "pnpm": { "minimumReleaseAge": 2880, "overrides": { + "hono": "4.11.10", "fast-xml-parser": "5.3.6", "request": "npm:@cypress/request@3.0.10", "request-promise": "npm:@cypress/request-promise@5.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d5d046eeb6a..23bc4aef4a9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,6 +5,7 @@ settings: excludeLinksFromLockfile: false overrides: + hono: 4.11.10 request: npm:@cypress/request@3.0.10 request-promise: npm:@cypress/request-promise@5.0.0 fast-xml-parser: 5.3.6 @@ -27,7 +28,7 @@ importers: version: 3.993.0 '@buape/carbon': specifier: 0.14.0 - version: 0.14.0(hono@4.11.9) + version: 0.14.0(hono@4.11.10) '@clack/prompts': specifier: ^1.0.1 version: 1.0.1 @@ -4119,8 +4120,8 @@ packages: highlight.js@10.7.3: resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} - hono@4.11.9: - resolution: {integrity: sha512-Eaw2YTGM6WOxA6CXbckaEvslr2Ne4NFsKrvc0v97JD5awbmeBLO5w9Ho9L9kmKonrwF9RJlW6BxT1PVv/agBHQ==} + hono@4.11.10: + resolution: {integrity: sha512-kyWP5PAiMooEvGrA9jcD3IXF7ATu8+o7B3KCbPXid5se52NPqnOpM/r9qeW2heMnOekF4kqR1fXJqCYeCLKrZg==} engines: {node: '>=16.9.0'} hookable@6.0.1: @@ -6748,14 +6749,14 @@ snapshots: '@borewit/text-codec@0.2.1': {} - '@buape/carbon@0.14.0(hono@4.11.9)': + '@buape/carbon@0.14.0(hono@4.11.10)': dependencies: '@types/node': 25.3.0 discord-api-types: 0.38.37 optionalDependencies: '@cloudflare/workers-types': 4.20260120.0 '@discordjs/voice': 0.19.0 - '@hono/node-server': 1.19.9(hono@4.11.9) + '@hono/node-server': 1.19.9(hono@4.11.10) '@types/bun': 1.3.6 '@types/ws': 8.18.1 ws: 8.19.0 @@ -7042,9 +7043,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@hono/node-server@1.19.9(hono@4.11.9)': + '@hono/node-server@1.19.9(hono@4.11.10)': dependencies: - hono: 4.11.9 + hono: 4.11.10 optional: true '@huggingface/jinja@0.5.5': {} @@ -10093,7 +10094,7 @@ snapshots: highlight.js@10.7.3: {} - hono@4.11.9: + hono@4.11.10: optional: true hookable@6.0.1: {}