Releases: trufflesuite/ganache
2.9.3-beta.0 - Popcorn (of undefined) 🍿
Highlights
How to Upgrade
Changelog
Related Releases
We're moving to a beta
› latest
release pipeline, where all non-hotfix changes are first released in a beta before being promoted to a stable release.
We'd love it if you'd start using the latest betas and let us know early and often if you find any bugs or regressions!
Highlights
Popcorn (of undefined) 🍿
This beta version contains a (potential? 😅) fix to work around this open Merkle Patricia Tree bug from 2016 ethereumjs/merkle-patricia-tree#12!
Being that this seems to be a race-condition bug it is difficult to say for sure if this will fix all instances of this bug. If you do still get the dreaded TypeError: Cannot read property 'pop' of undefined
after upgrading to this version please file an issue with the details!
How to Upgrade
Upgrade to this beta version of ganache-core by running:
npm
npm uninstall ganache-core
npm install ganache-core@beta
yarn
yarn remove ganache-core
yarn add ganache-core@beta
Changelog
Bug Fixes
- Fixes
TypeError: Cannot read property 'pop' of undefined
bug (#530) – @davidmurdoch - Fixes
EPERM
errors on Windows,Too many file descriptors
bug on Mac, and add Windows and Mac testing to CI (#535) – @davidmurdoch
Maintenance
- Update
terser-webpack-plugin
andwebpack
to latest versions, update shrinkwrapped dependencies (2f837b9)
Related Releases
💖 The Truffle Team
2.9.2 - Hotfix 🔥
Highlights
How to Upgrade
Changelog
Related Releases
We're moving to a beta
› latest
release pipeline, where all non-hotfix changes are first released in a beta before being promoted to a stable release.
We'd love it if you'd start using the latest betas and let us know early and often if you find any bugs or regressions!
Highlights
The previous release, v2.9.1, changed the way chainId
's (the v
value) were handled for raw transactions which in turn was preventing them from being accepted in certain situations. This fixes this issue and reverts the change that enabled EIP-155 replay protection in order to preserve backwards compatibility. Additionally, the mismatch of between ganache-core's hardcoded chainId
and its default net_version
caused metamask signed transactions to always fail. Ganache-core will accept any v
value as it used to prior to v2.9.2.
This behavior will change in the next major release of ganache-core and the default behavior will be to validate the v
value of raw transactions against the configured chainId
.
How to Upgrade
Upgrade to the latest version of ganache-core by running:
npm
npm uninstall ganache-core
npm install ganache-core@latest
yarn
yarn remove ganache-core
yarn add ganache-core@latest
Changelog
Bug Fixes
- Fix Incompatible EIP155-based V RPC Error (#532) – @nicholasjpaterno and @davidmurdoch
Related Releases
💖 The Truffle Team
2.9.2-beta.1 - Popcorn (of undefined) 🍿
Highlights
How to Upgrade
Changelog
Related Releases
We're moving to a beta
› latest
release pipeline, where all non-hotfix changes are first released in a beta before being promoted to a stable release.
We'd love it if you'd start using the latest betas and let us know early and often if you find any bugs or regressions!
Highlights
Popcorn (of undefined) 🍿
This beta version contains a (potential? 😅) fix to work around this open Merkle Patricia Tree bug from 2016 ethereumjs/merkle-patricia-tree#12!
Being that this seems to be a race-condition bug it is difficult to say for sure if this will fix all instances of this bug. If you do still get the dreaded TypeError: Cannot read property 'pop' of undefined
after upgrading to this version please file an issue with the details!
How to Upgrade
Upgrade to this beta version of ganache-core by running:
npm
npm uninstall ganache-core
npm install ganache-core@beta
yarn
yarn remove ganache-core
yarn add ganache-core@beta
Changelog
Bug Fixes
- Fixes
TypeError: Cannot read property 'pop' of undefined
bug (#530) – @davidmurdoch
Related Releases
💖 The Truffle Team
2.9.1 - Istanbul 🦃
Highlights
How to Upgrade
Changelog
Related Releases
We're moving to a beta
› latest
release pipeline, where all non-hotfix changes are first released in a beta before being promoted to a stable release.
We'd love it if you'd start using the latest betas and let us know early and often if you find any bugs or regressions!
Highlights
Istanbul 🦃!
This version adds Istanbul support and includes a bunch of bug fixes too!
How to Upgrade
Upgrade to the latest version of ganache-core by running:
npm
npm uninstall ganache-core
npm install ganache-core@latest
yarn
yarn remove ganache-core
yarn add ganache-core@latest
Changelog
Features
- Istanbul support; update
ethereumjs-vm
to v4.1.1 (#466, #517) – @nicholasjpaterno and @davidmurdoch
Bug Fixes
- forking value and code deletion/destruction (#482) – @davidmurdoch
- fix: call and estimateGas nonce check failure (#501) - @davidmurdoch
- Record deletion in forked tries using both address and slot (#495) - @area
- Align estimateGas error with others (#502) - @davidmurdoch
Misc
- Allow constructor arguments for bootstrap (#496) - @nicholasjpaterno
- Update typing's for gas limit (#505) - @nicholasjpaterno
Related Releases
💖 The Truffle Team
2.9.0-istanbul.0 - Istanbul 🦃
Highlights
How to Upgrade
Changelog
Related Releases
This is a special istanbul
tagged release bringing you the latest from ethereumjs-vm's work on Istanbul (currently in beta). To use the new istanbul
hardfork pass "istanbul"
as the hardfork
option in ganache-core's server
or provider
options, or ganache-cli via ganache-cli --harfork istanbul
Highlights
Istanbul 🦃
This special tagged version of ganache-core includes beta support for the upcoming Istanbul harfork!
This version also includes a fix for forking value and code deletion/destruction.
How to Upgrade
Upgrade to this special tagged version of ganache-core by running:
npm
npm uninstall ganache-core
npm install ganache-core@istanbul
yarn
yarn remove ganache-core
yarn add ganache-core@istanbul
Changelog
Feature
- Istanbul beta support; update
ethereumjs-vm
to v4.1.0 (#466) – @davidmurdoch, special thanks to @s1na, @alcuadrado, @holgerd77 for making this happen!
Bug Fixes
- forking value and code deletion/destruction (#482) – @davidmurdoch
Related Releases
💖 The Truffle Team
v2.8.0 - This is not pudding 🥄
Highlights
How to Upgrade
Changelog
Related Releases
We're moving to a beta
› latest
release pipeline, where all non-hotfix changes are first released in a beta before being promoted to a stable release.
We'd love it if you'd start using the latest betas and let us know early and often if you find any bugs or regressions!
Highlights
You'll enjoy this! 🥄 This is not pudding. 🥄 *
This version of ganache-core now correctly returns an RPC error instead of an estimate for transactions that fail during a call to eth_estimateGas
. We also now support arrays in eth_signTypedData
!
How to Upgrade
Upgrade to the latest version of ganache-core by running:
npm
npm uninstall ganache-core
npm install ganache-core@latest
yarn
yarn remove ganache-core
yarn add ganache-core@latest
Changelog
Bug Fixes
- Return errors when a tx fails in estimation (#457) – @nicholasjpaterno, @davidmurdoch
- Update web3-provider-engine to v14.2.1, fixes an RPC encoding regression (#470) – @davidmurdoch
Feature
- update eth-sig-util signTypedData call (#460) – @BrendanChou
Related Releases
💖 The Truffle Team
v2.8.0-beta.0 - This is not pudding 🥄
Highlights
How to Upgrade
Changelog
Related Releases
We're moving to a beta
› latest
release pipeline, where all non-hotfix changes are first released in a beta before being promoted to a stable release.
We'd love it if you'd start using the latest betas and let us know early and often if you find any bugs or regressions!
Highlights
You'll enjoy this! 🥄 This is not pudding. 🥄 *
This beta version of ganache-core now correctly returns an RPC error instead of an estimate for transactions that fail during a call to eth_estimateGas
. We also now support arrays in eth_signTypedData
!
How to Upgrade
Upgrade to the latest beta version of ganache-core by running:
npm
npm uninstall ganache-core
npm install ganache-core@beta
yarn
yarn remove ganache-core
yarn add ganache-core@beta
Changelog
Bug Fixes
- Return errors when a tx fails in estimation (#457) – @nicholasjpaterno, @davidmurdoch
- Update web3-provider-engine to v14.2.1, fixes an RPC encoding regression (#470) – @davidmurdoch
Feature
- update eth-sig-util signTypedData call (#460) – @BrendanChou
Related Releases
💖 The Truffle Team
v2.7.0 - Three Milk Cuban Flan 🍮
Coming from the Ganache UI Updater? Head here for the latest Ganache UI releases: Ganache UI
Highlights
How to Upgrade
Changelog
Related Releases
We're moving to a beta
› latest
release pipeline, where all non-hotfix changes are first released in a beta before being promoted to a stable release.
We'd love it if you'd start using the latest betas and let us know early and often if you find any bugs or regressions!
Highlights
We just got back from TruffleCon 2019 and it was amazing. And so was the inspiration for this release: the "Three Milk Cuban Flan" I ate while visiting Washington.
This version of ganache-core adds TypeScript typings and updates transaction signatures to align with the new spec changes. We also now expose a new option: account_keys_path
, which brings the cli flag of the same name from `ganache-cli into ganache-core.
How to Upgrade
Upgrade to the latest version of ganache-core by running:
npm
npm uninstall ganache-core
npm install ganache-core@latest
yarn
yarn remove ganache-core
yarn add ganache-core@latest
Changelog
Bug Fixes
Feature
- Add
account_keys_path
to ganache-core (#458) – @davidmurdoch
Maintenance
- Update web3 to v1.2.1 1a51a7a – @davidmurdoch
Miscellaneous
- Internal Improvement: Add preliminary TS typings (#450) – @CruzMolina, @nicholasjpaterno
Related Releases
💖 The Truffle Team
v2.6.1 - Croquembouche 🔺
Highlights
How to Upgrade
Changelog
Related Releases
We're moving to a beta
› latest
release pipeline, where all non-hotfix changes are first released in a beta before being promoted to a stable release.
We'd love it if you'd start using the latest betas and let us know early and often if you find any bugs or regressions!
Highlights
I've never had Croquembouche, but it looks delicious!
This version of ganache-core is full of bug fixes and dependency updates.
Dependencies updated in this version:
async
tov2.6.2
debug
to3.2.6
eth-sig-util
to2.2.0
ethereumjs-abi
to0.6.7
ethereumjs-account
to3.0.0
ethereumjs-block
to2.2.0
ethereumjs-util
to6.1.0
ethereumjs-vm
to3.0.0
lodash
to4.17.14
merkle-patricia-tree
to2.3.2
seedrandom
to3.0.1
source-map-support
to0.5.12
tmp
to0.1.0
web3-provider-engine
to14.2.0
websocket
to1.0.29
coveralls
to^3.0.4
eslint-plugin-promise
to4.2.1
prettier
to^1.18.2
We haven't updated ethereumjs-tx
yet as there is a little more legwork we'll need to do in order to get transaction signing working properly with the latest version.
In case you missed it, we're holding TruffleCon 2019 August 2 - 4 at Microsoft's campus in Redmond, WA! And it'll be awesome. You should be there.
How to Upgrade
Upgrade to the latest beta version of ganache-core by running:
npm
npm uninstall ganache-core
npm install ganache-core@beta
yarn
yarn remove ganache-core
yarn add ganache-core@beta
Changelog
Bug Fixes
- Fix
evm_revert
crash when passed invalid ansubscriptionId
(fixes #386) (#447) - Fix make sure we don't call
processNextBlock
'scallback
twice (#448) - Fix
eth_call
andeth_estimate
gas limits (mostly) (#449) - Ensure
timestamp
,blockNumber
, andparentHash
are correct (#443)
Maintenance
- Update direct dependencies (#445)
- Update shrinkwrap (66c1053)
- Fix webpack/minification issue (3acbb85)
Related Releases
💖 The Truffle Team
v2.6.1-beta.0 - Croquembouche 🔺
Highlights
How to Upgrade
Changelog
Related Releases
We're moving to a beta
› latest
release pipeline, where all non-hotfix changes are first released in a beta before being promoted to a stable release.
We'd love it if you'd start using the latest betas and let us know early and often if you find any bugs or regressions!
Highlights
I've never had Croquembouche, but it looks delicious!
This version of ganache-core is full of bug fixes and dependency updates.
Dependencies updated in this version:
async
tov2.6.2
debug
to3.2.6
eth-sig-util
to2.2.0
ethereumjs-abi
to0.6.7
ethereumjs-account
to3.0.0
ethereumjs-block
to2.2.0
ethereumjs-util
to6.1.0
ethereumjs-vm
to3.0.0
lodash
to4.17.14
merkle-patricia-tree
to2.3.2
seedrandom
to3.0.1
source-map-support
to0.5.12
tmp
to0.1.0
web3-provider-engine
to14.2.0
websocket
to1.0.29
coveralls
to^3.0.4
eslint-plugin-promise
to4.2.1
prettier
to^1.18.2
We haven't updated ethereumjs-tx
yet as there is a little more legwork we'll need to do in order to get transaction signing working properly with the latest version.
In case you missed it, we're holding TruffleCon 2019 August 2 - 4 at Microsoft's campus in Redmond, WA! And it'll be awesome. You should be there.
How to Upgrade
Upgrade to the latest beta version of ganache-core by running:
npm
npm uninstall ganache-core
npm install ganache-core@beta
yarn
yarn remove ganache-core
yarn add ganache-core@beta
Changelog
Bug Fixes
- Fix
evm_revert
crash when passed invalid ansubscriptionId
(fixes #386) (#447) - Fix make sure we don't call
processNextBlock
'scallback
twice (#448) - Fix
eth_call
andeth_estimate
gas limits (mostly) (#449) - Ensure
timestamp
,blockNumber
, andparentHash
are correct (#443)
Maintenance
- Update direct dependencies (#445)
- Update shrinkwrap (66c1053)
- Fix webpack/minification issue (3acbb85)
Related Releases
💖 The Truffle Team