Skip to content

release: v0.13.0#213

Merged
jaredwray merged 1 commit into
mainfrom
release/v0.13.0
Jul 16, 2026
Merged

release: v0.13.0#213
jaredwray merged 1 commit into
mainfrom
release/v0.13.0

Conversation

@jaredwray

Copy link
Copy Markdown
Owner

Release summary

Lockstep release of all packages 0.12.0 → 0.13.0 (minor): the new @qified/valkey provider plus atomic, fencing-token task-claim safety for @qified/redis and @qified/valkey, on top of a dependency/tooling refresh.

Packages

Package Current New Bump Rationale Commits
@qified/valkey 0.12.0 0.13.0 minor new provider + fencing-token safety — first npm publish 5
@qified/redis 0.12.0 0.13.0 minor atomic claim + fencing tokens; redis 6.0→6.1 5
qified 0.12.0 0.13.0 minor lockstep; hookified 3.0.1 1
@qified/nats 0.12.0 0.13.0 minor lockstep; hookified 3.0.1 1
@qified/rabbitmq 0.12.0 0.13.0 minor lockstep; hookified 3.0.1 1
@qified/zeromq 0.12.0 0.13.0 minor lockstep (fixed-version) 0
@qified/mono (root) 0.12.0 0.13.0 private not published; bumped to hold lockstep

v0.13.0 — 2026-07-16

Adds the @qified/valkey provider and makes Redis/Valkey task claims atomic with fencing tokens.

Features

  • add the @qified/valkey provider — Valkey pub/sub + a reliable task queue on the iovalkey client, mirroring @qified/redis (5ceaed2, feat(valkey): add @qified/valkey provider #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, feat(valkey): add @qified/valkey provider #205)

Bug Fixes

Internal

Contributors

Full List of Changes

Full diff: v0.12.0...v0.13.0

Verification

  • pnpm install --frozen-lockfile succeeds — no lockfile change (workspace cross-deps use workspace:^)
  • pnpm build succeeds — all packages compile
  • pnpm test passes locally — qified 132, nats 80, rabbitmq 114, redis 88, valkey 88, zeromq 8; 100% coverage (provider suites run against live Docker services)
  • No changes outside the version bump (no CHANGELOG.md is kept in this repo — notes live here and in the GitHub Release)

Post-merge

🤖 Generated with Claude Code


Generated by Claude Code

Lockstep release of all packages 0.12.0 → 0.13.0 (minor): adds the
@qified/valkey provider and makes Redis/Valkey task claims atomic with
per-delivery fencing tokens, plus a tooling refresh.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014cLAa8HaTokNu5wBM7cM6x
@codecov

codecov Bot commented Jul 16, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (7ad4e1f) to head (a58fac8).

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #213   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           12        12           
  Lines         1659      1659           
  Branches       287       288    +1     
=========================================
  Hits          1659      1659           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request bumps the version of the monorepo and its packages, including @qified/mono, @qified/nats, qified, @qified/rabbitmq, @qified/redis, @qified/valkey, and @qified/zeromq, from 0.12.0 to 0.13.0. There are no review comments, and I have no feedback to provide.

@jaredwray
jaredwray merged commit aca21a4 into main Jul 16, 2026
11 checks passed
@jaredwray
jaredwray deleted the release/v0.13.0 branch July 16, 2026 22:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants