Releases: ApeWorX/ape
Releases · ApeWorX/ape
Ape 0.6.22
Changes
- feat: use OTS namespace for get contract creation receipt in ape-geth [APE-1453] @antazoey (#1697)
- chore: bump ethpmtypes [APE-1454] @antazoey (#1698)
- fix: multiple ABI encoding and decoding bug fixes @antazoey (#1694)
- fix: an indefinite compile issue [APE-1450] @antazoey (#1696)
- fix: unnecessary modification of build artifact @antazoey (#1695)
- fix: issue where subclass receipts were not recognized in transaction error [APE-1445] @antazoey (#1693)
- fix: better network errors when choice not found [APE-1441] @antazoey (#1691)
- fix: sort providers in
ape networks list
[APE-1442] @antazoey (#1692) - feat: sort networks in
list
command [APE-1439] @antazoey (#1690) - fix: hyphenated ecosystem names [APE-1437] @antazoey (#1689)
Special thanks to: @antazoey
Ape 0.6.21
Changes
- fix: plugins CLI list, install, and uninstall issues [APE-1427] @antazoey (#1684)
- fix:
ape plugins list
failed when no plugins installed. [APE-1425] @antazoey (#1683) - perf: lazily load plugins [APE-1422] @antazoey (#1681)
- fix: issue with custom errors on estimate gas and static fee txns [APE-1421] @antazoey (#1680)
- feat: support pydantic v2 (as v1 imports) [APE-1374] @banteg (#1651)
- feat(query): add
.timestamp
toContractLog
[APE-1391] @fubuloubu (#1660) - fix: issue where could not decode array of addresses [APE-1420] @antazoey (#1679)
- chore: remove unused
type: ignore
comments and other small items [APE-1419] @antazoey (#1678) - refactor:
BaseModel.__getattr__
logic sharing [APE-1415] @antazoey (#1675) - refactor: move transaction-convert methods to
ConversionManager
[APE-1416] @antazoey (#1676)
Special thanks to: @antazoey, @banteg and @fubuloubu
Ape 0.6.20
Changes
- refactor: move web3 loggers and fix test failures [APE-1404] @antazoey (#1670)
- test: caplog fixes [APE-1396] @antazoey (#1665)
- fix: persistent fork issue when calling
networks.fork()
[APE-938] @antazoey (#1664) - refactor: corrections from network investigation [APE-1394] @antazoey (#1663)
- fix: deleting proxies [APE-1346] @antazoey (#1653)
- fix: log decoding issues and missing events [APE-1289] @antazoey (#1662)
- fix: structs in logs [APE-1222] @antazoey (#1659)
- feat: improve txn not found [APE-1348] @antazoey (#1661)
- fix: config overrides [APE-1197] @antazoey (#1656)
- fix: GitHub client retry on rate limiting [APE-1198] @antazoey (#1658)
- fix: pytest trace shows wrong lineno [APE-1388] @antazoey (#1657)
- fix(deps): update pin of ethpm-types [APE-1383] @fubuloubu (#1654)
- fix:
ape pm list
fixes [APE-1347] @antazoey (#1652) - feat: added
remove
option forape pm
[APE-1315] @Aviksaikat (#1621) - feat: option to load contracts using
ABIs
[APE-1334] @Aviksaikat (#1635) - feat: decode bytes32 symbols in traces [APE-1368] @banteg (#1650)
- feat: network base fee multiplier is now configurable [APE-1273] @antazoey (#1588)
- fix: don't compile
contracts/.build
[APE-1358] @antazoey (#1645) - fix: issue where pretty trace tree included two sets of parentheses [APE-1364] @antazoey (#1648)
- fix: shanghai support in local geth [APE-1355] @antazoey (#1644)
- docs: remove gitcoin link from funding [APE-1360] @fubuloubu (#1646)
- fix(pytest): fix double yield problem in isolation fixture [APE-1353] @antazoey (#1642)
- fix: false-positives bug when making mock-log assertions [APE-1352] @antazoey (#1641)
- fix: issue where couldn't specify multiple versions when installing plugins [APE-1345] @antazoey (#1639)
- fix: index error in trace handler [APE-1342] @antazoey (#1638)
- refactor: simplify the adding of middleware [APE-1340] @antazoey (#1637)
Special thanks to: @Aviksaikat, @antazoey, @banteg and @fubuloubu
Ape 0.6.19
Changes
- fix: more source traceback improvements [APE-1335] @antazoey (#1636)
- feat: a config for excluding files from being compile by default [APE-1326] @antazoey (#1627)
- fix(cache): sqlalchemy.exc.ArgumentError from selecting counts @wysenynja (#1624)
- feat(ProviderAPI): add uri str fields for easier use [APE-1317] @fubuloubu (#1623)
- fix: issue where could not have gas limit of 0 [APE-1307] @antazoey (#1616)
Special thanks to: @wysenynja, @antazoey and @fubuloubu
Ape 0.6.18
Ape 0.6.17
Changes
- feat!: upgrade dockerfile to python 3.10 [APE-1112] @sabotagebeats (#1495)
Special thanks to: @sabotagebeats
NOTE: The Dockerfile base python version was migrated from 3.9 to 3.10, so if you have any issues with upgrading, please using 0.6.16 tag for now
Ape 0.6.16
Changes
- docs(testing): adds hd path note [APE-1298] @nazariyv (#1607)
- feat: add support for wighawag's cwia proxies [APE-1286] @banteg (#1603)
- feat: Raise warning if
value=
is specified for anything but apayable
function [APE-1283] @Aviksaikat (#1599) - feat(query): contract creation query support [APE-1296] @fubuloubu (#1606)
- feat: improve BlockNotFound [APE-1282] @antazoey (#1598)
- feat: add vyper beta, sudoswap, solady cwia proxies [APE-1284] @banteg (#1600)
- fix: config option typo [APE-1285] @banteg (#1601)
- feat: detect create2 clones with immutable args [APE-1280] @banteg (#1597)
- feat: detect clones with immutable args [APE-1278] @banteg (#1595)
- fix: pygithub breaking change [APE-1276] @banteg (#1592)
- docs: mention upgrading pip in readme [APE-1221] @antazoey (#1585)
- feat: block id kwarg support [APE-1240] @antazoey (#1584)
- feat: allow configuring gas-estimate multipliers [APE-1260] @antazoey (#1583)
- feat: allow funding extra accounts in local geth provider [APE-1257] @antazoey (#1580)
- fix: show full network name in
ContractTypeNotFoundError
[APE-1259] @antazoey (#1582) - fix: warning from authenticating to Github in deprecated way [APE-1258] @antazoey (#1581)
- feat: allow setting chain ID in tester [APE-1253] @antazoey (#1578)
- chore: bump mypy [APE-1255] @antazoey (#1579)
- feat:
networks run
CLI [APE-981] @antazoey (#1576)
Special thanks to: @Aviksaikat, @antazoey, @banteg, @fubuloubu and @nazariyv
0.6.15
Changes
- fix: correct return type of
abort()
function [APE-1242] @antazoey (#1574) - fix: remove pin on evm-trace [APE-1230] @istankovic (#1566)
- fix: does not add fixture when it's a doctest [APE-1236] [APE-1231] @nazariyv (#1569 #1567)
- fix: better URL sanitization in
ape-geth
connection [APE-1233] @antazoey (#1568)
Special thanks to: @antazoey, @istankovic and @nazariyv
Ape 0.6.14
Changes
- docs: add logging user guide [APE-1227] @antazoey (#1564)
- fix: dont track deploys yet [APE-1228] @antazoey (#1565)
- docs: clarify doc message [APE-1224] @antazoey (#1562)
- fix: also handle non empty padding err [APE-1225] @antazoey (#1563)
- fix: issue where CTRL-C did not exit tests [APE-1223] @antazoey (#1560)
- fix: specify encoding when calling
bytes
[APE-1186] @z80dev (#1539) - fix: handle nested structures in global config merge [APE-1218] @antazoey (#1555)
- fix: actually install ape [APE-1217] @sabotagebeats (#1554)
- fix: issue where revert infos were the same [APE-1210] @antazoey (#1550)
- feat:
ContractNotFound
custom exception [APE-1211] @antazoey (#1551) - chore: bump click [APE-1212] @antazoey (#1552)
- fix: search algo [APE-1215] @antazoey (#1553)
- feat: improved contract receipt related logic @antazoey (#1548)
- feat: support block id for provider
get_code()
[APE-1203] @antazoey (#1547) - fix: move functions_incremented outside loop [APE-1184] @dtdang (#1537)
- chore: upgrade watchdog [APE-1194] @antazoey (#1543)
- fix: gas price type errors [APE-1193] @antazoey (#1542)
- chore: add .python-version to generated .gitignore [APE-1182] @wolovim (#1536)
Special thanks to: @antazoey, @dtdang, @sabotagebeats, @wolovim and @z80dev
Ape 0.6.13
Changes
- feat: support global
ape-config.yaml
files [APE-153] @antazoey (#1529) - feat: improved error message for
ArgumentsLengthError
[APE-761] @antazoey (#1527) - feat: pyproject.toml approach for mdformat [APE-1164] @antazoey (#1523)
- fix: more alias validation [APE-1171] @antazoey (#1530)
- fix: use
NotImplemented
inContractInstance.__eq__
[APE-1178] @antazoey (#1534) - fix: improve error when polling for blocks on local networks [APE-1176] @antazoey (#1533)
- fix: issue with HTML favicon when running
--coverage
in CI [APE-1165] @antazoey (#1524) - chore: fix return type of
ContractContainer.__getattr__
[APE-1166] @antazoey (#1526) - chore: mypy upgrade [APE-1172] @antazoey (#1531)
Special thanks to: @antazoey