Releases: NomicFoundation/hardhat
Buidler 1.3.4 released
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
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
Buidler v1.3.1 released 🎉
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:
Buidler v1.3.0 released 🚀
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 🥳
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:
The complete list of changes in this version
- Buidler now works in Windows (#439 & #440)
- Complete the support for filters and subscriptions in Buidler EVM (#436 & #450)
- Expose Buidler EVM as a JSON-RPC server (#438 & #450)
- Improve the invalid nonce error message thrown by Buidler EVM (#451)
- Fix a bug in
buidler-waffle
(#453) - Automatically initialize the Waffle Chai matchers in
buidler-waffle
. No need to dochai.use(Solidity)
now (#456) - Fix a bug in the compilation cache (#457 & #458)
- Add TypeScript support to the Visual Studio Code testing guide (#459)
- 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 🎉
This release includes support for Istanbul (enabled by default) and upgrades Solidity to 0.5.15 and @truffle/contract
.
Buidler beta 13 released
This is a small release with a single bug fix:
- Fix
lazyFunction
and Web3.js bug, and add regression tests (#379)