✨ قابلیتهای جدید
- اکنون نینجو بهجای بارگذاری کل فایل دیتابیس در حافظه، مستقیماً از SQLite بومی Node 26 با حالت WAL استفاده میکند؛ فشار RAM روی سرور کمتر میشود و نوشتنها دیگر کل فایل را هر بار بازنویسی نمیکنند.
⚡ تغییرات
- پس از هر تغییر در دیتابیس، همان فراخوانیهای قبلی «ذخیره» فقط checkpoint WAL را انجام میدهند؛ رفتار CloudBox و API همگامسازی برای کلاینت ویندوز تغییر نکرده است.
- برای بازگشت امن به نسخهٔ قبلی، اسکریپت و مستند رولبک (
rollback-node-sqlite-to-sqljs.shو راهنمای ops) اضافه شده است؛sql.jsموقتاً در بسته میماند تا یک هفته پس از استقرار موفق. - قبل از استقرار روی سرور production، اسکریپت یکبارهٔ
migrate-sqljs-to-node-sqlite.mjs(بکآپ، baseline، فعالسازی WAL) را روی کپی یا با بکآپ دستی اجرا کنید.
🩹 رفع خطا و باگ
- پس از مهاجرت Drizzle، ورود با رمز درست گاهی خطای «Illegal arguments» میداد؛ اکنون خواندن
password_hashاز دیتابیس درست انجام میشود و در حالت توسعه، اتصال قدیمی پس از Hot Reload دوباره ساخته میشود.