v0.3.0
0.3.0 - 2023-01-11
This releases improves the support for foundry and fixes multiples bugs. The releases contains also two API breaking changes: a refactoring of the compilation unit and the filename lookup.
We would like to thank all of our external contributors:
- @clems4ever
- @japerk
- @indigo-eth-sec
Added
- Support multiple compilation units for foundry by @0xalpharush, @montyly in #348
- CI: update Actions versions and enable dependabot by @elopez in #322
- Hardhat: auto-detect paths by @elopez in #311
- Add missing command-line arguments by @elopez in #323
- Node module resolution by @bohendo in #324
- Add metadata parsing + removal from bytecode by @rmi7 in #304
- Auto-clean projects before compiling by @elopez in #312
Changed
- Replace pysha3 with pycryptodome by @elopez in #309
- Move to python 3.8 by @montyly in #317
- Split CompilationUnit into CompilationUnit + SourceUnit by @montyly in #316, #349 BREAKING CHANGE
- Refactor filenames/filenames_lookup by @montyly in #336 BREAKING CHANGE
- Improve etherscan and brownie tests by @elopez in #342
- Change priority hardhat <> foundry by @montyly in #350
Fixed
- Fix optimizations not applied in solc-standard-json mode by @clems4ever in #306
- Resolve path before passing it to solc by @elopez in #302
- Fix dapp CI by @montyly in #320
- Fix brownie version detection by @0xalpharush in #303
- Clean up deprecation warnings in workflows by @elopez in #337
- Fix import 0.0.2 by @montyly in #340
- Contracts file path must be first for transform by @bohendo in #345
- Fix for redundant compiles and incorrect version selection when running with solc_solcs_select flag by @bohendo in #346
- Decode debugging and error output with backslashreplace by @elopez in #351
- Surface stderr/ errors from solc-select by @0xalpharush in #353
New Contributors
- @clems4ever made their first contribution in #306
- @japerk made their first contribution in #345
- @indigo-eth-sec made their first contribution in #346
- @bohendo made their first contribution in #324
Full Changelog: 0.2.4...0.3.0