# bunqueue v2.6.103

Fixes 1 bug. Cron jobs no longer fire immediately on client reconnect: when a TCP/WebSocket client disconnected while processing a cron job with preventOverlap, releaseClientJobs would re-queue the job as "waiting".

Canonical: https://bunqueue.dev/blog/bunqueue-v2-6-103/

---

<!-- Generated from changelog.md by docs/scripts/generate-release-posts.ts. Edit the changelog and regenerate. -->

Fixes 1 bug. Cron jobs no longer fire immediately on client reconnect: when a TCP/WebSocket client disconnected while processing a cron job with preventOverlap, releaseClientJobs would re-queue the job as "waiting".

#### To install bunqueue v2.6.103

```bash title="bun"
bun add bunqueue@2.6.103
```

```bash title="npm"
npm install bunqueue@2.6.103
```

#### To upgrade bunqueue

```bash
bun add bunqueue@latest
```

## Bugfixes

- **Cron jobs no longer fire immediately on client reconnect**: when a TCP/WebSocket client disconnected while processing a cron job with `preventOverlap`, `releaseClientJobs` would re-queue the job as "waiting". On reconnect, the worker would pick it up immediately instead of waiting for the next scheduled time. Now, cron jobs with `preventOverlap` (uniqueKey `cron:*`) are discarded on disconnect, the cron scheduler re-creates them at the next scheduled tick (fixes #73).

---

[← bunqueue v2.6.102](https://bunqueue.dev/blog/bunqueue-v2-6-102/) · [Full changelog](https://bunqueue.dev/changelog/) · [All posts](https://bunqueue.dev/blog/)
