@fastly/js-compute
Advanced tools
Comparing version 1.8.1 to 1.9.0
102
CHANGELOG.md
# Changelog | ||
## [1.8.1](https://github.com/fastly/js-compute-runtime/compare/v1.8.0...v1.8.1) (2023-04-12) | ||
## [1.9.0](https://github.com/fastly/js-compute-runtime/compare/v1.8.1...v1.9.0) (2023-04-15) | ||
### Features | ||
* Implement subset of crypto.subtle.importKey which can import a JSONWebKey using RSASSA-PKCS1-v1_5 ([b66bf50](https://github.com/fastly/js-compute-runtime/commit/b66bf506a9bf25cf251f7c58a34ba2e1a0e68c5d)) | ||
* Implement subset of crypto.subtle.sign which can sign data with a JSONWebKey using RSASSA-PKCS1-v1_5 ([800fb66](https://github.com/fastly/js-compute-runtime/commit/800fb666aca957a62d79dbf4fefa35aad8212de5)) | ||
* Implement subset of crypto.subtle.verify which can verify a signature with a JSONWebKey using RSASSA-PKCS1-v1_5 ([077adfd](https://github.com/fastly/js-compute-runtime/commit/077adfd16f870564e945d14e4caf0c21762c64f1)) | ||
### Bug Fixes | ||
* free `buf` if an error has occured ([bfa84cc](https://github.com/fastly/js-compute-runtime/commit/bfa84cc4fa22c1d2ea860cad597dd25878a24e20)) | ||
## 1.8.1 (2023-04-12) | ||
### Fixed | ||
* Mark NodeJS 19 and 20 as supported ([#492](https://github.com/fastly/js-compute-runtime/issues/492)) ([27b3428](https://github.com/fastly/js-compute-runtime/commit/27b34289988b6ef55ea3ce703b878dbd1da68d7a)) | ||
## [1.8.0](https://github.com/fastly/js-compute-runtime/compare/v1.7.1...v1.8.0) (2023-04-12) | ||
## 1.8.0 (2023-04-12) | ||
### Features | ||
### Added | ||
* Add high-resolution timing function "fastly.now()" behind feature flag "--enable-experimental-high-resolution-time-methods" ([f090838](https://github.com/fastly/js-compute-runtime/commit/f0908384d48d0bc2e5c29083e8a20bed041d47ed)) | ||
### Changed | ||
* replace tree-sitter with acorn + magic string ([08a0695](https://github.com/fastly/js-compute-runtime/commit/08a0695a00088fe51c289ea783a771b4f3b993f8)) | ||
## [1.7.1](https://github.com/fastly/js-compute-runtime/compare/v1.7.0...v1.7.1) (2023-04-11) | ||
## 1.7.1 (2023-04-11) | ||
### Bug Fixes | ||
### Fixed | ||
@@ -26,6 +43,6 @@ * Lower the supported NodeJS version from 18 or greater to only 18 ([5cc1cd6](https://github.com/fastly/js-compute-runtime/commit/5cc1cd6e5bfb8926944457e81c045682b0a37e4c)) | ||
## [1.7.0](https://github.com/fastly/js-compute-runtime/compare/v1.6.0...v1.7.0) (2023-04-11) | ||
## 1.7.0 (2023-04-11) | ||
### Features | ||
### Added | ||
@@ -35,13 +52,13 @@ * BYOB streams, basic usage, _pending WPT_ ([ab97e75](https://github.com/fastly/js-compute-runtime/commit/ab97e75e3b595911432327b35fcf4716675a0dd0)) | ||
## [1.6.0](https://github.com/fastly/js-compute-runtime/compare/v1.5.2...v1.6.0) (2023-03-28) | ||
## 1.6.0 (2023-03-28) | ||
### Features | ||
### Added | ||
* Implement JS CryptoKey Interface ([adb31f7](https://github.com/fastly/js-compute-runtime/commit/adb31f7197acf869af1852c0656847e4ab240089)) | ||
## [1.5.2](https://github.com/fastly/js-compute-runtime/compare/v1.5.1...v1.5.2) (2023-03-23) | ||
## 1.5.2 (2023-03-23) | ||
### Bug Fixes | ||
### Fixed | ||
@@ -51,20 +68,20 @@ * Add documentation for FetchEvent, FetchEvent.prototype.respondWith, and FetchEvent.prototype.waitUntil ([78e6d92](https://github.com/fastly/js-compute-runtime/commit/78e6d925d1ec6cdedd4f2678997e333aba9ebae6)) | ||
## [1.5.1](https://github.com/fastly/js-compute-runtime/compare/v1.5.0...v1.5.1) (2023-03-10) | ||
## 1.5.1 (2023-03-10) | ||
### Bug Fixes | ||
### Fixed | ||
* handle fallthrough of regex parser bugs ([#447](https://github.com/fastly/js-compute-runtime/issues/447)) ([8f38980](https://github.com/fastly/js-compute-runtime/commit/8f389805d6a88e476f0281df974cb971d7e78896)) | ||
## [1.5.0](https://github.com/fastly/js-compute-runtime/compare/v1.4.2...v1.5.0) (2023-03-10) | ||
## 1.5.0 (2023-03-10) | ||
### Features | ||
### Added | ||
* support unicode patterns via precompilation ([87a0dce](https://github.com/fastly/js-compute-runtime/commit/87a0dce62115cfd6d665f1d2aa617cf53a8b6b01)) | ||
## [1.4.2](https://github.com/fastly/js-compute-runtime/compare/v1.4.1...v1.4.2) (2023-03-09) | ||
## 1.4.2 (2023-03-09) | ||
### Bug Fixes | ||
### Fixed | ||
@@ -165,6 +182,2 @@ * console logging support improvements ([#434](https://github.com/fastly/js-compute-runtime/issues/434)) ([7a74d76](https://github.com/fastly/js-compute-runtime/commit/7a74d76ed1d03c1c588caf664f471eab226c10a6)) | ||
### ⚠ BREAKING CHANGES | ||
* compute runtime component build ([#326](https://github.com/fastly/js-compute-runtime/issues/326)) | ||
### Added | ||
@@ -174,3 +187,7 @@ | ||
#### BREAKING CHANGES | ||
* compute runtime component build ([#326](https://github.com/fastly/js-compute-runtime/issues/326)) | ||
### Changed | ||
@@ -183,6 +200,2 @@ | ||
### ⚠ BREAKING CHANGES | ||
* Disable JS iterator helpers as the feature is at Stage 3 and we should only enable by default Stage 4 features | ||
### Added | ||
@@ -197,2 +210,6 @@ | ||
### Removed | ||
* Disable JS iterator helpers as the feature is at Stage 3 and we should only enable by default Stage 4 features | ||
## 0.5.15 (2022-12-08) | ||
@@ -280,3 +297,3 @@ | ||
## 0.5.5-v0.5.5) (2022-11-23) | ||
## 0.5.5 (2022-11-23) | ||
@@ -296,2 +313,8 @@ | ||
### Added | ||
* Add ConfigStore class ([#270](https://github.com/fastly/js-compute-runtime/pull/270)) | ||
* Add Dynamic Backends support ([#250](https://github.com/fastly/js-compute-runtime/issues/250)) | ||
* Improved performance when constructing a ObjectStore instance ([#272](https://github.com/fastly/js-compute-runtime/pull/272) | ||
#### Dynamic Backend support | ||
@@ -367,14 +390,7 @@ | ||
### Added | ||
* Add ConfigStore class ([#270](https://github.com/fastly/js-compute-runtime/pull/270)) | ||
* Add Dynamic Backends support ([#250](https://github.com/fastly/js-compute-runtime/issues/250)) | ||
* Improved performance when constructing a ObjectStore instance ([#272](https://github.com/fastly/js-compute-runtime/pull/272) | ||
## 0.5.3 (2022-09-16) | ||
### Security Fixes | ||
### Security | ||
* [CVE-2022-39218](https://github.com/fastly/js-compute-runtime/security/advisories/GHSA-cmr8-5w4c-44v8): | ||
* [CVE-2022-39218](https://github.com/fastly/js-compute-runtime/security/advisories/GHSA-cmr8-5w4c-44v8): | ||
Fixed `Math.random` and `crypto.getRandomValues` methods to always use sufficiently random values. The previous versions would use a PRNG (pseudorandom number generator) which we would seed with a random value however due to our use of [Wizer](https://github.com/bytecodealliance/wizer), the initial value to seed the PRNG was baked-in to the final WebAssembly module meaning the sequence of numbers generated was predictable for that specific WebAssembly module. The new implementations of both `Math.random` and `crypto.getRandomValues` do not use a PRNG and instead pull random values from WASI (WebAssembly System Interface) libc’s `random_get` function, which is always a sufficiently random value. | ||
@@ -412,2 +428,6 @@ | ||
* Implemented ObjectStore and ObjectStoreEntry classes for interacting with Fastly ObjectStore ([#110](https://github.com/fastly/js-compute-runtime/issues/110)) | ||
* add btoa and atob native implementations ([#227](https://github.com/fastly/js-compute-runtime/issues/227)) ([8b8c31f](https://github.com/fastly/js-compute-runtime/commit/8b8c31fa9ad70337b1060a3242b8e3495ae47df3)) | ||
#### Object-store support | ||
@@ -474,8 +494,2 @@ | ||
### Added | ||
* Implemented ObjectStore and ObjectStoreEntry classes for interacting with Fastly ObjectStore ([#110](https://github.com/fastly/js-compute-runtime/issues/110)) | ||
* add btoa and atob native implementations ([#227](https://github.com/fastly/js-compute-runtime/issues/227)) ([8b8c31f](https://github.com/fastly/js-compute-runtime/commit/8b8c31fa9ad70337b1060a3242b8e3495ae47df3)) | ||
### Changed | ||
@@ -517,3 +531,3 @@ | ||
## 0.2.5 (2022-04-20) | ||
## 0.2.5 (2022-04-20) | ||
@@ -553,4 +567,2 @@ ### Changed | ||
### Changed | ||
## 0.2.1 (2021-11-10) | ||
@@ -583,4 +595,6 @@ | ||
### Added | ||
- Initial Release | ||
- Includes TypeScript type definitions for Compute@Edge flavored ServiceWorkers APIs | ||
- Also includes the `js-compute-runtime` CLI for bundling JavaScript applications |
{ | ||
"name": "@fastly/js-compute", | ||
"version": "1.8.1", | ||
"version": "1.9.0", | ||
"engines": { | ||
@@ -5,0 +5,0 @@ "node": "16 - 20", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
21772513