From 7d72e56352eec950b013fadd1329ee3869b84d53 Mon Sep 17 00:00:00 2001 From: merge-check <140916359+agentHits@users.noreply.github.com> Date: Tue, 27 Oct 2026 11:29:45 -0400 Subject: [PATCH] build: upgrade @hono/node-server to v2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Что: - @hono/node-server ^1.19.17 -> ^2.1.5 в apps/api и apps/schedules; bun.lock меняется только в этом пакете. - Код не менялся: serve({ fetch, port }) в v2 работает так же. Зачем: - Ветка 1.x больше не развивается; v2 быстрее обрабатывает запросы (по данным авторов до 2.3 раза) и содержит исправления 2.1.x. - apps/api и apps/schedules - облачные сервисы upstream, в образ панели форка они не входят. Риски: - v2 требует Node.js 20+; образы Dockerfile.server и Dockerfile.schedule на Node 24, engines тоже ^24. - Удалён адаптер @hono/node-server/vercel; в проекте он не используется. - hono остаётся 4.13.13 (pin в overrides), v2 поддерживает hono ^4. Проверки: - bun run typecheck - ок во всех воркспейсах. - bun run server:build, затем build apps/api и apps/schedules - ок; server:script вернул packages/server/package.json без diff. - Собранный apps/api с фиктивным env слушает порт, GET /health отдаёт 200. - cloud-queue-availability.test.ts - 12/12. - bunx biome check на изменённых файлах - ок; bun audit --audit-level=moderate - уязвимостей нет. Co-Authored-By: Claude Opus 5.5 --- apps/api/package.json | 2 +- apps/schedules/package.json | 2 +- bun.lock | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/api/package.json b/apps/api/package.json index 8a178754925..ff391667ed2 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@dokploy/server": "workspace:*", - "@hono/node-server": "^1.19.17", + "@hono/node-server": "^2.1.5", "@hono/zod-validator": "0.9.1", "dotenv": "^18.0.9", "hono": "^4.13.13", diff --git a/apps/schedules/package.json b/apps/schedules/package.json index 443f4cc2876..43bd14701fc 100644 --- a/apps/schedules/package.json +++ b/apps/schedules/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@dokploy/server": "workspace:*", - "@hono/node-server": "^1.19.17", + "@hono/node-server": "^2.1.5", "@hono/zod-validator": "0.9.1", "bullmq": "5.81.5", "dotenv": "^18.0.9", diff --git a/bun.lock b/bun.lock index d624e4f2c15..84c7b87ee56 100644 --- a/bun.lock +++ b/bun.lock @@ -19,7 +19,7 @@ "version": "0.0.1", "dependencies": { "@dokploy/server": "workspace:*", - "@hono/node-server": "^1.19.17", + "@hono/node-server": "^2.1.5", "@hono/zod-validator": "0.9.1", "dotenv": "^18.0.9", "hono": "^4.13.13", @@ -191,7 +191,7 @@ "name": "@dokploy/schedules", "dependencies": { "@dokploy/server": "workspace:*", - "@hono/node-server": "^1.19.17", + "@hono/node-server": "^2.1.5", "@hono/zod-validator": "0.9.1", "bullmq": "5.81.5", "dotenv": "^18.0.9", @@ -679,7 +679,7 @@ "@hexagon/base64": ["@hexagon/base64@1.1.28", "", {}, "sha512-lhqDEAvWixy3bZ+UOYbPwUbBkwBq5C1LAJ/xPC8Oi+lL54oyakv/npbA0aU2hgCsx/1NUd4IBvV03+aUBWxerw=="], - "@hono/node-server": ["@hono/node-server@1.19.17", "", { "peerDependencies": { "hono": "^4" } }, "sha512-dSneS5qhiauZWGDCeK4o695Xd9nUNjviSZCMQrj10eetr8Uln1ucn6bbphOM6UynAMMtNIzZNSpL9vnASJwrPQ=="], + "@hono/node-server": ["@hono/node-server@2.1.5", "", { "peerDependencies": { "hono": "^4 || ^5.0.0-0" } }, "sha512-MgP/I06GdvsilDspMk/qmRzpk8LOUStP6jFAbSRi40W09DhoyUn+Mj7eyKICPqeYKybOjVFLVIAQzvu1bfIa7Q=="], "@hono/zod-validator": ["@hono/zod-validator@0.9.1", "", { "peerDependencies": { "hono": ">=4.11.2", "zod": "^3.25.0 || ^4.0.0" } }, "sha512-iiv6w0qrIc0arfvCtUqBWsvl4fXjzaTcQcCJTTtCnkawF9HHGE+KjEl0ox3gQJ6rKZEgE3mLExlQCF72M+mNuw=="],