Repository navigation
Expand file tree
/
Copy pathCHANGELOG.json
More file actions
205 lines (205 loc) · 7.09 KB
/
Copy pathCHANGELOG.json
File metadata and controls
205 lines (205 loc) · 7.09 KB
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
{
"name": "@rushstack/rush-daemon-protocol",
"entries": [
{
"version": "0.5.3",
"tag": "@rushstack/rush-daemon-protocol_v0.5.3",
"date": "Fri, 30 Oct 2026 21:34:21 GMT",
"comments": {
"dependency": [
{
"comment": "Updating dependency \"@rushstack/heft\" to `1.3.5`"
}
]
}
},
{
"version": "0.5.2",
"tag": "@rushstack/rush-daemon-protocol_v0.5.2",
"date": "Tue, 27 Oct 2026 00:20:25 GMT",
"comments": {
"dependency": [
{
"comment": "Updating dependency \"@rushstack/heft\" to `1.3.4`"
}
]
}
},
{
"version": "0.5.1",
"tag": "@rushstack/rush-daemon-protocol_v0.5.1",
"date": "Tue, 06 Oct 2026 00:04:37 GMT",
"comments": {
"patch": [
{
"comment": "Add optional fields for restart reasons, queue status, keepalive pings, early return on failure and operation logs, and advertise protocol minors 12 to 14 (shared runtime folder, keepalive and request started). Older peers ignore the new fields."
}
],
"dependency": [
{
"comment": "Updating dependency \"@rushstack/heft\" to `1.3.3`"
}
]
}
},
{
"version": "0.5.0",
"tag": "@rushstack/rush-daemon-protocol_v0.5.0",
"date": "Mon, 28 Sep 2026 20:08:26 GMT",
"comments": {
"patch": [
{
"comment": "Report and validate the effective watch setting in warm status configuration while accepting its omission by older peers."
},
{
"comment": "Add an optional \"activeRequests\" count to the shutdownAck control message; advertised as protocol minor 11 (`DAEMON_SHUTDOWN_ACTIVE_REQUESTS_PROTOCOL_MINOR`); older peers omit or ignore it."
},
{
"comment": "Add the optional `waitTimeoutIsDefault` admission option so a daemon can distinguish a client-default queue timeout from an explicit one."
},
{
"comment": "Add optional validated lastReloadTier workspace status metadata for initial/reuse, successful reload, and requested restart; accept omission by older peers."
},
{
"comment": "Add optional validated workspace generation and warm-resource accounting to pong without changing request/rejection types or the protocol 0.9 generation-fencing contract."
}
],
"none": [
{
"comment": "Document that clients may retry `retryAfterRestart` a bounded number of times within the admission deadline."
},
{
"comment": "Keep control validators within strict module size limits after applying the repository formatter without changing wire validation."
}
],
"minor": [
{
"comment": "Add generation-fenced experimental graph mutations in protocol 0.9."
},
{
"comment": "Add protocol 0.10 native mutation and guaranteed pre-execution restart results."
},
{
"comment": "Define JSON-safe experimental graph snapshot DTOs and the rushd.graph-snapshot extension name without changing transport contracts or runtime dependencies."
},
{
"comment": "Add protocol 0.6 acknowledged shutdown controls and optional process identity and resident-memory status fields."
},
{
"comment": "Add the validated optional Rush/Rushx invocation kind in protocol 0.8 without changing legacy request routing."
},
{
"comment": "Add protocol 0.7 stdin admission/write-credit and EOF controls with explicit capability negotiation."
},
{
"comment": "Add optional validated raw warm-project ranking inputs to workspace status while preserving unknown measurements and older-peer compatibility."
}
],
"dependency": [
{
"comment": "Updating dependency \"@rushstack/heft\" to `1.3.2`"
}
]
}
},
{
"version": "0.4.2",
"tag": "@rushstack/rush-daemon-protocol_v0.4.2",
"date": "Tue, 22 Sep 2026 17:35:41 GMT",
"comments": {
"dependency": [
{
"comment": "Updating dependency \"@rushstack/heft\" to `1.3.1`"
}
]
}
},
{
"version": "0.4.1",
"tag": "@rushstack/rush-daemon-protocol_v0.4.1",
"date": "Mon, 14 Sep 2026 22:42:32 GMT",
"comments": {
"dependency": [
{
"comment": "Updating dependency \"@rushstack/heft\" to `1.3.0`"
}
]
}
},
{
"version": "0.4.0",
"tag": "@rushstack/rush-daemon-protocol_v0.4.0",
"date": "Sat, 05 Sep 2026 00:15:08 GMT",
"comments": {
"minor": [
{
"comment": "Add a typed final daemon command result with Rush-compatible outcome and exit-code semantics."
},
{
"comment": "Add request-scoped stdin, raw-mode control, and terminal fallback contracts."
},
{
"comment": "Add typed resolved phased-request, enabled-state selection, engine-shape, and client-scoped operation result contracts."
},
{
"comment": "Add parsed command origin, request admission options, queue progress messages, and typed admission failures."
},
{
"comment": "Add validated request start, cancellation, rejection, and terminal result wire controls."
}
],
"dependency": [
{
"comment": "Updating dependency \"@rushstack/heft\" to `1.2.26`"
}
]
}
},
{
"version": "0.3.1",
"tag": "@rushstack/rush-daemon-protocol_v0.3.1",
"date": "Fri, 21 Aug 2026 15:16:34 GMT",
"comments": {
"dependency": [
{
"comment": "Updating dependency \"@rushstack/heft\" to `1.2.25`"
}
]
}
},
{
"version": "0.3.0",
"tag": "@rushstack/rush-daemon-protocol_v0.3.0",
"date": "Thu, 20 Aug 2026 00:16:38 GMT",
"comments": {
"minor": [
{
"comment": "Include daemon and protocol version metadata in pong control messages."
}
],
"none": [
{
"comment": "Require Node.js 20.9 or newer for package consumers."
}
],
"dependency": [
{
"comment": "Updating dependency \"@rushstack/heft\" to `1.2.24`"
}
]
}
},
{
"version": "0.2.0",
"tag": "@rushstack/rush-daemon-protocol_v0.2.0",
"date": "Tue, 18 Aug 2026 00:18:33 GMT",
"comments": {
"minor": [
{
"comment": "Initial release: rushd wire frame taxonomy (0x01-0x05), length-prefixed binary codec, DAEMON_PROTOCOL_VERSION, hello/version negotiation with typed mismatch errors, placeholder event envelope mirroring @rushstack/reporter, and per-subscription verbosity filtering."
}
]
}
}
]
}