1# Changes
2
3
4## 1.0.4
5
6* test parallel
7* upgrade tap
8* upgrade node versions in travis.yml
9* Use signal-exit package to detect exit instead of process.on('exit')
10* added some debugging lines
11
12## v1.0.3
13
14* handle the case where callback is not passed by user
15
16## v1.0.2
17
18* git ignore coverage and node_modules
19* update tap to v7
20* build a changelog
21* package: fix repository link
22* pass tests on 0.8
23* before_script needs to be before_install
24* tap 1.2.0 and travis
25
26## v1.0.1
27
28* isc license
29* updated README.md
30
31## v1.0.0
32
33* Simulate staleness instead of waiting excessively
34* whitespace
35* manage 'retries' so it does not clash with 'wait' polling
36* manage 'wait' timer properly
37* Get rid of the excessive Object.create opts shadowing stuff
38* failing test for the time taken for retries + wait options
39* doc: add pollPeriod, correct opts.wait
40* Fixed #6: polling period should be configurable
41
42## v0.4.3
43
44* Implement race-resistant stale lock detection
45* set req id to 1 to start out
46
47## v0.4.2
48
49* stale option fix for windows file tunneling
50
51## v0.4.1
52
53* Fix version parsing
54
55## v0.4.0
56
57* Don't keep lockfiles open
58
59## v0.3.4
60
61* retry more aggressively
62
63## v0.3.3
64
65* Add debugging function
66
67## v0.3.2
68
69* remove console.error
70
71## v0.3.1
72
73* Support lack of subsecond fs precision
74* Fix error closure overwriting in notStale
75
76## v0.3.0
77
78* Use polling instead of watchers
79* Add more overhead buffer to contention test
80
81## v0.2.2
82
83* Fix wait calculation
84* fixup
85* Style: prefer early return to giant if/else
86* unlock: Close before unlinking
87* Don't get tripped up by locks named 'hasOwnProperty'
88* test: Pathological extreme lock contention
89* refactor license
90
91## 0.2.1
92
93* Handle race conditions more thoroughly
94
95## 0.2.0
96
97* Rename to 'lockfile'
98
99## 0.0.2
100
101* Add retries
102* bsd
103
104## 0.0.1
105
106* tests
107* package.json
108* the code
109* first
110