Skip to content

config: v0.0.2

Choose a tag to compare

@github-actions github-actions released this 12 Jun 20:29
dcaecb4

0.0.2 (2026-06-12)

⚠ BREAKING CHANGES

  • config,core: QueueConfig.concurrency is removed. metaKey() and QueueKeys.meta are removed; the meta hash is no longer used.
  • client: createQueueClient(config) is removed. Use new QueueClient(config) instead. QueueClientOptions is removed; the constructor accepts PanqueueConfig (shared config, types inferred) or QueueClientConfig (standalone). QueueClientConfig.queues is removed.
  • migrate to Node-first pnpm workspace (npm + JSR)
  • config: default global concurrency scope
  • worker: add leases and force shutdown
  • config: QueueConfig.mode now accepts "global" instead of "simple"

Features

  • client: add createQueueClient factory with dual config support (ab97683)
  • config: add shared configuration package with definePanqueueConfig (1985f21)
  • config: default global concurrency scope (f58c241)
  • core,worker,config: add per-queue job retention (e7e58d0)
  • migrate to Node-first pnpm workspace (npm + JSR) (788dd51)
  • worker: add leases and force shutdown (482e8a7)

Bug Fixes

Code Refactoring

  • client: remove createQueueClient, accept PanqueueConfig in constructor (f0e3a8c)
  • config,core: remove concurrency config and meta Redis key (f999d7f)
  • config: rename queue mode from "simple" to "global" (8664e43)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @panqueue/core bumped to 0.0.2