Releases: ApeWorX/ape
Releases · ApeWorX/ape
Ape 0.7.18
Ape 0.7.17
Changes
- feat: add Python 3.12 support @antazoey (#1994)
- fix: issue connecting to a provider that was once connected but now isn't @antazoey (#2022)
- feat: use
uv
if installed forape plugins
install / uninstall commands @wakamex (#2000) - fix: issues with local installs @antazoey (#2021)
- refactor: remove and rationalize each usage of
model_dump()
with mode="json" @antazoey (#2019) - fix: use macos-12 instead of macos-latest in CI @antazoey (#2020)
- fix: fail gracefully trying to fetch contract type in Web3Provider.estimate_gas_cost() @mikeshultz (#2018)
- fix: add dateutil stubs to pre-commit hook @mikeshultz (#2017)
- chore: replace
importlib_metadata
with importlib.metadata @antazoey (#2015) - chore: bump past problematic web3 version @antazoey (#2014)
Special thanks to: @antazoey, @mikeshultz and @wakamex
Ape 0.7.16
Changes
- perf: make
ape --help
faster @antazoey (#2011) - fix: bug where could not have same field name in struct as method @antazoey (#2010)
- fix: issue encoding nested structs in calldata @antazoey (#2009)
- perf: replace pip freeze with importlib.metadata @antazoey (#2004)
- fix: issue with kwargs for get_logs using eth-tester @antazoey (#2006)
- chore: use dateutil type shed @antazoey (#2005)
Special thanks to: @antazoey
Ape 0.7.15
Changes
- fix: security update for eth-abi @NotPeopling2day (#2002)
- fix: issues where "full extension" was not always honored @antazoey (#1998)
- chore: fix typos @xiaoxianBoy (#1997)
- fix: replace usage of
pkg_resources
@antazoey (#1996)
Special thanks to: @NotPeopling2day, @antazoey and @xiaoxianBoy
Ape 0.7.14
Changes
- fix: plugin path assert @NotPeopling2day (#1992)
- feat: make dynamic structs pickleable with this one simple trick @banteg (#1990)
- fix: issue preventing docs CI workflow from updating
gh-pages
branch @antazoey (#1989) - docs: fix link and spelling issues in
ape init
command @antazoey (#1987) - feat: util method to help prevent failures from happening in repr methods @antazoey (#1985)
- fix: multicall allow failure @banteg (#1975)
- fix: issue getting correct error message for contract-reverts @antazoey (#1979)
- fix: support latest web3 changes @antazoey (#1978)
- test: auto mine functionality to eth-tester @antazoey (#1972)
- fix: block id not working in base Ethereum node class @antazoey (#1971)
- feat(AccountAPI): sign raw hash32 @fubuloubu (#1966)
Special thanks to: @NotPeopling2day, @antazoey, @banteg and @fubuloubu
0.7.13
Changes
- feat(ethereum): add builder pattern support to eth multicall @fubuloubu (#1948)
- fix(ape-test): add support for signing eip712 messages @fubuloubu (#1965)
- fix(ape-ethereum):
.size
missing fromBlock
fornewHeads
subs @fubuloubu (#1936) - fix: allow kwargs to flatten_contract() @mikeshultz (#1963)
Special thanks to: @fubuloubu and @mikeshultz
Ape 0.7.12
Ape 0.7.11
Changes
- feat: log print and console.log calls made during transactions @mikeshultz (#1930)
- feat: show trace on failed transactions in Web3Provider @mikeshultz (#1949)
- feat: add conversion for fixed ABI types @BowTiedDevil (#1946)
- fix: tracework for failed gas estimates @antazoey (#1951)
- fix: support auto URLs in _sanitize_web3_url() helper func @mikeshultz (#1952)
- fix: threading applications using ape @Gonmeso (#1941)
- test: improve geth integration tests @antazoey (#1950)
- docs: account misspelling @dtdang (#1942)
- fix: issue where wouldn't use expected URI in
.fork
context @antazoey (#1940)
Special thanks to: @BowTiedDevil, @Gonmeso, @antazoey, @dtdang and @mikeshultz
Ape 0.7.10
Changes
- feat: adds compiler_cache_folder config var @mikeshultz (#1897)
Special thanks to: @mikeshultz