NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3739 most downloaded on npm
Task and Message Queues with Multiple Providers
Last release 16 days ago
18 Sep 2026
Ships on a steady schedule
a new release about every 3 weeks
Most releases are documented
notes for 18 of 26 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
26 releases · first in 2024
One column per month.
Ships hookified 3.0.3, redis 6.2.1, zeromq 6.8.0, and drops publish scripts from package.json.
Ships hookified 3.0.3, redis 6.2.1, zeromq 6.8.0, and drops publish scripts from package.json.
2a474aa, #236)@biomejs/biome to 2.5.13 and vitest / @vitest/coverage-v8 to 5.0.0 (8cafc9b, #237; fae01a5, #247)typescript to 7.0.2, tsdown to 0.23.0, tsx to 4.23.13, @types/node to 24.13.4, and docula to 3.0.0 (6d47caf, #238)packageManager to pnpm@11.26.0 (9e6cb3c, #239)1.15.2 (7ff6b65, #240)javascript-node:5.2.1-24-trixie (6f3950c, #241; bef4980, #250)hookified to 3.0.3 across qified and the nats/rabbitmq/redis/valkey providers (97744de, #242)redis to 6.2.1 in @qified/redis (15d488b, #243)zeromq to 6.8.0 in @qified/zeromq (ab4b74c, #244)4.3.5-management (943e38f, #245)8.10.1 (f32af12, #246)9.1.2 (b871ac0, #248)2.14.6 (697240e, #249)Full diff: v0.13.1...v0.13.2
Fixes ZeroMQ last-unsubscribe socket filters and switches npm publish to stage-only.
Fixes ZeroMQ last-unsubscribe socket filters and switches npm publish to stage-only.
85fb7e7, #226)@ungap/structured-clone pnpm override (1e6ed26, #215)@biomejs/biome to 2.5.7 (e492f2c, #216)tsx to 4.23.11 and tsdown to 0.22.14 (78ea233, #217)actions/checkout / actions/setup-node to v7 (1085e5c, #218)redis to 6.2.0 in @qified/redis (e961bc5, #219)iovalkey to 0.4.0 in @qified/valkey (f78d53e, #220)hookified to 3.0.2 across qified and the nats/rabbitmq/redis/valkey providers (aef66f8, #221)8.10.0 (c7b7013, #222)9.1.1 (595be5f, #223)d216b04, #224)f2e5525, #225)a89163b, #227)5518457, #228)npm stage publish instead of going live; pack tarballs first so workspace: peer ranges resolve (071a964, #230)6d92777, #231; 3a96c45, #232; 4336340, #233)Full diff: v0.13.0...v0.13.1
Adds the @qified/valkey provider and makes Redis/Valkey task claims atomic with fencing tokens.
Adds the @qified/valkey provider and makes Redis/Valkey task claims atomic with fencing tokens.
add the @qified/valkey provider — Valkey pub/sub + a reliable task queue on the iovalkey client, mirroring @qified/redis (5ceaed2, #205)
import { createQified } from "@qified/valkey";
import type { Message } from "qified";
const qified = createQified({ uri: "redis://localhost:6380" });
await qified.subscribe("example-topic", {
async handler(message: Message) { console.log(message); },
});
await qified.publish("example-topic", { id: "1", data: "Hello from Valkey!" });atomic task claim with per-delivery fencing tokens for @qified/redis and @qified/valkey — claim/ack/reject/extend/timeout-recovery are now single Lua scripts, so a worker that lost ownership becomes a no-op and a crash can't strand a task or corrupt a newer delivery. Delivery is at-least-once; handlers should be idempotent (47d3087, #205)
SUBSCRIBE fails, prevent a throwing handler from raising an unhandled rejection, and unref() per-task timers (0a594fa, #205)redis 6.0.0 → 6.1.0 in @qified/redis (d73e014, #210)hookified 3.0.0 → 3.0.1 across all providers (b460fee, #209).nvmrc to Node 24.18.0 and align @types/node to ^24.13.3 (c89aefb, #212)engines.node floor to ^22.19.0 to match the docula→undici toolchain (15761a8, #211)docula 2.0.0 → 2.2.0 (6806ab5, #208)tsx → 4.23.0 and tsdown → 0.22.4 (89e0fec, #207)@biomejs/biome → 2.5.3, vitest + @vitest/coverage-v8 → 4.1.10 (661fc4f, #206)Full diff: v0.12.0...v0.13.0
Dependency-management release: redis 6, hookified 3, and OIDC trusted publishing with provenance.
Dependency-management release: redis 6, hookified 3, and OIDC trusted publishing with provenance.
redis runtime dependency 5.12.1 → 6.0.0 in @qified/redis (ffaa82f, #202)@qified/redis builds and passes its full live-Redis suite unchanged, so the provider's own API is unaffected. Consumers that reach the underlying client or depend on RESP2 reply shapes should pass RESP: 2 in their client options.hookified runtime dependency 2.1.1 → 3.0.0 in qified, @qified/redis, @qified/rabbitmq, and @qified/nats (a035b2a, #200)@nats-io/jetstream and @nats-io/transport-node 3.3.1 → 3.4.0 in @qified/nats (a035b2a, #200)repository.directory metadata required for provenance (e7a4c4f, #203)codecov-action v6 → v7 (a256689, #201)CLOUDFLARE_ACCOUNT_ID to wrangler-action so the site deploy routes correctly (0abd413, #199)sharp and workerd build scripts so the Cloudflare Pages deploy succeeds (fbd79ce, #198)Full diff: v0.11.0...v0.12.0
Dependency-management release: drops the deprecated nats package, bumps amqplib to v2, and refreshes dev tooling.
Dependency-management release: drops the deprecated nats package, bumps amqplib to v2, and refreshes dev tooling.
amqplib runtime dep from 1.x to 2.0.1 in @qified/rabbitmq (8af4e55, #195)heartbeat: 0 now disables heartbeats (previously "no preference"). @qified/rabbitmq does not expose a heartbeat option, so consumers do not need to change anything.nats@2.x dependency from @qified/nats (4e5c8e1, #196)@qified/nats no longer transitively provides the legacy nats package. The modern @nats-io/jetstream and @nats-io/transport-node clients are still shipped. Consumers that import the legacy nats package directly should add it to their own dependencies.@ungap/structured-clone to >=1.3.1 (CWE-502) (7526167, #192)tsdown to 0.22.0 (ef91092, #193)engines.node with tsdown 0.22.0 floor (^22.18.0 || >=24.0.0) (06ae52a, #193)@types/amqplib devDep — amqplib v2 ships its own types (b691337, #195)Full diff: v0.10.1...v0.11.0
rabbitmq - fix: concurrency fixes by @jaredwray in #191
Full Changelog: v0.10.0...v0.10.1
feat: Add NatsTaskProvider for NATS JetStream task queue support by @jaredwray in #181
Full Changelog: v0.9.1...v0.10.0
mono - chore: upgradinb vitest, biome, and types by @jaredwray in #174
Full Changelog: v0.9.0...v0.9.1
mono - chore: upgrading biome, rimraf, and types to latest by @jaredwray in #169
Full Changelog: v0.8.0...v0.9.0
rabbitmq - feat: add migration amqplib to better connection management by @jaredwray in #158
Full Changelog: v0.7.0...v0.8.0
feat: adding in agents file by @jaredwray in https://github.com/jaredwray/qified/pull/148
Full Changelog: https://github.com/jaredwray/qified/compare/v0.6.0...v0.7.0
chore: updating the minimum release age to 2 days by @jaredwray in https://github.com/jaredwray/qified/pull/128
Full Changelog: https://github.com/jaredwray/qified/compare/v0.5.3...v0.6.0
mono - chore: upgrading tsx to 4.21.0 by @jaredwray in https://github.com/jaredwray/qified/pull/121
Full Changelog: https://github.com/jaredwray/qified/compare/v0.5.2...v0.5.3
mono - chore: upgrading vitest to 4.0.8 by @jaredwray in https://github.com/jaredwray/qified/pull/107
Full Changelog: https://github.com/jaredwray/qified/compare/v0.5.1...v0.5.2
qified - chore: chore: removing minify as it causes debugging issues by @jaredwray in https://github.com/jaredwray/qified/pull/96
Full Changelog: https://github.com/jaredwray/qified/compare/v0.5.0...v0.5.1
zeromq - feat: added ZeroMQ provider by @techntools in https://github.com/jaredwray/qified/pull/84
Full Changelog: https://github.com/jaredwray/qified/compare/v0.4.3...v0.5.0
qified - chore: upgrading biome to 2.2.4 by @jaredwray in https://github.com/jaredwray/qified/pull/79
Full Changelog: https://github.com/jaredwray/qified/compare/v0.4.2...v0.4.3
mono - updating tsx and docula to latest by @jaredwray in https://github.com/jaredwray/qified/pull/72
Full Changelog: https://github.com/jaredwray/qified/compare/v0.4.1...v0.4.2
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →