Skip to content

Releases: eth-brownie/brownie

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

brownie 1.6.8

30 Mar 19:17
Compare
Choose a tag to compare

Changed

Fixed

  • Bug when determining dependencies of a Contract object

brownie 1.6.7

09 Mar 16:35
0d30ec2
Compare
Choose a tag to compare

Fixed

  • INVALID instructions with no related ast node (assembly)
  • Missing f-strings in compiler output

brownie 1.6.6

03 Mar 10:46
Compare
Choose a tag to compare

Changed

  • MythX plugin update
  • MythX plugin documentation update

brownie 1.6.5

19 Feb 19:57
ddb104c
Compare
Choose a tag to compare

Fixed

  • Fix issues from missing source offsets in Solidity v0.6.3
  • Do not assume pytest will run test functions sequentially (adds support for -k flag)

brownie 1.6.4

11 Feb 12:58
Compare
Choose a tag to compare

Added

  • Show progress spinner when running stateful tests

Changed

  • Update brownie analyze based on updates to MythX API

Fixed

  • Allow import of project ContractContainer instances from brownie when running tests

brownie 1.6.3

09 Feb 13:44
50823b9
Compare
Choose a tag to compare

Added

  • --stateful flag to only run or skip stateful test cases
  • EIP-170 size limits: warn on compile, give useful error message on failed deployment

Changed

  • unexpanded transaction trace is available for deployment transactions

Fixed

  • Warn instead of raising when an import spec cannot be found
  • Handle REVERT outside of function when generating revert map

brownie 1.6.2

05 Feb 21:30
d82d598
Compare
Choose a tag to compare

Fixed

  • Retrieve config file from brownie/data when generating new project

brownie 1.6.1

03 Feb 23:26
784250f
Compare
Choose a tag to compare

Changed

brownie 1.6.0

02 Feb 22:55
e7bf2e4
Compare
Choose a tag to compare

Added

  • Hypothesis integration for property-based and stateful testing
  • TransactionReceipt.new_contracts - list of contracts deployed during a contract call
  • TransactionReceipt.internal_transfers - information on internal ether transfers during a transaction

Changed

  • Refactor brownie.convert into sub-modules
  • Use eth_abi.grammar.parse when formatting contract inputs and outputs
  • Replace docopt with docopt-ng (fixes deprecation warnings)
  • ContractContainer.at compares actual bytecode to expected, returns Contract object if they do not match

Removed

  • Custom color settings in the project config file

Fixed

  • bug preventing pytest.default_contract_owner config setting from having any effect
  • threading exception when contract deployment fails