Releases: ApeWorX/ape
Ape 0.2.2
Changes
- feat: allow ecosystem-specific kwargs in deploy @unparalleled-js (#689)
- feat: cache chain ID to make less RPC calls @unparalleled-js (#683)
- fix: error message when provider not found @unparalleled-js (#681)
- fix: bug preventing compiling dependencies in a project with no source files @unparalleled-js (#678)
- fix: issue with -v debug when CLI plugins failed to load @unparalleled-js (#677)
- fix: dont except errors from first class plugins @unparalleled-js (#676)
- fix: delete temporary config file for non-ape projects @unparalleled-js (#673)
- fix: adjust error message when failed to impersonate @unparalleled-js (#675)
- chore: update mypy @fubuloubu (#674)
- fix: add default for provider settings @vintrocode (#672)
- chore: bump ethpm-types @unparalleled-js (#669)
Special thanks to: @fubuloubu, @unparalleled-js and @vintrocode
Ape 0.2.1
Ape 0.2.0
Changes
- feat!: ecosystem decode and encode address @unparalleled-js (#607)
- feat!: add 'decode_returndata' abstract method to EcosystemAPI @unparalleled-js (#628)
- refactor!: move transaction status and type to ape-ethereum @unparalleled-js (#624)
- fix: resetting state modifying fixtures not function scoped @skellet0r (#654)
Special thanks to: @skellet0r and @unparalleled-js
Ape 0.1.6
Changes
- fix: handle non alpha chars in contract names @unparalleled-js (#663)
- docs: added more info to our quickstart to it make it more helpful @Ninjagod1251 (#633)
- fix: use warnings instead of erroring in config network processing @unparalleled-js (#658)
Special thanks to: @Ninjagod1251 and @unparalleled-js
Ape 0.1.5
Changes
- feat: enable accounts to be able to auto-sign transactions @unparalleled-js (#650)
- docs: update compiler collision error to add helpful information @sabotagebeats (#656)
- fix: use step parameter to block_container.range() method @unparalleled-js (#648)
- fix: delegate to container when checking if account exists when accessing by address @unparalleled-js (#647)
- fix: issue when console would not launch when exception raised @unparalleled-js (#649)
- feat: brownie project support and dependencies that have dependencies @unparalleled-js (#642)
- fix: better handling of kwargs inside of contract calls @fubuloubu (#612)
- fix: include entire extension chain when searching for files with registered compilers @unparalleled-js (#643)
- fix: contract ABI repr errors @unparalleled-js (#644)
- fix: use encrypted protocol (https) for cloning repositories @unparalleled-js (#639)
- chore: update issue template @fubuloubu (#641)
Special thanks to: @fubuloubu, @sabotagebeats and @unparalleled-js
Ape 0.1.4
Changes
- refactor: leverage query manager to complete historical block range queries @johnson2427 (#618)
- fix: return type of key in ape-accounts @unparalleled-js (#630)
- fix: issue causing the log level to get set multiple times @unparalleled-js (#626)
- docs: put sentence in correct spot in dependencies config guide @unparalleled-js (#625)
- fix: version issue to display in installed sections @Ninjagod1251 (#616)
- fix: recursion error when accessing chain ID for non-connected provider @unparalleled-js (#617)
- fix: added feature to handle slicing when getting accounts @johnson2427 (#615)
- chore: upgrade click @fubuloubu (#609)
- chore: pin ethpm-types version @NotPeopling2day (#608)
- feat: support deploying from contract container @unparalleled-js (#603)
Special thanks to: @Ninjagod1251, @NotPeopling2day, @fubuloubu, @johnson2427 and @unparalleled-js
Ape 0.1.3
Changes
- feat: add get_transaction_trace to provider @NotPeopling2day (#602)
- feat: decode events @unparalleled-js (#584)
Special thanks to: @NotPeopling2day and @unparalleled-js
Ape 0.1.2
Changes
- fix: ape plugins list showed core plugins when it was not supposed to @Ninjagod1251 (#600)
- feat: add
unlock_account
function toProviderAPI
@fubuloubu (#594) - fix: bug preventing compiling individual contracts that use dependencies @unparalleled-js (#596)
- fix: parent_hash field is set incorrectly @fubuloubu (#593)
- feat: console extras @mikeshultz (#566)
- refactor: use single dispatch for DefaultQueryProvider @johnson2427 (#591)
- feat: added a test for chain.ChainManager.mine @johnson2427 (#589)
- feat: add deltatime kwarg to chain.mine @johnson2427 (#585)
- feat: add utils method for adding spacing to strings @unparalleled-js (#582)
- docs: resolve warnings in CSS file @unparalleled-js (#577)
- fix: handle when network values don't exist in choice-parser @unparalleled-js (#578)
- fix: support latest sphinx @unparalleled-js (#568)
- fix: issue preventing --all flag from working on accounts list command @unparalleled-js (#563)
- feat: support configuring default ecosystem @unparalleled-js (#576)
- docs: update docs to be stable @unparalleled-js (#560)
Special thanks to: @Ninjagod1251, @fubuloubu, @johnson2427, @mikeshultz and @unparalleled-js
Ape 0.1.0
Changes
- docs: edited the tokenlist plugin name to be correct @defidipshit (#558)
- fix: improve error message when using non-local geth network @unparalleled-js (#557)
- feat: allow network choice filtering @unparalleled-js (#555)
- fix: bug preventing you from interacting with dependency contracts @unparalleled-js (#547)
- refactor: moved to_address to utils module @violetsummerzine (#553)
- feat: default query provider @johnson2427 (#535)
- chore: update PR template to match Actions CI @fubuloubu (#550)
- refactor: do script loading more dynamically @fubuloubu (#522)
- feat: subprocess provider mixin class @unparalleled-js (#551)
- fix: require local network when starting ephemeral geth @unparalleled-js (#544)
- refactor: move integration tests that use local blockchain to functional tests @unparalleled-js (#549)
- refactor: allow config to pass extra fields @NotPeopling2day (#537)
- fix: bug where ecosystem implementations failed to load when their network configs did not have default providers @unparalleled-js (#548)
- fix: make debug work for failed-to-load plugins @unparalleled-js (#546)
- fix: handle exiting pytest when provider never connects @unparalleled-js (#545)
- fix: issue where we were using a default mutable argument @unparalleled-js (#543)
- fix: adjust to honest python versions and upgrade web3.py dependency @unparalleled-js (#538)
- refactor: share default test mnemonic @unparalleled-js (#536)
- docs: ape init @Ninjagod1251 (#532)
- docs: have user update their version of pip before installing @fubuloubu (#533)
- refactor: breaking pydantic changes across all repos @NotPeopling2day (#509)
- feat: add ape init @Ninjagod1251 (#531)
- fix: issue preventing filtering plugin accounts in the CLI util option @unparalleled-js (#527)
- fix: issue where if you set one geth network URI, all other default network URIs would vanish @unparalleled-js (#513)
- fix: forgot to fetch config from provider origin module @fubuloubu (#515)
- fix: issue where config file would unnecessarily get created @unparalleled-js (#512)
- feat: allow excluding contract glob patterns from dependencies @unparalleled-js (#507)
- fix: register pytest plugin outside of plugin @unparalleled-js (#510)
- fix: use module name when registering providers @unparalleled-js (#506)
- feat: interactive debug in tests @Ninjagod1251 (#455)
- refactor: store results of query for plugins that cache @fubuloubu (#501)
- docs: fix 'get_provider()' argument documentation @unparalleled-js (#503)
- fix: bug in default ecosystem preventing using other ecosystems @fubuloubu (#499)
- docs: add config guide for geth provider URI @unparalleled-js (#497)
- fix: query type issues @fubuloubu (#496)
- refactor: make range work more like python builtin @unparalleled-js (#487)
- fix: raise when nothing compiled in dependency @unparalleled-js (#492)
- fix: make ProviderAPI repr more digestable. @unparalleled-js (#493)
- fix: change warning label to bright yellow @unparalleled-js (#490)
- docs: add missing raises statement to 'parse_network_choice()' method @unparalleled-js (#491)
- fix: bump ethpm-types lib version @unparalleled-js (#489)
- feat: add query base structure @NotPeopling2day (#480)
- refactor: use repr method instead of str @fubuloubu (#486)
Special thanks to: @Ninjagod1251, @NotPeopling2day, @defidipshit, @fubuloubu, @johnson2427, @sabotagebeats, @unparalleled-js and @violetsummerzine
Ape 0.1.0-beta.5
Changes
- fix: consolidate 'ape plugins' commands and fix issues with upgrading @unparalleled-js (#479)
- chore: upgrade web.py dependency @unparalleled-js (#459)
- fix: improve warning for not-fully implemented plugins @unparalleled-js (#484)
- fix: deprecation warning when using entry points like dict in some python environments @unparalleled-js (#473)
- fix: use contract name in error message when no attribute found @unparalleled-js (#481)
- fix: support uninstalling editable plugins @unparalleled-js (#478)
- fix: raise when invalid passphrase on delete @unparalleled-js (#474)
- fix: make version incompatible with upgrade in 'ape plugins add' command @unparalleled-js (#476)
- fix: list accounts alphabetically in 'ape.cli.get_user_selected_account' @unparalleled-js (#477)
- fix: handle importing 'collections.abc.Mapping' in python 3.10 @unparalleled-js (#475)
- fix: breaking ethpm types @fubuloubu (#472)
- fix: use a default message in Abort when user does not provide message argument @unparalleled-js (#466)
- fix: exclude private repos from 'ape plugins list -a' @unparalleled-js (#470)
- fix: bug preventing 'ape compile' from finding contract paths @unparalleled-js (#471)
- fix: remove extra parenthesis on 'ape plugins list' command output @unparalleled-js (#464)
- refactor: prevent overwriting anything in root @fubuloubu (#463)
- refactor: plugin system for projects and dependencies @unparalleled-js (#431)
- feat: documentation site mobile fix and updates @Ninjagod1251 (#453)
- refactor: rename 'development' to 'local' and other renames (breaking changes PR) @unparalleled-js (#458)
- fix: raise ArgumentsLengthError when mismatched arguments length in contract constructor @unparalleled-js (#450)
- feat: ability to compile external projects @unparalleled-js (#439)
- fix: load config at earlier point to prevent segfault when trying to access it @unparalleled-js (#447)
- feat: added DatetimeConverter @johnson2427 (#441)
- refactor: remove dataclassy from managers @evanblank3 (#435)
- fix: issue preventing stacktrace from showing in -v debug @unparalleled-js (#440)
- docs: fix issue with address type @unparalleled-js (#438)
- fix: race-condition where the default log level would not set in time @unparalleled-js (#437)
- feat: added timestamp conversion feature @johnson2427 (#432)
- fix: check if contract prior to transacting @unparalleled-js (#426)
- fix: upgrade IPython to prevent potential vulns @unparalleled-js (#433)
- feat: allow configuring a global contracts path @unparalleled-js (#429)
- fix: bug preventing from solidity dependencies to work properly @unparalleled-js (#420)
- fix: bug preventing setting default networks from working @unparalleled-js (#430)
- fix: docker build failing for requirements @sabotagebeats (#428)
- fix: remove code that automatically added periods to exception messages @unparalleled-js (#427)
- fix: handle none args or inputs @unparalleled-js (#425)
- feat: editorialize doc @violetsummerzine (#314)
- fix: add missing error handling for VM-related contract logic errors in calls @unparalleled-js (#421)
- fix: issue preventing req confs from setting in test provider @unparalleled-js (#419)
- feat: allow specifying default network @unparalleled-js (#416)
- fix: issue preventing scripts from having the same name as a package @unparalleled-js (#415)
- fix: warn when unprocessed config items instead of error @unparalleled-js (#413)
- feat: check signature function on AccountAPI @unparalleled-js (#389)
- fix: bug preventing changing the verbosity when using the console command @unparalleled-js (#412)
- docs: issue with docs failing during beta release @unparalleled-js (#411)
Special thanks to: @Ninjagod1251, @evanblank3, @fubuloubu, @johnson2427, @sabotagebeats, @unparalleled-js and @violetsummerzine