Releases: ApeWorX/ape
Releases · ApeWorX/ape
Ape 0.8.10
Changes
- fix: issue where Vyper source-lines were not displayed in call-stacktraces @antazoey (#2188)
- fix: issue where home dir was not hidden in stacktraces @antazoey (#2189)
- fix: issue where compiler panics were not detected using Eth-Tester provider @antazoey (#2187)
- perf: massive performance improvements for project / sources manager @antazoey (#2185)
- feat:
raise_on_revert=False
kwarg for allowing failures on calls and transactions @antazoey (#2181) - chore: handle 1.11 mypy upgrades @antazoey (#2184)
- fix: issue where using
Contract(abi=
did not cache the ABI @antazoey (#2177)
Special thanks to: @antazoey
Ape 0.8.9
Changes
- feat: IPython integration with ABI-related constructs @antazoey (#2174)
- docs: fix module path for
SignableMessage
@antazoey (#2175) - feat: support configuring test account initial balance @antazoey (#2173)
- feat: handle commas and underscores in currency string conversions @antazoey (#2172)
- test: show we can use namedtuples and web3 namedtuples @antazoey (#2171)
- fix: bug where ENS domains were not handled in account history queries @antazoey (#2170)
- fix: improve the error message for exceptions during fetching contract types from explorer @antazoey (#2169)
Special thanks to: @antazoey
Ape 0.8.8
Ape 0.8.7
Ape 0.8.6
Changes
- feat: supporting geth --dev newer versions @antazoey (#2162)
- feat: easily create projects from site-packages @antazoey (#2163)
- feat: show events in pretty call-trace or from receipt @antazoey (#2161)
- feat:
ethereum.decode_returndata
values to be comparable with currency strings @antazoey (#2159)
Special thanks to: @antazoey
Ape 0.8.5
Changes
- fix: issues showing lines for plugin config validation errors @antazoey (#2157)
- fix: pin peer dependency numpy<2 @antazoey (#2155)
- fix: better error when missing base-ecosystem plugin for custom networks @antazoey (#2156)
- test: run functional and integration tests separately in CI/CD @antazoey (#2147)
- fix: issue where could not define custom networks in any non-local project @antazoey (#2153)
- chore: use official install-geth-tools @antazoey (#2152)
- fix: issue with list-errors and mismatched config types @antazoey (#2151)
- fix: issue where plugin config loading error was not shown @antazoey (#2150)
- test: re-enable
macos-latest
in CI @dtdang (#2120) - feat: allow comparing currency values to currency strings @antazoey (#2149)
- docs: document environment variable support in
ape-config.yaml
files @antazoey (#2148) - feat: allow forking custom networks automatically @antazoey (#2145)
- docs: document more fully the contract-creation metadata feature @antazoey (#2146)
- fix: allow random RPCs to work for custom networks @antazoey (#2144)
- fix: issue where Ape tries starting geth-dev for custom networks w/o URIs @antazoey (#2140)
- feat: create
config.isolate_data_folder()
method @antazoey (#2139)
Ape 0.8.4
Changes
- feat: show config error linenos @antazoey (#2134)
- chore: upgrade pandas @antazoey (#2136)
- chore: fix some comments @fivecut (#2135)
- test: fix flakey tests @antazoey (#2137)
- fix: better error handling for bad dependencies: config @antazoey (#2132)
- fix: avoid duplicate caching with v versus non-v prefix in dependency versions @antazoey (#2131)
- feat: better CLI message when compiling a dependency produces no contracts @antazoey (#2130)
- fix: specify encoding always when writing text to a file @antazoey (#2129)
- fix: issue using default call-tree approach when call fails @antazoey (#2128)
- fix: issue where deleted contracts remained in
ContractManager
@antazoey (#2127) - feat: allow deploying contract types from account @antazoey (#2126)
- fix:
project.unpack()
to include full contracts directory @antazoey (#2123) - fix: block validation issues @antazoey (#2125)
- fix: eip-712 hex data display @banteg (#2122)
- fix: handle enum types more in trace enrichment @antazoey (#2121)
Ape 0.8.3
Changes
- fix: issue with
--force
flag onape pm
commands @antazoey (#2119) - fix: issues with remapping and dependency detection in foundry projects @antazoey (#2117)
- docs: solidity mapping @dtdang (#2116)
- fix: issues with manifest-dependencies, evm-version in foundry projects, and unpacking @antazoey (#2114)
- feat: foundry project config reading @antazoey (#2113)
- fix: issue where
v-prefix
was required if using ref as a version in GH dependencies @antazoey (#2112) - fix: issue where
v
prefix mattered in dependency mapping @antazoey (#2111) - docs: update userguides and notes [APE-1752] @dtdang (#2109)
- test: fix issue in test debug code @antazoey (#2110)
- fix: allow regex globs for compile exclusions @antazoey (#2108)
- docs: update receipt for 0.8 changes [APE-1752] @dtdang (#2107)
- fix: issue where trusted plugins showed up as 3rd party @antazoey (#2106)
Ape 0.8.2
Ape 0.8.1
Changes
- feat: add Holešky to EthereumConfig @xrchz (#2100)
- fix: fixed an extra parenthesis in pk export @theodorecurtil (#2101)
- fix: issue where non-core plugins showed up in core plugins @antazoey (#2103)
- feat: core plugin methoddocs [APE-1750] @dtdang (#2102)
Special thanks to: @antazoey, @dtdang, @theodorecurtil and @xrchz