File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,6 +5,17 @@ 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.7.0] ( https://github.com/SocketDev/socket-lib/releases/tag/v2.7.0 ) - 2025-10-28
9+
10+ ### Added
11+
12+ - ** DLX cache locking for concurrent installation protection** : Added process-lock protection to dlx-package installation operations
13+ - Lock file created at ` ~/.socket/_dlx/<hash>/.lock ` (similar to npm npx's ` concurrency.lock ` )
14+ - Prevents concurrent installations from corrupting the same package cache
15+ - Uses 5-second stale timeout and 2-second periodic touching (aligned with npm npx)
16+ - Double-check pattern verifies installation after acquiring lock to avoid redundant work
17+ - Completes 100% alignment with npm's npx locking strategy
18+
819## [ 2.6.0] ( https://github.com/SocketDev/socket-lib/releases/tag/v2.6.0 ) - 2025-10-28
920
1021### Changed
Original file line number Diff line number Diff line change 11{
22 "name" : " @socketsecurity/lib" ,
3- "version" : " 2.6 .0" ,
3+ "version" : " 2.7 .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