-
Notifications
You must be signed in to change notification settings - Fork 709
Expand file tree
/
Copy pathCHANGELOG.json
More file actions
164 lines (164 loc) · 5.89 KB
/
Copy pathCHANGELOG.json
File metadata and controls
164 lines (164 loc) · 5.89 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
{
"name": "@rushstack/rush-daemon-protocol",
"entries": [
{
"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."
}
]
}
}
]
}