0.6.4 (2025-10-21)
- 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)
- Correct distributed lock usage examples in README (81a1cf5)
0.4.1 (2025-07-19)
- Correct distributed lock usage examples in README (81a1cf5)
0.4.0 (2025-07-19)
0.3.0 (2025-07-18)
- 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)
0.2.0 (2025-07-17)
- 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)
- 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)
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.
- 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
- 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
- Project setup and initial architecture
- Core lock implementations
- Test infrastructure
- Build and development tooling