Table of Contents
Release Notes: 8.5
Changes since 8.4
Added
- database: Support running multiple indexers on different schemas in the same database.
- env: Added
DIPDUP_NO_HOOKSenvironment variable to temporary disable internal and user-defined hooks. - env: Added debugpy support to connect to the running indexer; enable with
DIPDUP_DEBUGenvironment variable. - hasura: Extract table/field descriptions from models' docstrings and apply as database comments.
Fixed
- config: Fixed detection of missing env variables.
- database: Fixed
dipdup_wipefunction affecting non-public tables. - demos: Use Etherscan v2 API endpoints in EVM templates.
- evm.node: Respect
http.batch_sizewhen fetching events and transactions. - mcp: Fixed crash when using
mcp.tooldecorator. - package: Fixed incorrect package name in replay files.
- substrate.events: Fixed fetching events with node datasource.
- tezos.operations: Fixed missing migration originations when enabled in
typesfilter. - tezos: Fixed parsing payload when model class has been modified.
Changed
- cli: Don't notify about new framework versions available.
- env: Autodetected variables
DIPDUP_CIandDIPDUP_DOCKERhave been replaced withenv.is_in_gha,env.is_in_dockerhelpers. - http: Randomize ratelimit sleep time in 10% range.
See you soon! 👋
DipDup is a free open-source software created by the community and for the community. Join our socials to discuss this release, ask any questions, or participate in development.
Help and tips -> Join our Discord
Ideas or suggestions -> Issue Tracker
GraphQL IDE -> Open Playground