Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 2.65 KB

File metadata and controls

34 lines (23 loc) · 2.65 KB

Changelog

Unreleased — BatchQueue v2

Breaking changes

  • Replace the previous root API with createBatchQueue, QueuebitError and explicit public types. Remove the CLI, framework adapter, old Worker/Coordinator/jobs interfaces and internal package subpaths.
  • Require Node.js 22+ and Redis 7.2+ with a writable single primary and noeviction. No legacy API compatibility or Redis-data migration is provided.
  • Retire old source/tests/example/topology files and duplicate documentation mirrors. The old documentation tree and its URLs are no longer retained.

Added

  • Durable immutable Run queries, serial page checkpoints, finite retries, lease fencing, bounded local concurrency and cooperative shutdown.
  • Durable ordered callbacks, dead-letter inspection and replay with a fixed first-dead expiry, plus revision-checked operator controls and bounded live lists.
  • Namespace protocol/capacity/retention limits, explicit unknown write outcomes, TLS and Sentinel connections, and local telemetry/health/capacity observations.
  • Actual-root candidate qualification with fresh ESM/CJS and TypeScript consumers, isolated Redis faults, TLS/Sentinel failover, receipt quick start and cross-process recovery examples.

中文文档重建

  • 新建 website/docs 单中文完整站点,覆盖指南、运维、API参考和批量生成收据示例;不恢复旧语言树或 URL。
  • 快速开始主线改为 npm install queuebit,候选包验证只保留在测试流程中,不写入使用者安装路径。
  • 新增共享收据领域模块、可复用任务定义和持久化恢复示例;跨进程恢复测试覆盖外部写成功但 Queuebit 进度尚未确认的窗口。
  • 分离热更新、构建、预览、静态校验、真实 Redis 快速开始和恢复示例验证。

Release boundary

This is unreleased source, not a newly published version. The retained package version 0.0.5 is historical metadata and private: true prevents accidental publication. A new version, tag and npm publication require a separate release decision. Local tests do not establish remote CI execution or production durability across independent failure domains.

Review fixes

  • Verify Redis noeviction during readiness before namespace writes; missing policy information is rejected without changing server configuration.
  • Reject orphaned execution-lease indexes instead of repeatedly treating them as successful no-op recovery.
  • Enable reuse of the shared qualification workflow by tag checks, and remove the obsolete competing unreleased changelog.
  • Remove the unused legacy Mermaid documentation plugin and refresh affected routing dependencies within the existing major version.