|
1 | 1 | # Changelog
|
2 | 2 |
|
3 |
| -## [1.3.4](https://github.com/fastly/js-compute-runtime/compare/v1.3.3...v1.3.4) (2023-02-09) |
| 3 | +## 1.4.0 (2023-02-27) |
4 | 4 |
|
5 | 5 |
|
6 |
| -### Bug Fixes |
| 6 | +### Added |
| 7 | + |
| 8 | +* implement fastly:secret-store package ([cde22e3](https://github.com/fastly/js-compute-runtime/commit/cde22e3fa232b50e96222301ba40dda5b424bb60)) |
| 9 | + |
| 10 | + |
| 11 | +### Changed |
| 12 | + |
| 13 | +* Bump to spidermonkey 110, and viceroy 0.3.5 ([#420](https://github.com/fastly/js-compute-runtime/issues/420)) ([e17cdfd](https://github.com/fastly/js-compute-runtime/commit/e17cdfda1878fe23a7f331fb20d33c52d580003b)) |
| 14 | + |
| 15 | +## 1.3.4 (2023-02-09) |
| 16 | + |
| 17 | + |
| 18 | +### Changed |
7 | 19 |
|
8 | 20 | * add custom error message when making a request to a backend which does not exist ([#412](https://github.com/fastly/js-compute-runtime/issues/412)) ([486aed1](https://github.com/fastly/js-compute-runtime/commit/486aed1415151a2bba40b736c14555c692bd095a))
|
9 | 21 |
|
10 |
| -## [1.3.3](https://github.com/fastly/js-compute-runtime/compare/v1.3.2...v1.3.3) (2023-02-08) |
| 22 | +## 1.3.3 (2023-02-08) |
11 | 23 |
|
12 | 24 |
|
13 |
| -### Bug Fixes |
| 25 | +### Changed |
14 | 26 |
|
15 | 27 | * Remove error codes from external error messaging as these codes are not documented anywhere and subject to change ([8f8f0ef](https://github.com/fastly/js-compute-runtime/commit/8f8f0eff871597b8453fac08b6b114ee5c188ef6))
|
16 | 28 |
|
17 |
| -## [1.3.2](https://github.com/fastly/js-compute-runtime/compare/v1.3.1...v1.3.2) (2023-01-30) |
| 29 | +## 1.3.2 (2023-01-30) |
18 | 30 |
|
19 | 31 |
|
20 |
| -### Bug Fixes |
| 32 | +### Changed |
21 | 33 |
|
22 | 34 | * allow a downstream response to contain lots of headers with the same name without crashing ([ba1f0e6](https://github.com/fastly/js-compute-runtime/commit/ba1f0e6699bd0f218fa581b9aad0fdda89a674fc))
|
23 | 35 |
|
24 |
| -## [1.3.1](https://github.com/fastly/js-compute-runtime/compare/v1.3.0...v1.3.1) (2023-01-26) |
| 36 | +## 1.3.1 (2023-01-26) |
25 | 37 |
|
26 | 38 |
|
27 |
| -### Bug Fixes |
| 39 | +### Changed |
28 | 40 |
|
29 | 41 | * ensure CacheOverride bitflags are the same value as defined in xqd ([#386](https://github.com/fastly/js-compute-runtime/issues/386)) ([8a1c215](https://github.com/fastly/js-compute-runtime/commit/8a1c2158505e8ed1ebb424fc97866da155601d1f))
|
30 | 42 |
|
31 |
| -## [1.3.0](https://github.com/fastly/js-compute-runtime/compare/v1.2.0...v1.3.0) (2023-01-24) |
| 43 | +## 1.3.0 (2023-01-24) |
32 | 44 |
|
33 | 45 |
|
34 |
| -### Features |
| 46 | +### Added |
35 | 47 |
|
36 | 48 | * implement SubtleCrypto.prototype.digest method ([#372](https://github.com/fastly/js-compute-runtime/issues/372)) ([bbe1754](https://github.com/fastly/js-compute-runtime/commit/bbe1754f0a8018f2124b9a5859a35fde5c4cbb97))
|
37 | 49 |
|
38 |
| -## [1.2.0](https://github.com/fastly/js-compute-runtime/compare/v1.1.0...v1.2.0) (2023-01-17) |
| 50 | +## 1.2.0 (2023-01-17) |
39 | 51 |
|
40 | 52 |
|
41 |
| -### Features |
| 53 | +### Added |
42 | 54 |
|
43 | 55 | * implement Request.prototype.clone ([3f3a671](https://github.com/fastly/js-compute-runtime/commit/3f3a67199c27ea4500fa861a993163e5d376aafd))
|
44 | 56 |
|
45 |
| -## [1.1.0](https://github.com/fastly/js-compute-runtime/compare/v1.0.1...v1.1.0) (2023-01-06) |
| 57 | +## 1.1.0 (2023-01-06) |
46 | 58 |
|
47 | 59 |
|
48 |
| -### Features |
| 60 | +### Added |
49 | 61 |
|
50 | 62 | * add crypto.randomUUID function ([2c32b42](https://github.com/fastly/js-compute-runtime/commit/2c32b42d29a1cd2de961a0cef175b96eaab4ae7d))
|
51 | 63 |
|
52 | 64 |
|
53 |
| -### Bug Fixes |
| 65 | +### Changed |
54 | 66 |
|
55 | 67 | * check that setTimeout/setInterval handler is an object before casting to an object ([62476f5](https://github.com/fastly/js-compute-runtime/commit/62476f5324425c4f4a12ebf4f8ceddb093b753de))
|
56 | 68 | * ensure retrieving the property definitions of ObjectStoreEntry.prototype.body and ObjectStoreEntry.bodyUsed do not cause panics by ensuring we have a valid entry in their Slots ([311b84c](https://github.com/fastly/js-compute-runtime/commit/311b84c80cbc99cf534ed43f4499a291716068fd))
|
57 | 69 | * error message is latin1, we need to use JS_ReportErrorLatin1 to convert the message from latin1 to UTF8CharsZ, otherwise a panic occurs ([f1a22a4](https://github.com/fastly/js-compute-runtime/commit/f1a22a42c75aea99f47f5f6b44920275735c91e1))
|
58 | 70 |
|
59 |
| -## [1.0.1](https://github.com/fastly/js-compute-runtime/compare/v1.0.0...v1.0.1) (2022-12-16) |
| 71 | +## 1.0.1 (2022-12-16) |
60 | 72 |
|
61 | 73 |
|
62 |
| -### Bug Fixes |
| 74 | +### Changed |
63 | 75 |
|
64 | 76 | * do not free the method_str.ptr as we still require the memory ([17c5049](https://github.com/fastly/js-compute-runtime/commit/17c50492d6247e746daeb65ab1b7fdeeaec0ae91)), closes [#352](https://github.com/fastly/js-compute-runtime/issues/352)
|
65 | 77 |
|
66 |
| -## [1.0.0](https://github.com/fastly/js-compute-runtime/compare/v0.7.0...v1.0.0) (2022-12-14) |
| 78 | +## 1.0.0 (2022-12-14) |
67 | 79 |
|
68 | 80 |
|
69 |
| -### Features |
| 81 | +### Added |
70 | 82 |
|
71 | 83 | * implement validation for backend cipher definitions ([157be64](https://github.com/fastly/js-compute-runtime/commit/157be64e84956d24259003331cb51a8c5acec040))
|
72 | 84 |
|
73 |
| -## [0.7.0](https://github.com/fastly/js-compute-runtime/compare/v0.6.0...v0.7.0) (2022-12-10) |
| 85 | +## 0.7.0 (2022-12-10) |
74 | 86 |
|
75 | 87 |
|
76 | 88 | ### ⚠ BREAKING CHANGES
|
77 | 89 |
|
78 | 90 | * compute runtime component build ([#326](https://github.com/fastly/js-compute-runtime/issues/326))
|
79 | 91 |
|
80 |
| -### Features |
| 92 | +### Added |
81 | 93 |
|
82 | 94 | * compute runtime component build ([#326](https://github.com/fastly/js-compute-runtime/issues/326)) ([197504c](https://github.com/fastly/js-compute-runtime/commit/197504c4192e019264011d732a7009786a7a38d0))
|
83 | 95 |
|
84 | 96 |
|
85 |
| -### Bug Fixes |
| 97 | +### Changed |
86 | 98 |
|
87 | 99 | * Limit to node 16/17/18 as some dependencies do not work on node19 yet ([0d48f77](https://github.com/fastly/js-compute-runtime/commit/0d48f77467fc0c85c837c36b2e3991a2f6b35bcf))
|
88 | 100 |
|
89 |
| -## [0.6.0](https://github.com/fastly/js-compute-runtime/compare/v0.5.15...v0.6.0) (2022-12-09) |
| 101 | +## 0.6.0 (2022-12-09) |
90 | 102 |
|
91 | 103 |
|
92 | 104 | ### ⚠ BREAKING CHANGES
|
93 | 105 |
|
94 | 106 | * Disable JS iterator helpers as the feature is at Stage 3 and we should only enable by default Stage 4 features
|
95 | 107 |
|
96 |
| -### Features |
| 108 | +### Added |
97 | 109 |
|
98 | 110 | * Disable JS iterator helpers as the feature is at Stage 3 and we should only enable by default Stage 4 features ([c90c145](https://github.com/fastly/js-compute-runtime/commit/c90c14570a0375692da62eb11811e01babe28de8))
|
99 | 111 |
|
100 | 112 |
|
101 |
| -### Bug Fixes |
| 113 | +### Changed |
102 | 114 |
|
103 | 115 | * Throw TypeErrors in config-store if supplied with invalid parameters or the config-store does not exist ([6b70180](https://github.com/fastly/js-compute-runtime/commit/6b70180560b0c28bbc009af49fa7b25bd890d4a2))
|
104 | 116 |
|
105 |
| -## [0.5.15](https://github.com/fastly/js-compute-runtime/compare/v0.5.14...v0.5.15) (2022-12-08) |
| 117 | +## 0.5.15 (2022-12-08) |
106 | 118 |
|
107 | 119 |
|
108 |
| -### Features |
| 120 | +### Added |
109 | 121 |
|
110 | 122 | * add `allowDynamicBackends` function to `fastly:experimental` module ([83a003e](https://github.com/fastly/js-compute-runtime/commit/83a003e17307c01876751686620a6a1effbfaa99))
|
111 | 123 | * upgrade from SpiderMonkey 96 to SpiderMonkey 107 ([#330](https://github.com/fastly/js-compute-runtime/pull/330))
|
112 | 124 |
|
113 |
| -## [0.5.14](https://github.com/fastly/js-compute-runtime/compare/v0.5.13...v0.5.14) (2022-12-07) |
| 125 | +## 0.5.14 (2022-12-07) |
114 | 126 |
|
115 | 127 |
|
116 |
| -### Bug Fixes |
| 128 | +### Changed |
117 | 129 |
|
118 | 130 | * when appending headers, if the set-cookie header is set then make sure that each cookie value is sent as a separate set-cookie header to the host ([f6cf559](https://github.com/fastly/js-compute-runtime/commit/f6cf5597ec646717534b59a1002b6a6364a81065))
|
119 | 131 |
|
120 |
| -## [0.5.13](https://github.com/fastly/js-compute-runtime/compare/v0.5.12...v0.5.13) (2022-12-02) |
| 132 | +## 0.5.13 (2022-12-02) |
121 | 133 |
|
122 | 134 |
|
123 |
| -### Bug Fixes |
| 135 | +### Changed |
124 | 136 |
|
125 | 137 | * implement validation for Dictionary names and keys ([c0b0822](https://github.com/fastly/js-compute-runtime/commit/c0b082245d9585d8c3cdbc83c6f8ebf1844e8741))
|
126 | 138 | * fix: When streaming a response to the host, do not close the response body if an error occurs ([8402ecf](https://github.com/fastly/js-compute-runtime/commit/8402ecf93c91bee66217c401a5cc5954e2e71de6))
|
127 | 139 |
|
128 |
| -## [0.5.12](https://github.com/fastly/js-compute-runtime/compare/v0.5.11...v0.5.12) (2022-11-30) |
| 140 | +## 0.5.12 (2022-11-30) |
129 | 141 |
|
130 | 142 |
|
131 |
| -### Features |
| 143 | +### Added |
132 | 144 |
|
133 | 145 | * add fastly:experimental module which contains all our experimental functions such as includeBytes and enableDebugLogging ([5c6a5d7](https://github.com/fastly/js-compute-runtime/commit/5c6a5d7cf13274f4752fa398d9bc92de658004b8))
|
134 | 146 |
|
135 |
| -## [0.5.11](https://github.com/fastly/js-compute-runtime/compare/v0.5.10...v0.5.11) (2022-11-30) |
| 147 | +## 0.5.11 (2022-11-30) |
136 | 148 |
|
137 | 149 |
|
138 |
| -### Bug Fixes |
| 150 | +### Changed |
139 | 151 |
|
140 | 152 | * update nodejs supported versions to 16 - 19 and npm supported version to only 8 ([5ec70b9](https://github.com/fastly/js-compute-runtime/commit/5ec70b95b0d4d3677a522120c9ae5f9a2cea4db6))
|
141 | 153 |
|
142 |
| -## [0.5.10](https://github.com/fastly/js-compute-runtime/compare/v0.5.9...v0.5.10) (2022-11-30) |
| 154 | +## 0.5.10 (2022-11-30) |
143 | 155 |
|
144 | 156 |
|
145 |
| -### Bug Fixes |
| 157 | +### Changed |
146 | 158 |
|
147 | 159 | * ensure custom cache keys are uppercased ([f37920d](https://github.com/fastly/js-compute-runtime/commit/f37920d01f5fb9a172ae82a1d6191159be59f561)), closes [#318](https://github.com/fastly/js-compute-runtime/issues/318)
|
148 | 160 |
|
149 |
| -## [0.5.9](https://github.com/fastly/js-compute-runtime/compare/v0.5.8...v0.5.9) (2022-11-29) |
| 161 | +## 0.5.9 (2022-11-29) |
150 | 162 |
|
151 | 163 |
|
152 |
| -### Features |
| 164 | +### Added |
153 | 165 |
|
154 | 166 | * add fastly:cache-override module ([f433464](https://github.com/fastly/js-compute-runtime/commit/f433464928e70a8f38ecb4dd293cb2ce40098c34))
|
155 | 167 | * add geo ip lookup function to fastly:geolocation ([24601e5](https://github.com/fastly/js-compute-runtime/commit/24601e5738816ce1597f80d054d312c1a95e4398))
|
|
159 | 171 | * move env function into fastly:env ([327b344](https://github.com/fastly/js-compute-runtime/commit/327b344dc943a53ca4a74aeb16207f02cd6d0b3c))
|
160 | 172 |
|
161 | 173 |
|
162 |
| -### Bug Fixes |
| 174 | +### Changed |
163 | 175 |
|
164 | 176 | * Add types for setTimeout, clearTimeout, setInterval, clearInterval ([c1ed00c](https://github.com/fastly/js-compute-runtime/commit/c1ed00c8933bc45c9ba8dc84e515d31167596aa6))
|
165 | 177 |
|
166 |
| -## [0.5.8](https://github.com/fastly/js-compute-runtime/compare/v0.5.7...v0.5.8) (2022-11-28) |
| 178 | +## 0.5.8 (2022-11-28) |
167 | 179 |
|
168 | 180 |
|
169 |
| -### Bug Fixes |
| 181 | +### Changed |
170 | 182 |
|
171 | 183 | * Allow process.execPath to contain whitespace ([caefe51](https://github.com/fastly/js-compute-runtime/commit/caefe512413675f10a7f1e6501249b3ebe7f5d21))
|
172 | 184 |
|
173 |
| -## [0.5.7](https://github.com/fastly/js-compute-runtime/compare/v0.5.6...v0.5.7) (2022-11-24) |
| 185 | +## 0.5.7 (2022-11-24) |
174 | 186 |
|
175 | 187 |
|
176 |
| -### Bug Fixes |
| 188 | +### Changed |
177 | 189 |
|
178 | 190 | * add missing shebang and executable bit to the binary file ([3f0cd69](https://github.com/fastly/js-compute-runtime/commit/3f0cd69e3ec39633f747f0346ae3eda5eb3f3685))
|
179 | 191 |
|
180 |
| -## [0.5.6](https://github.com/fastly/js-compute-runtime/compare/v0.5.5...v0.5.6) (2022-11-24) |
| 192 | +## 0.5.6 (2022-11-24) |
181 | 193 |
|
182 | 194 |
|
183 |
| -### Features |
| 195 | +### Added |
184 | 196 |
|
185 | 197 | * implement setTimeout, setInterval, clearTimeout, and clearInterval ([128bca9](https://github.com/fastly/js-compute-runtime/commit/128bca901c9ad4b6d6c1084bf13c5c474ef63a41))
|
186 | 198 |
|
187 |
| -## [0.5.5](https://github.com/fastly/js-compute-runtime/compare/js-compute-v0.5.4...js-compute-v0.5.5) (2022-11-23) |
| 199 | +## 0.5.5-v0.5.5) (2022-11-23) |
188 | 200 |
|
189 | 201 |
|
190 |
| -### Features |
| 202 | +### Added |
191 | 203 |
|
192 | 204 | * implement Request.prototype.setCacheKey ([457eabe](https://github.com/fastly/js-compute-runtime/commit/457eabe392f44eb296ce593bcabebffb68c57371))
|
193 | 205 | * implement support in Response.json/text/arrayBuffer methods for guest provided streams ([50cdc44](https://github.com/fastly/js-compute-runtime/commit/50cdc443d38e53f029fbcc1ad19ee56b5849dff0))
|
194 | 206 |
|
195 | 207 |
|
196 |
| -### Bug Fixes |
| 208 | +### Changed |
197 | 209 |
|
198 | 210 | * respond with 500 Internal Server Error when an unhandled error has occured and no response has already been sent to the client ([e5982d8](https://github.com/fastly/js-compute-runtime/commit/e5982d879223a8e5940717ab74c9f01a64b35ce2))
|
199 | 211 |
|
@@ -311,7 +323,7 @@ addEventListener("fetch", event => {
|
311 | 323 |
|
312 | 324 | ## 0.5.0 (2022-08-30)
|
313 | 325 |
|
314 |
| -### Features |
| 326 | +### Added |
315 | 327 |
|
316 | 328 | #### Object-store support
|
317 | 329 |
|
|
0 commit comments