Releases: trufflesuite/ganache-cli-archive
v6.10.1-beta.1
v6.10.0-beta.2 – Coffee Cake ☕
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
v6.10.0-beta.2 – Coffee Cake ☕
I just learned that Coffee Cake doesn't taste like coffee?! I've had it a hundred times and never thought about it...
And like coffee, this release will get things done faster! @fubhy's work to improve the performance of forking has resulted in real-world tests running up to 20 times faster than before!
@fubhy also fixed a bug when forking while using accounts with non-zero nonces. These accounts were not initialized properly on start up, resulting in nonce errors when running transactions.
How to Upgrade
Upgrade to the latest beta
version of ganache-cli by running:
npm
npm uninstall ganache-cli -g
npm install ganache-cli@beta -g
yarn
yarn global remove ganache-cli
yarn global add ganache-cli@beta
Related Releases
Changelog
See trufflesuite/ganache@v6.10.0-beta.1...v6.10.0-beta.2
💖 The Truffle Team
v6.10.0-beta.1 – Milk and Cookies 🥛🍪
Highlights
How to Upgrade
Changelog
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
v6.10.0-beta.1 – Milk and Cookies 🥛🍪
Featured in this release is a new flag --deasync
which enables users to synchronizes ganache server startup. It's useful in certain scenarios - see ganache-cli issue #733.
We've fixed a bug that caused the --port
option to be ignored in forking mode. This mostly affects users developing in a remote environment.
We now gracefully handle SIGINT, SIGTERM, and SIGHUP on all applicable OS's.
And finally, we've included some changes to our deployment and automation:
- We've gone ahead and updated our webpack version to the latest stable version.
- We're now using semantic-release to automate the deployment of ganache-cli updates. We hope this enables us to release more frequently to better support ganache-cli users!
How to Upgrade
Upgrade to the latest beta
version of ganache-cli by running:
npm
npm uninstall ganache-cli -g
npm install ganache-cli@beta -g
yarn
yarn global remove ganache-cli
yarn global add ganache-cli@beta
Changelog
Bug Fixes
- deasync option documentation (#746) (62cfd38)
- Handle SIGINT, SIGTERM, & SIGHUP gracefully (#739) (8dd721f)
Features
Internal Improvements
- set otp during release process (#753) (17b69c4)
- remove OTP script exec from github action (57a75bc)
- fix otp script path in package.json (f9d67c6)
- add otp script (#748) (6ca7c52)
- deasync option documentation (#746) (62cfd38)
- add semantic-release (#743) (6497293)
- update webpack 4.18 -> 4.43 (#742) (bd9ed7b)
💖 The Truffle Team
v6.9.1 – Queen of Puddings 👑🍮🎂
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
v6.9.1 – Queen of Puddings 👑🍮🎂
This updates ganache-cli
to the latest ganache-core
which includes several small but much needed improvements. As some of you may know, ganache recently included an update to fix the dreaded TypeError: Cannot read property 'pop' of undefined
bug. However, in doing so we had inadvertently introduced another subtle bug where a long running ganache instance would hang
on shutdown; waiting for the OS to gracefully cleanup any temporary files created during runtime before exiting completely. We quickly fixed this issue with ganache-core
version 2.10.1
. However :) in doing so we had inadvertently introduced another subtle bug: If the user's tmp dir and ganache's db directory are not located on the same drive/partition then db file writes would fail. We hope that this patch does not inadvertently introduce any subtle bugs.
We also include a bug fix for a long standing issue of JSONRPC compliance. Receipts will no longer include the v
, r
, and s
transaction signature feilds.
The patch also includes an update to correct a typo in ganache's options for the hdPath
parameter. Big thanks to @GregTheGreek for this PR!!
Finally, we've updated our version of ethereumjs-util
to fix a bug in the keccak package for node 12 users.
How to Upgrade
Upgrade to the latest version of ganache-cli by running:
npm
npm uninstall ganache-cli -g
npm install ganache-cli@beta -g
yarn
yarn global remove ganache-cli
yarn global add ganache-cli@beta
Changelog
Bug Fixes
- Adjust hdPath param name
ganache-cli
(#704) @GregTheGreek - Adjust hdPath param name
ganache-core
(trufflesuite/ganache#519) @GregTheGreek - Fix db write error on partitioned drives (trufflesuite/ganache#548) @davidmurdoch
- Remove VRS values from receipt. Match JSONRPC spec (trufflesuite/ganache#549) @nicholasjpaterno
Maintenance
- Update ethereumjs-util to v6.2.0 (trufflesuite/ganache#550) @nicholasjpaterno
Related Releases
💖 The Truffle Team
v6.9.0 – Muir Glacier Mint 🏔️ 🍬 🌿
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
Muir Glacier Mint 🏔️ 🍬 🌿
This release updates ganache-cli
's default hardfork to muirGlacier
, inline with Ethereum's mainnet and testnet's. As many of you know, the Muir Glacier hardfork is a minor adjustment in the way difficulty was calculated; it was intended only to delay the 'ice age' (by 52 million seconds (~611 days)). Since ganache-core
(the underlying engine) mines with 0
difficulty, users can expect functionality to remain identical to the istanbul
hardfork.
Finally, this beta version contains a (potential? 😅) fix to work around an open Merkle Patricia Tree bug from 2016 ethereumjs/merkle-patricia-tree#12! If you do still get the dreaded TypeError: Cannot read property 'pop' of undefined
please file an issue with all the details!
How to Upgrade
Upgrade to the latest version of ganache-cli by running:
npm
npm uninstall ganache-cli -g
npm install ganache-cli@beta -g
yarn
yarn global remove ganache-cli
yarn global add ganache-cli@beta
Changelog
Features
- Upgrade to ganache-core v2.10.1, add
muirGlacier
support (trufflesuite/ganache@33b9b0a) – @nicholasjpaterno - Add
muirGlacier
support to core, Upgradeethereumjs-*@latest
and upgradesolc
to v0.6.1 (trufflesuite/ganache#538) – @nicholasjpaterno
Bug Fixes
- Fix missing memdown dependency, Update shrinkwrap (42fc3db) – @nicholasjpaterno
- Fixes
TypeError: Cannot read property 'pop' of undefined
bug (trufflesuite/ganache#530) – @davidmurdoch - Fixes
EPERM
errors on Windows,Too many file descriptors
bug on Mac, and add Windows and Mac testing to CI (trufflesuite/ganache#535) – @davidmurdoch - Fix prevents hang during process exit due to tmp file cleanup (trufflesuite/ganache#542) – @davidmurdoch and @nicholasjpaterno
Maintenance
- Update default hardfork to
muirGlacier
(#713) – @nicholasjpaterno - update
hardfork
default in cli "describe" toistanbul
(#711) – @davidmurdoch - Update dev dependencies & fix linting issues (trufflesuite/ganache#539) – @nicholasjpaterno
- Update VM hardfork default to
muirGlacier
(trufflesuite/ganache#541) – @nicholasjpaterno - Fix slow tests that would occasionally timeout (trufflesuite/ganache#537) – @davidmurdoch
- Update
terser-webpack-plugin
andwebpack
to latest versions, update shrinkwrapped dependencies (trufflesuite/ganache@2f837b9) – @davidmurdoch
Related Releases
💖 The Truffle Team
v6.8.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-cli by running:
npm
npm uninstall ganache-cli -g
npm install ganache-cli@beta -g
yarn
yarn global remove ganache-cli
yarn global add ganache-cli@beta
Changelog
Bug Fixes
- Fixes
TypeError: Cannot read property 'pop' of undefined
bug (trufflesuite/ganache#530) – @davidmurdoch - Fixes
EPERM
errors on Windows,Too many file descriptors
bug on Mac, and add Windows and Mac testing to CI (trufflesuite/ganache#535) – @davidmurdoch
Maintenance
- Update
terser-webpack-plugin
andwebpack
to latest versions, update shrinkwrapped dependencies (trufflesuite/ganache@2f837b9)
Related Releases
💖 The Truffle Team
v6.8.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, v6.8.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-cli's hardcoded chainId
and its default net_version
caused metamask signed transactions to always fail. Ganache-cli will accept any v
value as it used to prior to v6.8.2.
This behavior will change in the next major release of ganache-cli 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-cli by running:
npm
npm uninstall ganache-cli -g
npm install ganache-cli@latest -g
yarn
yarn global remove ganache-cli
yarn global add ganache-cli@latest
Changelog
Bug Fixes
- Fix Incompatible EIP155-based V RPC Error (trufflesuite/ganache#532) – @nicholasjpaterno and @davidmurdoch
Related Releases
💖 The Truffle Team
v6.8.2-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-cli by running:
npm
npm uninstall ganache-cli -g
npm install ganache-cli@beta -g
yarn
yarn global remove ganache-cli
yarn global add ganache-cli@beta
Changelog
Bug Fixes
- Fixes
TypeError: Cannot read property 'pop' of undefined
bug (trufflesuite/ganache#530) – @davidmurdoch
Related Releases
💖 The Truffle Team
v6.8.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-cli by running:
npm
npm uninstall ganache-cli -g
npm install ganache-cli@latest
yarn
yarn global remove ganache-cli
yarn global add ganache-cli@latest
Changelog
Features
- Istanbul support; update
ethereumjs-vm
to v4.1.1 (trufflesuite/ganache#466, trufflesuite/ganache#517) – @nicholasjpaterno and @davidmurdoch
Bug Fixes
- forking value and code deletion/destruction (trufflesuite/ganache#482) – @davidmurdoch
- fix: call and estimateGas nonce check failure (trufflesuite/ganache#501) - @davidmurdoch
- Record deletion in forked tries using both address and slot (trufflesuite/ganache#495) - @area
- Align estimateGas error with others (trufflesuite/ganache#502) - @davidmurdoch
Misc
- Allow constructor arguments for bootstrap (trufflesuite/ganache#496) - @nicholasjpaterno
- Update typing's for gas limit (trufflesuite/ganache#505) - @nicholasjpaterno
Related Releases
💖 The Truffle Team
v6.8.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-cli 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-cli by running:
npm
npm uninstall ganache-cli -g
npm install ganache-cli@istanbul -g
yarn
yarn global remove ganache-cli
yarn global add ganache-cli@istanbul
Changelog
Feature
- Istanbul beta support; update
ethereumjs-vm
to v4.1.0 (trufflesuite/ganache#466) – @davidmurdoch, special thanks to @s1na, @alcuadrado, @holgerd77 for making this happen!
Bug Fixes
- forking value and code deletion/destruction (trufflesuite/ganache#482) – @davidmurdoch
Related Releases
💖 The Truffle Team