Skip to content
This repository has been archived by the owner on Feb 26, 2024. It is now read-only.

Releases: trufflesuite/ganache

2.9.3-beta.0 - Popcorn (of undefined) 🍿

17 Jan 17:49
v2.9.3-beta.0
e2c10cb
Compare
Choose a tag to compare

 Highlights    How to Upgrade    Changelog    Related Releases 


We're moving to a betalatest 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 and webpack to latest versions, update shrinkwrapped dependencies (2f837b9)

Related Releases


💖 The Truffle Team

2.9.2 - Hotfix 🔥

16 Jan 18:53
v2.9.2
9be4eab
Compare
Choose a tag to compare

 Highlights    How to Upgrade    Changelog    Related Releases 


We're moving to a betalatest 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

Related Releases


💖 The Truffle Team

2.9.2-beta.1 - Popcorn (of undefined) 🍿

14 Jan 23:57
v2.9.2-beta.1
e4ce3e1
Compare
Choose a tag to compare

 Highlights    How to Upgrade    Changelog    Related Releases 


We're moving to a betalatest 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 🦃

14 Jan 22:35
v2.9.1
a53c02d
Compare
Choose a tag to compare

 Highlights    How to Upgrade    Changelog    Related Releases 


We're moving to a betalatest 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

Bug Fixes

Misc

Related Releases


💖 The Truffle Team

2.9.0-istanbul.0 - Istanbul 🦃

21 Sep 00:07
v2.9.0-istanbul.0
6142ee6
Compare
Choose a tag to compare
Pre-release

 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

Bug Fixes

Related Releases


💖 The Truffle Team

v2.8.0 - This is not pudding 🥄

12 Sep 14:55
v2.8.0
9b5a54b
Compare
Choose a tag to compare

 Highlights    How to Upgrade    Changelog    Related Releases 


We're moving to a betalatest 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

Feature

Related Releases


💖 The Truffle Team

v2.8.0-beta.0 - This is not pudding 🥄

29 Aug 21:07
v2.8.0-beta.0
189ff91
Compare
Choose a tag to compare

 Highlights    How to Upgrade    Changelog    Related Releases 


We're moving to a betalatest 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

Feature

Related Releases


💖 The Truffle Team

v2.7.0 - Three Milk Cuban Flan 🍮

17 Aug 01:15
v2.7.0
d9605d5
Compare
Choose a tag to compare

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 betalatest 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

  • Change transaction signature value encoding to QUANTITY (#461) – @fjl

Feature

Maintenance

Miscellaneous

Related Releases


💖 The Truffle Team

v2.6.1 - Croquembouche 🔺

31 Jul 16:36
v2.6.1
78c1729
Compare
Choose a tag to compare

 Highlights    How to Upgrade    Changelog    Related Releases 


We're moving to a betalatest 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 to v2.6.2
  • debug to 3.2.6
  • eth-sig-util to 2.2.0
  • ethereumjs-abi to 0.6.7
  • ethereumjs-account to 3.0.0
  • ethereumjs-block to 2.2.0
  • ethereumjs-util to 6.1.0
  • ethereumjs-vm to 3.0.0
  • lodash to 4.17.14
  • merkle-patricia-tree to 2.3.2
  • seedrandom to 3.0.1
  • source-map-support to 0.5.12
  • tmp to 0.1.0
  • web3-provider-engine to 14.2.0
  • websocket to 1.0.29
  • coveralls to ^3.0.4
  • eslint-plugin-promise to 4.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 an subscriptionId (fixes #386) (#447)
  • Fix make sure we don't call processNextBlock's callback twice (#448)
  • Fix eth_call and eth_estimate gas limits (mostly) (#449)
  • Ensure timestamp, blockNumber, and parentHash 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 🔺

18 Jul 20:32
v2.6.1-beta.0
0946b9c
Compare
Choose a tag to compare
Pre-release

 Highlights    How to Upgrade    Changelog    Related Releases 


We're moving to a betalatest 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 to v2.6.2
  • debug to 3.2.6
  • eth-sig-util to 2.2.0
  • ethereumjs-abi to 0.6.7
  • ethereumjs-account to 3.0.0
  • ethereumjs-block to 2.2.0
  • ethereumjs-util to 6.1.0
  • ethereumjs-vm to 3.0.0
  • lodash to 4.17.14
  • merkle-patricia-tree to 2.3.2
  • seedrandom to 3.0.1
  • source-map-support to 0.5.12
  • tmp to 0.1.0
  • web3-provider-engine to 14.2.0
  • websocket to 1.0.29
  • coveralls to ^3.0.4
  • eslint-plugin-promise to 4.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 an subscriptionId (fixes #386) (#447)
  • Fix make sure we don't call processNextBlock's callback twice (#448)
  • Fix eth_call and eth_estimate gas limits (mostly) (#449)
  • Ensure timestamp, blockNumber, and parentHash are correct (#443)

Maintenance

  • Update direct dependencies (#445)
  • Update shrinkwrap (66c1053)
  • Fix webpack/minification issue (3acbb85)

Related Releases


💖 The Truffle Team