Skip to content

Releases: eth-brownie/brownie

brownie 1.20.6

22 Jun 16:00
65d2fce
Compare
Choose a tag to compare

Added

  • include kwarg for address strategy, type-dependent strategy overloads (#1780)

Fixed

  • ds-note decoding (#1781)
  • "Dropped without known replacement" tx race condition (#1782)

brownie 1.20.5

22 May 20:29
a7daa70
Compare
Choose a tag to compare

Fixed

  • Handle missing blockNumber while awaiting confirmation (#1774)
  • Search parent paths for file import during source verification (#1776)

brownie 1.20.4

08 May 18:41
4886600
Compare
Choose a tag to compare

Fixed

  • Fall back to ABI when Contract.from_explorer compilation fails (#1772)

brownie 1.20.3

04 May 21:01
d6ab613
Compare
Choose a tag to compare

Added

  • Config setting to disable short-term caching (#1767)
  • Support for blast chain contract verification (#1765)
  • Support for additional anvil cmdline args (#1756)

Fixed

  • Target different blocks for live/dev networks when adding POA middleware (#1769)
  • Dict keys for nested tuples in returndata (#1768)
  • Solidity error code decoding (#1758)

brownie 1.20.2

24 Feb 07:57
3d057f3
Compare
Choose a tag to compare

Added

  • Support for vyper 0.3.10 new pragma format (#1747)

Changed

  • Loosen package installation restrictions (#1753)

Fixed

  • Reset multicall call code even if call reverts (#1746)
  • TypeError when outputting custom errors (#1751)

brownie 1.20.1

12 Feb 22:08
405a3e4
Compare
Choose a tag to compare

Added

  • verbose option for multicall debugging (#1743)

Fixed

  • handle exceptions within caching middleware (#1742)
  • update docopt-ng to support latest python (#1738)
  • camelCase to snake_case updates (#1737)

brownie 1.20.0

02 Feb 21:53
4d83636
Compare
Choose a tag to compare

Changed

  • Add support for Python 3.12, drop support for Python 3.9 (#1735)

Removed

  • Support for pythx (#1733)
  • Support for ethpm (#1734)

brownie 1.19.5

31 Jan 01:12
b1ca8cf
Compare
Choose a tag to compare

Added

  • Support for custom / typed errors (#1728)

Changed

  • Default to EIP1559-style transactions on live networks (#1727)

Fixed

  • Readthedocs missing config file (#1729)

brownie 1.19.4

29 Jan 22:52
a60b232
Compare
Choose a tag to compare

Added

  • viaIR optimizer support (#1572)
  • Silent transactions when calling a contract (#1636)
  • Include encoded return data in transaction trace (#1715)
  • --no-compile flag to avoid project recompilation (#1507)
  • Support for various new EVM chains

Changed

  • set default vyper EVM version to paris (#1684)

Fixed

  • Force using utf-8 for reading contracts (#1712)
  • Fix verification for same named files (#1677)
  • KeyError when removing a contract (#1689)

brownie 1.19.3

29 Jan 21:38
2de6e1d
Compare
Choose a tag to compare

Added

  • Ganache 7.7.x support (#1652)

Fixed

  • Anvil support, you can now access trace, events and return_value for anvil transactions (#1652)
  • Removes eth-abi depreciation warnings (#1639)
  • Bump web3.py dep to support async provider in threaded applications (#1664)