Releases: alexpota/jobguard
Releases · alexpota/jobguard
v0.1.3
Security Fixes
This release addresses two Dependabot security alerts:
- Fix js-yaml prototype pollution vulnerability (CVE-2025-64718)
- Fix glob CLI command injection vulnerability (CVE-2025-64756)
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.3Full Changelog: v0.1.2...v0.1.3
v0.1.2
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.2Full Changelog: v0.1.1...v0.1.2
v0.1.1
v0.1.0
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.