Skip to content

Releases: eth-brownie/brownie

brownie 1.8.2

04 May 14:26
Compare
Choose a tag to compare

Fixed

  • Allow leading underscores in project root path (#478)
  • Handle non-string values in pytest print function (#479)
  • Do not display .None for function name of proxied contract calls (#481)

brownie 1.8.1

02 May 17:43
Compare
Choose a tag to compare

Added

  • --disable-warnings flag when running tests (#474)
  • Set custom timeout option for web3 calls (#469)

Changed

  • Exposed silent parameter to Account.transfer (#472)

Fixed

  • Import statements within project interfaces (#475)

brownie 1.8.0

30 Apr 20:44
Compare
Choose a tag to compare

Added

  • Interactive debugging mode when running tests (#456)
  • Rpc.undo and Rpc.redo (#457)
  • InterfaceContainer and InterfaceConstructor (#463)
  • Allow contract deployment via Account.transfer (#464)

Changed

  • Do not raise on non-zero block height (#461)
  • When fetching source code, call getabi if getsourcecode fails (#462)

Fixed

  • Add missing args to pytest print method (#460)

brownie 1.7.5

26 Apr 17:12
Compare
Choose a tag to compare

Fixed

  • Importing keystore files from CLI without .json suffix (#448)
  • Properly display reports in GUI (#449)

brownie 1.7.4

25 Apr 20:26
Compare
Choose a tag to compare

Fixed

  • Do not repeat queries for unverified source (#445)
  • KeyError when using autofetch_sources (#445)
  • "No owner" issue with contract call during coverage evaluation (#446)

brownie 1.7.3

22 Apr 22:25
Compare
Choose a tag to compare

Changed

  • Expanded support for use of --fork with Ganache (#437)

Fixed

  • Remove outdated check for project-inside-project (#438)

brownie 1.7.2

21 Apr 21:48
Compare
Choose a tag to compare

Fixed

  • Properly handle undecodable events (#433)

brownie 1.7.1

20 Apr 20:35
Compare
Choose a tag to compare

Fixed

  • Do not allow brownie init on a directory that isn't empty (#428)
  • Missing dev revert strings on require as last statement in a function (#424)
  • Colorful output when skipping tests without xdist (#422)

brownie 1.7.0

17 Apr 20:48
Compare
Choose a tag to compare

Added

  • Install packages from Github or ethPM using brownie pm CLI commands (#390)
  • Manage network settings using brownie networks CLI commands (#408)
  • Fetch contract sources from Etherscan API with Contract.from_explorer (#413)
  • Maintain persistent deployment records in SQLite database (#413)
  • Use prompt_toolkit in console to enable autocompletion, input suggestions and code highlights (#416)
  • View NatSpec documentation for contract functions with ContractCall.info (#395)
  • Accounts.default to set default account for contract deployments (#391)
  • Cleaner output when using the -s flag with pytest (#397)

Changed

  • All configuration file settings are now optional and no config file is added when creating a new project (#408)
  • Network settings are handled independently of projects (#408)
  • Paths are referenced via pointers in build artifacts (#403)

Deprecated

  • Contract init method deprecated in favor of from_ethpm or from_abi class methods (#413)
  • brownie ethpm CLI tool temporarily deprecated in favor of brownie pm until ethPM v3 is official (#390)

Removed

  • Source minification (#384)

Fixed

  • Recursion errors when a library references itself (#393)
  • Incorrect source highlights when running tests across multiple projects at once (#402)

brownie 1.6.9

03 Apr 18:53
Compare
Choose a tag to compare

Fixed

  • Encoding bug for lists of tuples
  • Allow transfer to unchecksummed hexstring address
  • Color output for dir in console
  • Ignore json files in contracts folder
  • ZeroDivisionError during coverage evaluation when nothing has changed