File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed
Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.1.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 2.5.0] ( https://github.com/SocketDev/socket-lib/releases/tag/v2.5.0 ) - 2025-10-28
9+
10+ ### Added
11+
12+ - ** Process locking for inter-process synchronization** : New ` process-lock ` module provides cross-platform file-system based locks
13+ - Atomic lock acquisition using mkdir (POSIX standard)
14+ - Stale lock detection and cleanup (10 second default, aligned with npm's approach)
15+ - Automatic process exit cleanup to prevent orphaned locks
16+ - Exponential backoff retry strategy with jitter
17+ - Convenient ` withLock() ` method for automatic lock management
18+ - Comprehensive test coverage with 19 unit tests
19+
820## [ 2.4.0] ( https://github.com/SocketDev/socket-lib/releases/tag/v2.4.0 ) - 2025-10-28
921
1022### Changed
Original file line number Diff line number Diff line change 11{
22 "name" : " @socketsecurity/lib" ,
3- "version" : " 2.4 .0" ,
3+ "version" : " 2.5 .0" ,
44 "license" : " MIT" ,
55 "description" : " Core utilities and infrastructure for Socket.dev security tools" ,
66 "keywords" : [
You can’t perform that action at this time.
0 commit comments