-
Notifications
You must be signed in to change notification settings - Fork 19
/
CHANGELOG
236 lines (135 loc) · 7.2 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
luster (2.0.0); urgency=low
* Removed `Master.restartQueue` and `Master.processRestartQueue`. Use `Master.softRestart`,
`Master.scheduleWorkerRestart` and `WorkerWrapper.softRestart` instead.
* Fixed #44 - working becoming dead will not stop restart queue now.
-- Slava Baginov <[email protected]> Wed Mar 29 17:21:00 2017 +0300
luster (1.2.0); urgency=low
* Added event 'disconnect' in workers. This is re-emitted from 'cluser.worker'
-- Slava Baginov <[email protected]> Wed Mar 22 19:44:11 2017 +0300
luster (1.1.1); urgency=low
* Fixed `wid` to be Number (was String before) in workers
luster (1.1.0); urgency=low
* Remade most of examples as functional tests
* Fixed linter warnings
* wid is now passed as an environment variable and initialized in constructor
This allows to use wid in extensions & fixed EventEmitterEx logs
-- Slava Baginov <[email protected]> Mon, 20 Mar 2017 16:04:59 +0300
luster (1.0.0); urgency=low
* Dropped node<4 support:
--debug support and workarounds
setImmediate fallback
https://github.com/nodules/luster/pull/50
* stopTimeout parameter now uses worker.process.kill() to kill hung workers
stopTimeout time now starts counting from restart(), stop() calls or
disconnect event, whichever happens first
https://github.com/nodules/luster/pull/45
-- Alexey Rybakov <[email protected]> Thu, 16 Feb 2017 14:42:16 +0300
luster (0.8.1); urgency=low
* Configurable: support overriding of getters
https://github.com/nodules/luster/pull/43
-- Alexey Rybakov <[email protected]> Wed, 30 Nov 2016 15:49:55 +0300
luster (0.8.0); urgency=low
* Pass process wrapper to rpc callback
https://github.com/nodules/luster/pull/42
-- Alexey Rybakov <[email protected]> Wed, 23 Nov 2016 12:38:56 +0300
luster (0.7.3); urgency=low
* Implement callbacks for remote commands
https://github.com/nodules/luster/pull/41
-- Alexey Rybakov <[email protected]> Wed, 16 Nov 2016 16:17:25 +0300
luster (0.6.3); urgency=low
* Configurable: nested property override via LUSTER_CONF is broken
https://github.com/nodules/luster/pull/38
-- Vladimir Varankin <[email protected]> Mon Oct 31 15:05:39 2016 +0300
luster (0.6.2); urgency=high
* add methods to fire events on all processes via RPC
-- Phillip Kovalev <[email protected]> Fri Feb 26 18:22:25 2016 +0300
luster (0.6.1); urgency=low
* fix error message "LusterPortError: Can not unlink unix socket "undefined"
https://github.com/nodules/luster/pull/32
-- Vladimir Varankin <[email protected]> Tue, 02 Feb 2016 12:50:15 +0300
luster (0.6.0); urgency=high
* allow workers to trigger "ready" state manually (by https://github.com/mutantcornholio)
* fix custom workers events flow (Worker -> RPC -> WorkerWrapper -> Master)
* better debug output formatting
-- Phillip Kovalev <[email protected]> Mon, 21 Dec 2015 17:10:25 +0300
luster (0.5.8); urgency=high
* fix WorkerWrapper#restart() (by https://github.com/an9eldust)
-- Phillip Kovalev <[email protected]> Mon, 14 Sep 2015 12:53:16 +0300
luster (0.5.7); urgency=high
* prevent workes from respawning on WorkerWrapper#stop() call,
btw fixes Master#shutdown().
-- Phillip Kovalev <[email protected]> Tue, 01 Sep 2015 17:37:05 +0300
luster (0.5.6); urgency=high
* update dependencies
-- Phillip Kovalev <[email protected]> Wed, 15 Jul 2015 13:47:06 +0300
luster (0.5.5); urgency=high
* don't count worker restart as "death"
* emit Master#restarted event when all concurrent "soft restart" operations
completed (previous versions fire it when first done)
-- Phillip Kovalev <[email protected]> Mon, 13 Jul 2015 18:29:41 +0300
luster (0.5.4); urgency=high
* pass worker pid to master (by https://github.com/corpix)
-- Phillip Kovalev <[email protected]> Fri, 27 Mar 2015 19:31:20 +0300
luster (0.5.3); urgency=high
* load worker codebase only when foreign properties received.
-- Phillip Kovalev <[email protected]> Wed, 10 Dec 2014 14:35:05 +0300
luster (0.5.2); urgency=high
* fix master failure if some worker send "initialized" event before all
workers forked.
-- Phillip Kovalev <[email protected]> Wed, 26 Nov 2014 18:06:22 +0300
luster (0.5.1); urgency=low
* allow to run worker without master process
(only if worker doesn't use any plugins via extensions api).
-- Phillip Kovalev <[email protected]> Thu, 20 Nov 2014 12:18:42 +0300
luster (0.5.0); urgency=high
* delay sending message to worker is ready (if not) in Master#remoteCallToAll()
* emit "ready" as worker initalization done for listening workers too
-- Phillip Kovalev <[email protected]> Wed, 05 Nov 2014 16:16:56 +0300
luster (0.4.1); urgency=high
* Fix resolution of relative paths in the options "extensionsPath"
(by ErBlack, https://github.com/ErBlack)
-- Phillip Kovalev <[email protected]> Sun, 26 Oct 2014 05:15:58 +0300
luster (0.4.0); urgency=low
* fix exception in the Master if configuration doesn't include any
extensions (bug was introduced in 0.3.0)
* add missing dependency "extend" (bug was introduced in 0.3.1)
* add method ClusterProcess#hasRegisteredRemoteCommand(name)
* add event WorkerWrapper#initialized (transmitted from Worker#initalized
via IPC)
* emit the event WorkerWrapper#ready only after Worker#initialized event of
served worker process
-- Phillip Kovalev <[email protected]> Wed, 22 Oct 2014 06:40:00 +0300
luster (0.3.1); urgency=low
* Allow plugins to change master options using Master#setup()
-- Phillip Kovalev <[email protected]> Mon, 20 Oct 2014 08:09:28 +0300
luster (0.3.0); urgency=low
* Add support for asynchronous extensions initialization
-- Phillip Kovalev <[email protected]> Fri, 17 Oct 2014 19:32:15 +0300
luster (0.2.6); urgency=low
* Drop useless domain wrapper around luster configuration and launch
* Update terror to 0.4.x
* Update objex to 0.3.x
-- Phillip Kovalev <[email protected]> Fri, 03 Oct 2014 20:39:29 +0300
luster (0.2.5); urgency=low
* Fix issue which appears if "port" is not defined in the luster config
* Drop domain wrapper around worker code requirement
-- Phillip Kovalev <[email protected]> Wed, 1 Mar 2014 00:00:00 +0400
luster (0.2.4); urgency=low
* Fix dead mark setup condition
-- Phillip Kovalev <[email protected]> Wed, 12 Feb 2014 16:45:57 +0400
luster (0.2.3); urgency=low
* Emit Master#shutdown if all workers are dead.
-- Phillip Kovalev <[email protected]> Mon, 03 Feb 2014 17:08:29 +0400
luster (0.2.2); urgency=low
* Option "control.allowedSequentialDeaths" has been revived
-- Phillip Kovalev <[email protected]> Mon, 03 Feb 2014 17:07:51 +0400
luster (0.2.1); urgency=low
* Fix master failure on workers stopping
-- Phillip Kovalev <[email protected]> Mon, 03 Feb 2014 17:06:49 +0400
luster (0.2.0); urgency=low
* Add legacy support for Node.js 0.8
* Fix invalid initial port increment for first workers group
-- Phillip Kovalev <[email protected]> Fri, 10 Jan 2014 20:58:47 +0400
luster (0.1.7); urgency=low
* Initial public release
-- Phillip Kovalev <[email protected]> Wed, 25 Dec 2013 17:53:49 +0400