Assets 12

Release Highlights

  • Switched from ganache-cli to ganache-core, which should provide some performance improvement
  • Updates to ganache-core@2.2.1 which contains gasPrice related fixes, improved gas estimation, and adds new features - see v2.2.1 release notes for more info.
  • Allows for a smaller minimum window size than in previous versions.
  • Adds a "clear logs" button to the log view.

Note: if you're reading this on Ganache v1.1.0 or v1.2.0 on Windows you'll need to click here to get the latest release instead of clicking the button below.

@benjamincburns benjamincburns released this Aug 22, 2018 · 37 commits to develop since this release

Assets 10

Release Highlights

  • Updated to ganache-cli v6.1.6 to fix a problem introduced by an updated dependency which broke eth_sendRawTransaction, and therefore made it so that MetaMask wouldn't work with the previous release.
  • Fixed the update dialog on Windows so that it'll actually open the page to take you to the update.

Note: if you're reading this on Ganache v1.1.0 or v1.2.0 on Windows you'll need to click here to get the latest release instead of clicking the button below.

@benjamincburns benjamincburns released this Jul 9, 2018 · 42 commits to develop since this release

Assets 10

Release highlights

  • Adds numerous settings including
    • Initial account balance
    • Account locking/unlocking
    • Logfile directory
  • Detects common networking issues preventing the server from starting and allows user to edit settings to correct these problems.
  • Fixes bug which prevented the UI from working correctly when listening on 0.0.0.0
  • Adds an About page to the settings view.
  • Displays scrollbars on areas with scrollable content.
  • Fixes Window menu for Accounts, Blocks, Transactions, Logs, and Settings on mac.
  • Updates ganache-cli to v6.1.5 - release notes.

@benjamincburns benjamincburns released this Mar 30, 2018 · 139 commits to master since this release

Assets 10

Release Highlights

  • WebSockets and Web3 1.0 pub/sub support!
  • On first start every user now gets their own unique and persistent mnemonic!
  • Configurable handling of contract runtime errors for compatibility with geth/parity!
  • Notifies when new versions are released!
  • Much, much more stable than v1.0.2 and prior!

Enjoy!

-- The Truffle Team

@benjamincburns benjamincburns released this Feb 19, 2018 · 162 commits to develop since this release

Assets 5

Release Highlights

  • Exposes a settings switch to control transaction error reporting behavior mentioned in previous beta release.
  • Handles errors on startup better, exposing the bug dialog box rather than hanging.
  • Includes changes from ganache-cli v6.1.0-beta.1 and ganache-core v2.1.0-beta.1

Note: This release is a beta, meaning we think it's going to be great, but we haven't put it through rigorous manual testing just yet. Please help us out and raise issues for any problems you discover!

@benjamincburns benjamincburns released this Jan 18, 2018 · 178 commits to develop since this release

Assets 5

Note: This release was originally published as v2.0.0-beta.0, but we realized that this is actually more of an additive release, so we dialed it back to a minor build number instead of a major one. Apologies to Windows users – if you grabbed the v2.0.0-beta.0 release already, you'll need to uninstall that one prior to attempting to install any new release with a version number <=2.0.0.0.

Release Highlights

  • Includes all changes made in ganache-cli v7.0.0-beta.0
  • No more race conditions causing random, intermittent crashes!
  • Websockets support!
  • Support for pub/sub via eth_subscribe and eth_unsubscribe!
  • Works with Web3 1.0!
  • No longer hangs on exit if client hasn't disconnected!
  • Contract runtime error reporting is now consistent with geth, Parity, and other clients
    • Runtime errors in contract code no longer cause web3.eth.sendTransaction to return promises which revert or to pass an error to the callback
    • To determine if your transaction was successful you must check the status field of the transaction receipt – a value of 0x1 means success, and 0x0 means failure.
    • Important:
      • This is enabled by default in this beta build and cannot be toggled in Ganache settings
      • We will be adding a toggle to the settings page which allows you to revert this behavior before we make a stable 1.2.0 release.
      • For discussion on why this change was made, please see "Important note about contract runtime error reporting" in the ganache-cli v7.0.0-beta.0 release notes](https://github.com/trufflesuite/ganache-cli/releases/v7.0.0-beta.0).
      • We are relying on your feedback to determine whether or not this change should be enabled by default. Please ping us in the truffle gitter channel or on twitter with your feedback!
  • Improved idle CPU usage
    • Replaced the SVG "mining" spinner with a one which requires zero paint operations.

Note: This release is a beta, meaning we think it's going to be great, but we haven't put it through rigorous manual testing just yet. Please help us out and raise issues for any problems you discover!

Jan 16, 2018
Update to ganache-cli@3.0.0-beta.0 for stable, websockety goodness.

@benjamincburns benjamincburns released this Jan 9, 2018 · 185 commits to develop since this release

Assets 8

A small change with a big impact!

  • Removed heartbeat - no more crashes when waking from sleep!
  • Improved error reporting - now when you click the "Raise GitHub Issue" button, your server logs will be now included as part of the issue description

A note on privacy: We do our best to remove file paths from the log and stack traces, but as always you'll have the ability to edit/remove anything in your issue submission (including logs) before it's sent to us!

Edit: The mac build problems (#216, #239) are now fixed. These issues were packaging/signing problems, so no code changes were necessary, hence republishing the dmg with the same version number. If you are still having troubles, please delete your copy of Ganache-1.0.2.dmg, delete Ganache.app in your Applications directory, download the dmg again, and reinstall from that one.

Jan 8, 2018
bump version to 1.0.2

@tcoulter tcoulter released this Nov 17, 2017 · 200 commits to master since this release

Assets 5

This is a small change that upgrades the core to ethereumjs-testrpc to v6.0.3. It sets the maximum gas limit per block to the same as Truffle (6721975 gas).

New builds are below. Thanks everyone for all the feedback so far! 🍫