Skip to content

Latest commit

 

History

History
103 lines (65 loc) · 5.51 KB

File metadata and controls

103 lines (65 loc) · 5.51 KB

0.6.4 (2025-10-21)

Performance Improvements

  • remove sourcemaps from published package (#44)

Reduces package size from 564 KB to 247 KB (-56%). Sourcemaps are development artifacts that bloat the published package unnecessarily. The unminified code remains fully readable for debugging purposes.

0.5.0 (2025-07-19)

Features

  • Correct distributed lock usage examples in README (81a1cf5)

0.4.1 (2025-07-19)

Bug Fixes

  • Correct distributed lock usage examples in README (81a1cf5)

0.4.0 (2025-07-19)

Features

  • Add professional benchmark infrastructure with competitive (#19) (fb8670f)

0.3.0 (2025-07-18)

Bug Fixes

  • Disable footer line length check for semantic-release compatibility (#15) (c1abb0b)
  • Remove semantic-release/git plugin to resolve branch protection conflicts (#18) (fd95001)
  • Use GH_TOKEN for semantic-release authentication (#17) (e003911)
  • Use PAT for semantic-release with branch protection (#16) (1fb9a08)

Features

0.2.0 (2025-07-17)

Bug Fixes

  • Add minimal GitHub Actions permissions for semantic-release (cfdfdbc)
  • Complete Node.js 22 upgrade across all workflows (44df85a)
  • Convert semantic-release config to JSON format (b4872ba)
  • Disable body line length check for semantic-release compatibility (4d34972)
  • Remove registry-url from setup-node to prevent token conflicts (9206780)
  • test new npm token (ef03941)
  • Update package description to clarify client support (c6fb29f)

Features

  • Add semantic-release for automated versioning and publishing (945db4d)
  • Upgrade to Node.js 20 LTS (0844eb6)
  • Upgrade to Node.js 22 LTS for maximum future-proofing (c5c25fa)

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Initial implementation of redlock-universal library
  • Support for both node-redis v4+ and ioredis v5+ clients
  • Distributed locking using Redlock algorithm
  • Single instance locking with SimpleLock
  • Comprehensive test suite with 95%+ coverage
  • TypeScript-first with strict type checking
  • ESLint rules for code quality and deprecation detection
  • Docker-based integration testing
  • Performance benchmarks
  • Retry mechanisms and error handling
  • Lock extension and TTL management
  • Health checks and monitoring infrastructure
  • Cross-client compatibility testing

Features

  • SimpleLock: Single Redis instance locking
  • RedLock: Distributed locking across multiple Redis instances
  • Universal adapters: Works with node-redis and ioredis
  • Production-ready: Error handling, retries, monitoring
  • Developer Experience: TypeScript, clear APIs, comprehensive docs

[0.1.0] - Initial Development

Added

  • Project setup and initial architecture
  • Core lock implementations
  • Test infrastructure
  • Build and development tooling