Skip to content

Releases: alexpota/jobguard

v0.1.3

18 Nov 11:02

Choose a tag to compare

Security Fixes

This release addresses two Dependabot security alerts:

What's Changed

Security

  • Upgrade ESLint 8 → 9 with typescript-eslint v8
  • Upgrade Jest 29 → 30 with updated type definitions
  • Add npm overrides to enforce patched dependency versions
  • All security vulnerabilities resolved (npm audit: 0 vulnerabilities)

Changed

  • Migrate to ESLint flat config (eslint.config.mjs)

Installation

npm install jobguard@0.1.3

Full Changelog: v0.1.2...v0.1.3

v0.1.2

21 Oct 17:38
eae9557

Choose a tag to compare

What's Changed

Performance

  • Remove sourcemaps from published package

Package Size

  • Before: 407 KB unpacked (83 KB gzipped)
  • After: 155 KB unpacked (35 KB gzipped)
  • Reduction: -62% unpacked, -58% gzipped

Details

Sourcemaps are development artifacts that bloat the published package. The code remains unminified and readable for debugging. This change only affects package download size with zero functional impact.

Installation

npm install jobguard@0.1.2

Full Changelog: v0.1.1...v0.1.2


v0.1.1

19 Oct 07:58

Choose a tag to compare

Fixes

  • Update Docker Compose V2 syntax in documentation
  • Fix chaos test TypeScript compilation error
  • Add database cleanup for accurate demo job counts
  • Add forced reconciliation demonstration

Demo and documentation improvements only - no library changes.

v0.1.0

18 Oct 12:18

Choose a tag to compare

Initial release of JobGuard.

Features

  • PostgreSQL persistence for Redis-backed job queues (Bull, BullMQ, Bee-Queue)
  • Automatic stuck job detection and recovery
  • Heartbeat support for long-running jobs
  • Circuit breaker pattern for fault tolerance
  • Full TypeScript support

Installation

npm install jobguard pg

See https://github.com/alexpota/jobguard#readme for documentation.