diff --git a/merged-packages/json-rpc-engine/CHANGELOG.md b/merged-packages/json-rpc-engine/CHANGELOG.md index 253c8a665a5..31b39c9a0fb 100644 --- a/merged-packages/json-rpc-engine/CHANGELOG.md +++ b/merged-packages/json-rpc-engine/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.3.0] - 2020-07-30 + +### Changed + +- Response object errors no longer include a `stack` property + ## [5.2.0] - 2020-07-24 ### Added @@ -17,6 +23,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Remove `async` and `promise-to-callback` dependencies - - These dependencies were used internally for asynchronous control flow. - They have been replaced with Promises and native `async`/`await`. - This has made middleware execution faster, and may affect consumers that rely on middleware timing, advertently or not. + - These dependencies were used internally for middleware flow control. + They have been replaced with Promises and native `async`/`await`, which means that some operations are _no longer_ eagerly executed. + This change may affect consumers that depend on the eager execution of middleware _during_ middleware execution, _outside of_ middleware functions and request handlers. + - In general, it is a bad practice to work with state that depends on middleware execution, while the middleware are executing. diff --git a/merged-packages/json-rpc-engine/package.json b/merged-packages/json-rpc-engine/package.json index 697ea0411e4..5324ceea688 100644 --- a/merged-packages/json-rpc-engine/package.json +++ b/merged-packages/json-rpc-engine/package.json @@ -1,6 +1,6 @@ { "name": "json-rpc-engine", - "version": "5.2.0", + "version": "5.3.0", "description": "a tool for processing JSON RPC", "license": "ISC", "author": "kumavis", @@ -16,7 +16,7 @@ "coverage": "nyc --check-coverage yarn test" }, "dependencies": { - "eth-rpc-errors": "^2.1.1", + "eth-rpc-errors": "^3.0.0", "safe-event-emitter": "^1.0.1" }, "devDependencies": { diff --git a/merged-packages/json-rpc-engine/yarn.lock b/merged-packages/json-rpc-engine/yarn.lock index be4de996eff..f04fd599099 100644 --- a/merged-packages/json-rpc-engine/yarn.lock +++ b/merged-packages/json-rpc-engine/yarn.lock @@ -806,10 +806,10 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= -eth-rpc-errors@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-2.1.1.tgz#00a7d6c8a9c864a8ab7d0356be20964e5bee4b13" - integrity sha512-MY3zAa5ZF8hvgQu1HOF9agaK5GgigBRGpTJ8H0oVlE0NqMu13CW6syyjLXdeIDCGQTbUeHliU1z9dVmvMKx1Tg== +eth-rpc-errors@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-3.0.0.tgz#d7b22653c70dbf9defd4ef490fd08fe70608ca10" + integrity sha512-iPPNHPrLwUlR9xCSYm7HHQjWBasor3+KZfRvwEWxMz3ca0yqnlBeJrnyphkGIXZ4J7AMAaOLmwy4AWhnxOiLxg== dependencies: fast-safe-stringify "^2.0.6"