Skip to content

Releases: NomicFoundation/hardhat

@nomiclabs/buidler-truffle5 1.3.4 released

28 May 19:35
Compare
Choose a tag to compare

This is a small version of this plugin that allows working with older versions of web3.

Buidler 1.3.5 released

28 May 19:42
Compare
Choose a tag to compare

This version contains two small fixes:

  • Accept RegExps as config values (#614)
  • Display lazy-loaded dependencies correctly (#615)

Buidler 1.3.4 released

19 May 14:44
Compare
Choose a tag to compare

Starting with this version, Buidler will use an independent version scheme. Buidler and its plugins will have independent versions, so releases are going to be smaller.

This version fixes a warning when using the latest version of Solidity and console.log, as the console.sol library didn't have a license tag. Thanks @gorgos for the fix!

Buidler 1.3.3 released

10 May 15:20
Compare
Choose a tag to compare

Complete list of changes:

  • Fix ArgumentType types.json validation. (#545)
  • Fix buidler-etherscan plugin. Thanks @canepat ! (#562)
  • Make Buidler's plugin dependencies validation more flexible by accepting prerelease versions (#564)
  • Fix a regression that made Buidler startup time slower (#565)
  • Use less native dependencies by using ethereum-cryptography (#567)

Buidler v1.3.2 released

02 May 23:30
Compare
Choose a tag to compare

This is a smaller version which fixes two bugs in Buidler EVM:

  • Don't fail when an RPC eth_getLogs or filter contains out-of-bound block numbers (#541)
  • Fix an error that prevented getting previous logs in some cases (#540)

Buidler v1.3.1 released 🎉

28 Apr 21:09
Compare
Choose a tag to compare

This release changes the sample project to be based on ethers.js and Waffle, instead of Web3 and Truffle Contracts.

The complete list of changes is:

  • Fix a bug that will trigger a rate limit error whenever an Etherscan verification failed, by @tmilar (#527)
  • Change the sample project to one based on ethers.js & Waffle, by @viarnes (#517)

Buidler v1.3.0 released 🚀

28 Apr 21:06
Compare
Choose a tag to compare

This is a very special version, as it includes changes from lots of new contributors.

It also includes a new feature to Buidler EVM, which enables smart contract developers to tests time-based edge cases. Using the new evm_setNextBlockTimestamp RPC method, you can control exactly when your next transaction will be mined, and make sure that you are handling those correctly.

The complete list of changes is:

  • Better support for Windows to develop Buidler and Buidler plugins, by @tmilar (#462)
  • Fix a bug when suggesting users to install dependencies, by @fvictorio (#474)
  • Validate task params and populate their default values when running them programatically, by @tmilar (#466)
  • Verify contracts using Solc standard JSON input, by @canepat (#416)
  • Allow overridden tasks to define their own parameters, by @tmilar (#488)
  • Let users add extra HTTP headers to their JSON-RPC requests, by @dapplion from Aragon One (#502)
  • Make Buidler EVM work with The Graph, by @wighawag (#493 & #492)
  • Add the evm_setNextBlockTimestamp method to Buidler EVM to allow testing transactions at an exact block time, by @tranvictor from Kyber Networks (#508)
  • Fix the default behavior of eth_call. It now uses the context of the latest block, instead of the next/pending one. By @tranvictor from Kyber Networks (#513)
  • Add allowUnlimitedContractSize and initialDate options to Buidler EVM, by @alcuadrado (#511)
  • Correct eth_call's blockTag paramter and timestamps handling, by @tranvictor from Kyber Networks (#513)
  • Update our internal Solidity parser, by @alcuadrado (#515)
  • Add Buidler Tutorial for beginners, by @viarnes (#483)
  • Fix example commands when creating a sample project, by @viarnes (#490)

Buidler v1.2.0 released 🥳

27 Feb 11:59
Compare
Choose a tag to compare

We are very happy to announce Buidler v1.2.0, one of our largest releases so far 🤩

Say hi to npx buidler node

This release includes a new built-in task, npx buidler node.

This task exposes Buidler EVM as a JSON-RPC server, to which you can connect from your dapps, MetaMask, or any other wallet or application.

It includes all the functionality of Buidler EVM that you know and love, like Solidity stack traces and console.log, and has very helpful and uncluttered output.

Take a look at it:

demo

The complete list of changes in this version

  1. Buidler now works in Windows (#439 & #440)
  2. Complete the support for filters and subscriptions in Buidler EVM (#436 & #450)
  3. Expose Buidler EVM as a JSON-RPC server (#438 & #450)
  4. Improve the invalid nonce error message thrown by Buidler EVM (#451)
  5. Fix a bug in buidler-waffle (#453)
  6. Automatically initialize the Waffle Chai matchers in buidler-waffle. No need to do chai.use(Solidity) now (#456)
  7. Fix a bug in the compilation cache (#457 & #458)
  8. Add TypeScript support to the Visual Studio Code testing guide (#459)
  9. Make working with buidler-ethers easier by exposing the entire ethers' API. Take a look at its new README for more info. (#450)

Buidler v1.0.2 released 🎉

18 Dec 22:15
dfbc20d
Compare
Choose a tag to compare

This release includes support for Istanbul (enabled by default) and upgrades Solidity to 0.5.15 and @truffle/contract.

Buidler beta 13 released

18 Sep 21:19
10c5e17
Compare
Choose a tag to compare

This is a small release with a single bug fix:

  • Fix lazyFunction and Web3.js bug, and add regression tests (#379)