Releases: dipdup-io/dipdup
Releases · dipdup-io/dipdup
8.5.2
8.5.2 - 2026-04-08
Fixed
- cli: Fixed crash when running
schema wipeon empty or in-memory database. - database: Fixed
dipdup_wipefunction not dropping all user-defined objects in some cases. - database: Fix exception when creating connections with aiosqlite==0.22.0.
- evm.node: Retry JSON-RPC requests on "invalid block range params" error.
- substrate.subscan: Pass
X-API-Keyheader whenapi_keyis configured.
8.5.1
8.5.1 - 2025-11-03
Fixed
- demos: Use Etherscan v2 API endpoints in EVM templates.
- mcp: Fixed crash when using
mcp.tooldecorator. - evm.node: Respect
http.batch_sizewhen fetching events and transactions.
Changed
- cli: Don't notify about new framework versions available.
8.5.0
8.5.0 - 2025-09-14
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. - package: Fixed incorrect package name in replay files.
- substrate.events: Fixed fetching events with node datasource.
- tezos: Fixed parsing payload when model class has been modified.
- tezos.operations: Fixed missing migration originations when enabled in
typesfilter.
Changed
- env: Autodetected variables
DIPDUP_CIandDIPDUP_DOCKERhave been replaced withenv.is_in_gha,env.is_in_dockerhelpers. - http: Randomize ratelimit sleep time in 10% range.
8.4.3
8.4.3 - 2025-08-13
Fixed
- tezos.tzkt: Updated models to match 1.16 version of API (Seoulnet).
8.4.2
8.4.2 - 2025-06-18
Added
- config: Added
realtimeflag to datasource config to enable websockets/polling implicitly.
Fixed
- cli: Skip logging indexer status if it has not changed.
- config: Fixed
config exportcommand crash whenadvanced.reindexsection is present in config. - config: Do not trigger
config_modifiedreindexing when datasource URLs are updated. - datasources: Do not run datasources not linked to any index and without
realtimeflag set. - models: Fixed serializing UUIDs in
JSONField. - substrate: Fixed loading type registries when specified in config.
- substrate: Fixed processing several vector types.
8.4.1
8.4.1 - 2025-06-02
Fixed
- substrate.events: Fixed crash caused by choosing incorrect runtime metadata for decoding.
8.4.0
8.4.0 - 2025-05-21
Added
- context: Added configurable watchdog service to notify about long-running callbacks and transactions.
- cli: Added loading env-file
dipdup.envif presented in the current directory. - cli: Added
-hshorthand for--helpoption in all commands. - cli: Added
--no-typesoption toinitcommand to skip generating type classes.
Fixed
- cli: Fixed
config env -icommand output. - cli: Fixed discovering package path.
- cli: Fixed printing help message when running commands without arguments.
- codegen: Fixed loading ABIs from the project with no ABI datasources configured.
- env: Skip detection of some variables if set explicitly.
- http: Fixed merging request URL with base path.
- project: Fixed
make imagecommand and default workdir. - project: Fixed missing codegen headers in project base.
- substrate.node: Fixed event index field.
Removed
- project: Do not generate and track
.env.defaultfiles on init. Useconfig envcommand for new environments.
8.3.3
8.3.3 - 2025-04-29
Added
- cli: Added
--nameoption tonewcommand to skip asking for the project name.
Fixed
- cli: Fixed regression in
initcommand behavior when run without flags. - cli: Fixed detecting package name in existing projects without
replay.yamlfile. - cli: Fixed
initcommand processing the same paths multiple times. - cli: Fixed
initcommand not respecting--forceflag when generating default envfiles.
8.3.2
8.3.2 - 2025-04-17
Added
- cli: Added
init --no-baseoption to skip creating the base template. - env: Added
DIPDUP_NO_BASEenvironment variable to skip creating the base template. - mcp: Added
ctx.apidatasource andctx.call_apihelper to server context.
Fixed
- cli: Fixed
newcommand using incorrect template. - mcp: Fixed handling exceptions in MCP tools.
Changed
- cli:
init --baseoption is now enabled by default.
8.3.1
8.3.1 - 2025-04-08
Added
- config: Added
api_urlandcompatibilityfields to MCP config.
Fixed
- api: Fixed configuring uvicorn logging.
- api: Strip secret fields from API responses.
- cli: Fixed logging indexer status.
- mcp: Expose resources as tools for clients that don't support MCP resources yet.
- project: Fixed generation of compose manifest and configs for MCP environment.
Changed
- api: Built-in management API is now using Starlette instead of plain aiohttp.