Releases: trufflesuite/ganache-ui
v2.3.0 – Corda Flavored Ganache 😋
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
New Workspaces Screen
This is the first stable release of our Corda flavored Ganache, a personal blockchain for Corda developers!
This release brings:
- One-click Corda network configuration and initialization.
- Easy access to your CorDapp’s data, the network map, notaries, nodes, transactions, and states.
- Multiple workspaces for all of your Corda projects.
As always, this release is compatible with the latest versions of Windows ⊞, Mac OS 🍎, and Linux 🐧. You can now run and interact with a Corda network without installing prerequisites like Java, PostgreSQL, Corda binaries, docker, etc!
On the Ethereum side ⧫, in the process of re-architecting Ganache UI to support multiple blockchains, we uncovered and fixed many bugs that caused random crashes and error modals. This release also brings Ganache UI up-to-date with the latest Mainnet hardfork, Muir Glacier.
Mac OS Catalina 🍎 installation issues should now be a thing of the past as Ganache UI is finally “notarized” by Apple.
On Windows ⊞, the .appx installer is now signed by Truffle instead of ConsenSys. In order to perform this identity switch the new application will automatically migrate your workspaces to the new application, and then uninstall the previous version.
How to Upgrade
To upgrade, you can:
- download directly from our website: https://www.trufflesuite.com/ganache
- upgrade in-app when notified (on supported platforms),
- choose the appropriate download binary from the Assets section of the GitHub release.
Changelog
This release comes from the work contained in 216 file changes over 428 commits consisting of 30,215 additions and 17,908 deletions. If you want to browse through all the changes head over to the big PR.
Thank you @nicholasjpaterno, @tcoulter, and to myself 😆 (@davidmurdoch) for putting in the work to make this release happen! 👨💻
💖 The Truffle Team
v2.4.0-alpha.0 - Corda Flavor
This release is an alpha release of "Corda Flavored" Ganache and is not expected to be stable.
v2.3.0-beta.2 – 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 🏔️ 🍬 🌿
Ethereum
This release updates Ganache
's default Ethereum hardfork to Muir Glacier
, inline with mainnet and testnets. 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
mines with 0
difficulty, users can expect functionality to remain identical to the istanbul
hardfork.
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!
Corda
Note: this beta version is not compatible with previous Corda workspaces.
On the Corda front, this release enables node SSH and exposes the nodes username and password in the UI. We also now display all node logs in the Logs screen. This release also fixes tons of bugs. Lastly, an appx build for Windows users that prefer that installer over the exe is now available.
How to Upgrade
To upgrade, you can:
- upgrade in-app when notified (on supported platforms),
- choose the appropriate download binary from the Assets section of the GitHub release.
Changelog
Features
Ethereum
- Add
muirGlacier
support, Upgradeethereumjs-*@latest
and upgradesolc
to v0.6.1 (#538) – @nicholasjpaterno
Corda
- feat: add ssh and user info to UI (trufflesuite/ganache@6791202) – @davidmurdoch
- feat: validate that selected ports are in within range (trufflesuite/ganache@dc05d1f) – @davidmurdoch
- All node's logs are displayed on the log screen now. – @davidmurdoch
Bug Fixes
Ethereum
- 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
- Fixes issue where EventDetails screen is blank (trufflesuite/ganache@f45aeb0) – @davidmurdoch
- Make DecodedEventDetails's section spacing prettier (trufflesuite/ganache@9f3ed62) – @davidmurdoch
- feat: add istanbul hardfork option to ethereum side (trufflesuite/ganache@d0c1fd1) – @davidmurdoch
- Update ganache-core to v2.10.1 and set default hardfork to Muir Glacier (trufflesuite/ganache@39926f7) – @davidmurdoch
Corda
- fix: postgres not always shutting down (trufflesuite/ganache@8821140) – @davidmurdoch
- fix: corda not shutting down cleanly on Windows (trufflesuite/ganache@d2001c3) – @davidmurdoch
- fix: Make unzipping's chmod async (trufflesuite/ganache@96f42a1) – @davidmurdoch
- fix: Fix an issue caused by moving the pg pool to a new location in the manager (trufflesuite/ganache@7b82dfa) – @davidmurdoch
- fix: crash due to ssh listener not fully shutting down (trufflesuite/ganache@abe3b78) – @davidmurdoch
- fix: crash caused by shutting down postgres pool (trufflesuite/ganache@f00182c) – @davidmurdoch
- fix: Handle corda shutdown process more cleanly (trufflesuite/ganache@598f5b6) – @davidmurdoch
- fix: Prevent ssh from disconnecting automatically (trufflesuite/ganache@765b2a0) – @davidmurdoch
- fix: fix postgres startup issues when dir already exists (trufflesuite/ganache@b6db59b) – @davidmurdoch
- fix: Make Corda transaction tabs "unique" via their `key (trufflesuite/ganache@75c804e) – @davidmurdoch
- fix: Swallow chmod errors in downloader (trufflesuite/ganache@3113335) – @davidmurdoch
- fix: Fix some intermittent shutdown errors (trufflesuite/ganache@41974b9) – @davidmurdoch
- Remove duplicate progress message (trufflesuite/ganache@c4b6cf8) – @davidmurdoch
- Handle corda startup termination better (trufflesuite/ganache@a9b15e1) – @davidmurdoch
- Handle corda shutdown on Windows (trufflesuite/ganache@2fa082e) – @davidmurdoch
- Remove old test files (trufflesuite/ganache@8f27995, trufflesuite/ganache@22e4f7a) – @davidmurdoch
- Send workspace settings after saving Quickstart (trufflesuite/ganache@acc5744) – @davidmurdoch
- fix: make sure quickstart copies over all chaindata (trufflesuite/ganache@21e2c48) – @davidmurdoch
Misc
- Update package-lock.json to fix reported
npm audit
vulnerabilities (trufflesuite/ganache@53a2c74) – @davidmurdoch - Fix issue where active tab index isn't set in config screen (trufflesuite/ganache@c1c12a9) - @davidmurdoch
- fix: make google analytics toggle render (trufflesuite/ganache@b88edb9) – @davidmurdoch
- Don't let some progress messages stick around for the full 2 seconds (trufflesuite/ganache@71f9361) – @davidmurdoch
- Remove the learn more about 2.0 link (trufflesuite/ganache@0253508) – @davidmurdoch
- Fix some first-run screen and other css issues (trufflesuite/ganache@6540674) – @davidmurdoch
- Because -- is not an en dash (trufflesuite/ganache@448cd21) – @davidmurdoch
- Make sure we can get the db property from the running workspace. (trufflesuite/ganache@70e7141) – @davidmurdoch
Maintenance
- Remove unneccesary eslint-disable comments trufflesuite/ganache@c8d1e26 – @davidmurdoch
- eslint-disable some legacy things (trufflesuite/ganache@5258f66) – @davidmurdoch
- Running under Travis xcode 9.4 (trufflesuite/ganache@fbbd7e5) – @davidmurdoch
- Fix vscode development mode ethereum debugger (trufflesuite/ganache@0a33539) – @davidmurdoch
- misc: Format manager.js (trufflesuite/ganache@8151c2f) – @davidmurdoch
- misc: Update package-lock.json (trufflesuite/ganache@3fe3535) – @davidmurdoch
Related Releases
💖 The Truffle Team
...2.3.0-beta.1 - Corda Flavored Ganache 🎁
Happy holidays from Truffle! We just released Corda flavored Ganache, a personal blockchain for Corda developers. 🎁
You get:
- One-click Corda network configuration and initialization, so you can focus on what matters most: your application.
- Easy access to all your application's data, including network map, notaries, nodes, transactions, and states.
- Multiple workspaces for all of your Corda projects.
As always, Truffle's tools come standard on Windows, Mac OS, and Linux.
We are excited to share our first release of Corda flavored Ganache with the Corda community! This is a beta release, so we need your help! If you have an issue or find a bug, do us a big favor and file an issue here. If you don't hear from us immediately, know that our team is taking some much needed time off starting today. We'll be back January 6th, 2020 ready to dive into your feedback!
How to Upgrade
To upgrade, you can:
- upgrade in-app when notified (on supported platforms),
- choose the appropriate download binary from the Assets section of the GitHub release.
💖 The Truffle Team
2.1.2 - Sugar Cube 🧊
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
Sugar Cube 🧊. A boring name for a boring release.
This version of Ganache UI updates a configuration setting used during upgrades to make an upcoming maintenance release a bit smoother. If you are on Windows you really should upgrade to this release now.
How to Upgrade
To upgrade, you can:
- upgrade in-app when notified (on supported platforms),
- choose the appropriate download binary from the Assets section of the GitHub release.
Changelog
Maintenance
- Disable cert verification for upcoming cert change (trufflesuite/ganache@e3b6579) – @davidmurdoch
💖 The Truffle Team
2.2.1-alpha.0 - Forking Fork ❕
This release is an alpha release; here be dragons. Tread carefully
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
Forking Fork❕
This version of Ganache UI introduces forking mode in UI! It's slow, buggy, and there are no docs yet. So... good luck on your adventures!
How to Upgrade
To upgrade, you can:
- upgrade in-app when notified (on supported platforms),
- choose the appropriate download binary from the Assets section of the GitHub release.
💖 The Truffle Team
2.1.2-alpha.0 - Mizu Shingen Mochi 💧
Highlights
How to Upgrade
Changelog
Related Releases
This release is an alpha release; here be dragons. Tread carefully
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
Mizu Shingen Mochi 💧, AKA Raindrop Cake. Google it! This is on my list of things try eat while in Japan for DevCon 5. If you see us (David Murdoch and Nick Paterno) there, come say hi!
This version of Ganache UI updates the Electron version to version 6, bringing with it the latest and greatest performance and security updates.
We are teaching a workshop at DevCon 5 on Pentesting Ethereum Contracts with Ganache. We'll be in room B2 at 14:30 on Oct 10 (Day 3)!
And it'll be awesome. You should be there. We're giving away real Ether.
DevCon 5 Info
👈
How to Upgrade
To upgrade, you can:
- upgrade in-app when notified (on supported platforms),
- choose the appropriate download binary from the Assets section of the GitHub release.
Changelog
Maintenance
- Update Ganache to latest electron, using webpack.electron.build (91430) – @nicholasjpaterno and @davidmurdoch
💖 The Truffle Team
v2.1.1 - 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!
Also, don't use Ganache's mnemonics or private keys on a public blockchain.
Highlights
You'll enjoy this! 🥄 This is not pudding. 🥄 *
This version of Ganache UI 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
!
Additionally, we've fixed some major bugs, like Events not working with some Truffle projects and Ganache not freezing up when a project's truffle-config errors.
We've also added some in-your-face warnings about using Ganache generated mnemonics and private keys must never be used on a public blockchain. Don't do it. Just don't do it.
Don't use Ganache's mnemonics or private keys on a public blockchain. Unless you'd like to donate your Ethereum accounts, Ether, tokens, and contracts to crooks, of course.
How to Upgrade
To upgrade, you can:
- upgrade in-app when notified (on supported platforms),
- choose the appropriate download binary from the Assets section of the GitHub release.
Changelog
Maintenance
- Update ganache core to v2.8.0 (trufflesuite/ganache@95b0aad) – @davidmurdoch
- Silenced react warnings in the console (#1412) – @davidmurdoch
- Updated links to use trufflesuite.com instead of the old truffleframework.com, also switch to https (#1414) – @davidmurdoch
- Don't use Ganache's mnemonics or private keys on a public blockchain.
- Optimize and secure Travis and AppVeyor Builds (trufflesuite/ganache@d154127, trufflesuite/ganache@bada1ed) – @davidmurdoch
- Rename a method so it makes sense (trufflesuite/ganache@7ec85e7) – @davidmurdoch
Bug Fixes
- Fix an annoying crash that can happen when developing (trufflesuite/ganache@decb3e8) – @davidmurdoch
- Don't use Ganache's mnemonics or private keys on a public blockchain.
- Fixed layout issue in truffle project selector (#1411) – @davidmurdoch
- Fix Ganache loading forever being stuck due to project details not loading (#1382) – @maoueh, @davidmurdoch
- Make events display again (#1402) – @davidmurdoch
- Return errors when a tx fails in estimation (trufflesuite/ganache#457) – @nicholasjpaterno, @davidmurdoch
- Update web3-provider-engine to v14.2.1, fixes an RPC encoding regression (trufflesuite/ganache#470) – @davidmurdoch
Feature
- Add more security warnings to the UI so users are less likely to use insecure keys and mnemonics in places they shouldn't (#1415) – @davidmurdoch
- Added a right-click context menu, adding copy/cut/paste/search functionality (#1413) – @davidmurdoch
- update eth-sig-util signTypedData call (trufflesuite/ganache#460) – @BrendanChou
- Don't use Ganache's mnemonics or private keys on a public blockchain.
Related Releases
💖 The Truffle Team
p.s., don't use Ganache's mnemonics or private keys on a public blockchain.
2.1.1-beta.3 - 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!
Also, don't use Ganache's mnemonics or private keys on a public blockchain.
Highlights
You'll enjoy this! 🥄 This is not pudding. 🥄 *
This beta version of Ganache UI 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
!
Additionally, we've fixed some major bugs, like Events not working with some Truffle projects and Ganache not freezing up when a project's truffle-config errors.
We've also added some in-your-face warnings about using Ganache generated mnemonics and private keys must never be used on a public blockchain. Don't do it. Just don't do it.
Don't use Ganache's mnemonics or private keys on a public blockchain. Unless you'd like to donate your Ethereum accounts, Ether, tokens, and contracts to crooks, of course.
How to Upgrade
To upgrade, you can:
- upgrade in-app when notified (on supported platforms),
- choose the appropriate download binary from the Assets section of the GitHub release.
Changelog
Maintenance
- Update ganache core to v2.8.0-beta.0 (trufflesuite/ganache@3d7d90f) – @davidmurdoch
- Silenced react warnings in the console (#1412) – @davidmurdoch
- Updated links to use trufflesuite.com instead of the old truffleframework.com, also switch to https (#1414) – @davidmurdoch
- Don't use Ganache's mnemonics or private keys on a public blockchain.
- Optimize and secure Travis and AppVeyor Builds (trufflesuite/ganache@d154127, trufflesuite/ganache@bada1ed) – @davidmurdoch
- Rename a method so it makes sense (trufflesuite/ganache@7ec85e7) – @davidmurdoch
Bug Fixes
- Fix an annoying crash that can happen when developing (trufflesuite/ganache@decb3e8) – @davidmurdoch
- Don't use Ganache's mnemonics or private keys on a public blockchain.
- Fixed layout issue in truffle project selector (#1411) – @davidmurdoch
- Fix Ganache loading forever being stuck due to project details not loading (#1382) – @maoueh, @davidmurdoch
- Make events display again (#1402) – @davidmurdoch
- Return errors when a tx fails in estimation (trufflesuite/ganache#457) – @nicholasjpaterno, @davidmurdoch
- Update web3-provider-engine to v14.2.1, fixes an RPC encoding regression (trufflesuite/ganache#470) – @davidmurdoch
Feature
- Add more security warnings to the UI so users are less likely to use insecure keys and mnemonics in places they shouldn't (#1415) – @davidmurdoch
- Added a right-click context menu, adding copy/cut/paste/search functionality (#1413) – @davidmurdoch
- update eth-sig-util signTypedData call (trufflesuite/ganache#460) – @BrendanChou
- Don't use Ganache's mnemonics or private keys on a public blockchain.
Related Releases
💖 The Truffle Team
p.s., don't use Ganache's mnemonics or private keys on a public blockchain.
2.1.1-beta.2 - Three Milk Cuban Flan 🍮
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 UI updates web3 to v1.2.1 and ganache-core to v2.7.0, bringing transaction signatures inline with the new spec changes!
How to Upgrade
To upgrade, you can:
- upgrade in-app when notified (on supported platforms),
- choose the appropriate download binary from the Assets section of the GitHub release.
Changelog
Bug Fixes
- Change transaction signature value encoding to QUANTITY (/trufflesuite/ganache-core/461) – @fjl
Maintenance
- Update web3 to v1.2.1 trufflesuite/ganache@1a51a7a and trufflesuite/ganache@53bd3ad – @davidmurdoch
- Update ganache-core to v2.7.0 (trufflesuite/ganache@83df8da)
- Update internal node version to 10.15.0 and pin(trufflesuite/ganache@67cfc7c)
- Update truffle-config and truffle-decoder to latest (trufflesuite/ganache@4bcaed5)
Miscellaneous
- Internal Improvement: Add preliminary TS typings (/trufflesuite/ganache-core/450) – @CruzMolina, @nicholasjpaterno
Related Releases
💖 The Truffle Team