Releases: dipdup-io/dipdup
Releases · dipdup-io/dipdup
8.0.0b1
8.0.0b1 - 2024-06-19
Added
- cli: Added full project migration support for 3.0 spec.
- starknet.subsquid.events: Added
starknet.subsquid.events
index kind to process Starknet events. - starknet.subsquid: Added
starknet.subsquid
datasource to fetch historical data from Subsquid Archives.
Fixed
- cli: Fixed errors raised when the project package is invalid.
- config: Fixed setting logging levels according to the config.
- evm.events: Fixed matching logs when filtering by topic0.
Other
- deps:
tortoise-orm
updated to 0.21.2.
7.5.7
7.5.7 - 2024-05-30
Fixed
- config: Fixed setting logging levels according to the config.
- evm.subsquid.events: Fixed matching logs when filtering by topic0.
7.5.6
7.5.6 - 2024-05-16
Fixed
- cli: Improved logging of indexer status.
- performance: Fixed estimation indexing speed in levels per second.
Changed
- api:
/performance
endpoint response format has been changed. - performance: All time intervals are now measured in seconds.
- performance: Several metrics have been renamed and new ones have been added.
8.0.0a1
8.0.0a1 - 2024-05-06
Added
- cli: Added spec_version 3.0 support to
migrate
command. - cli: Added
package verify
command to check the package consistency. - cli: Added
--raw
option toconfig export
command to dump config preserving the original structure. - env: Added
DIPDUP_PACKAGE_PATH
environment variable to override discovered package path.
Fixed
- config: Fixed (de)serialization of hex strings in config.
- yaml: Fixed indentation and formatting of generated YAML files.
Changed
- config: Index kinds have been renamed and grouped by the network.
- config: Index configs accept
datasources
list instead ofdatasource
field. - config: Index template values now can be any JSON-serializable object.
- deps: Python 3.12 is now required to run DipDup.
Removed
- config:
node_only
index config flag has been removed; addevm.node
datasource(s) to thedatasources
list instead. - config:
abi
index config field has been removed; addabi.etherscan
datasource(s) to thedatasources
list instead.
Other
- demos: Demo projects have been renamed to reflect the new config structure.
- deps:
datamodel-code-generator
updated to 0.25. - deps:
pyarrow
updated to 16.0. - deps:
pydantic
updated to 2.2. - deps:
sentry-sdk
updated to 2.1. - deps:
tortoise-orm
updated to 0.20.1. - deps:
web3
updated to 6.18.
7.5.5
7.5.5 - 2024-04-17
Added
- evm.subsquid:
evm.node
datasources can be used as index datasources.
7.5.4
7.5.4 - 2024-04-09
Fixed
- config: Don't raise
ConfigurationError
from some model validators. - config: Fixed crash when database path is relative and nested.
- config: Fixed issue with
from
filter being ignored. - config: Forbid extra arguments in config mappings.
7.5.3
7.5.3 - 2024-03-28
Fixed
- tezos.tzkt.operations: Fixed missing operations when handler pattern contains item without entrypoint.
7.5.2
7.5.2 - 2024-03-20
Fixed
- evm.node: Fixed updating
dipdup_head
table when head block is received. - tezos.tzkt.operations: Fixed crash when handler definition contains optional items.
7.5.1
7.5.1 - 2024-03-17
Fixed
- evm.node: Fixed default ratelimit sleep time being too high.
- evm.subsquid.transactions: Fixed issue with
node_only
flag ignored.
Performance
- evm.subsquid: Dynamically adjust the batch size when syncing with node.
7.5.0
7.5.0 - 2024-03-08
Added
- config: Added
http.polling_interval
option to set the interval between polling requests (some datasources). - hasura: Allow
bulk
request type in custom metadata files.
Fixed
- abi.etherscan: Raise
AbiNotAvailableError
when contract is not verified. - cli: Fixed incorrect indexer status logging.
- evm.node: Fixed memory leak when using realtime subscriptions.
- evm.node: Fixed processing chain reorgs.
- evm.node: Respect
http.batch_size
when fetching block headers.
Performance
- hasura: Apply table customizations in a single request.
- performance: Collect hit/miss stats for cached models.
- performance: Decrease main loop and node polling intervals.
- performance: Drop caches when all indexes have reached realtime.