Skip to content

Changelog

Version v0.10.0

What’s Changed

Features

  • Postgres vacuum support: New vacuum() method on the Postgres state adapter for on-demand dead-tuple reclamation on job tables. A new vacuum_tuning migration (applied automatically by migrateToLatest()) configures fillfactor = 75 and aggressive per-table autovacuum settings to reduce table bloat automatically
  • SQLite vacuum support: New vacuum() method on the SQLite state adapter for on-demand page reclamation via PRAGMA incremental_vacuum. migrateToLatest() now validates that auto_vacuum = INCREMENTAL is set on the database — this pragma must be configured before table creation

Bug Fixes

  • NATS notification buffering: The NATS notify adapter now flushes the connection after each publish, ensuring timely delivery of job-scheduled, chain-completed, and ownership-lost notifications

Improvements

  • Relaxed OpenTelemetry peer dependency: @opentelemetry/api peer dependency relaxed from ^1.9.0 to ^1.0.0, supporting a wider range of OpenTelemetry versions

Packages

All packages released at 0.10.0: queuert, @queuert/postgres, @queuert/sqlite, @queuert/redis, @queuert/nats, @queuert/otel, @queuert/dashboard.