# bunqueue v2.8.53

Fixes 2 bugs. The TCP protocol audit now asks the kernel to bind an available port and reads the assigned listener port before connecting, eliminating the EADDRINUSE race that failed the parallel CI unit gate.

Canonical: https://bunqueue.dev/blog/bunqueue-v2-8-53/

---

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

Fixes 2 bugs. The TCP protocol audit now asks the kernel to bind an available port and reads the assigned listener port before connecting, eliminating the EADDRINUSE race that failed the parallel CI unit gate.

#### To install bunqueue v2.8.53

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

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

#### To upgrade bunqueue

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

## Bugfixes

- The TCP protocol audit now asks the kernel to bind an available port and
  reads the assigned listener port before connecting, eliminating the
  `EADDRINUSE` race that failed the parallel CI unit gate.
- A focused regression now rejects pseudo-random high-port selection in this
  real TCP audit and requires the atomic `port: 0` listener contract.

---

[← bunqueue v2.8.52](https://bunqueue.dev/blog/bunqueue-v2-8-52/) · [Release on GitHub](https://github.com/egeominotti/bunqueue/releases/tag/v2.8.53) · [Commits since v2.8.50](https://github.com/egeominotti/bunqueue/compare/v2.8.50...v2.8.53) · [Full changelog](https://bunqueue.dev/changelog/) · [All posts](https://bunqueue.dev/blog/)
