Releases: dipdup-io/dipdup
Releases · dipdup-io/dipdup
8.0.0a1
8.0.0a1 - 2024-05-06
Added
- cli: Added spec_version 3.0 support to
migratecommand. - cli: Added
package verifycommand to check the package consistency. - cli: Added
--rawoption toconfig exportcommand to dump config preserving the original structure. - env: Added
DIPDUP_PACKAGE_PATHenvironment 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
datasourceslist instead ofdatasourcefield. - config: Index template values now can be any JSON-serializable object.
- deps: Python 3.12 is now required to run DipDup.
Removed
- config:
node_onlyindex config flag has been removed; addevm.nodedatasource(s) to thedatasourceslist instead. - config:
abiindex config field has been removed; addabi.etherscandatasource(s) to thedatasourceslist instead.
Other
- demos: Demo projects have been renamed to reflect the new config structure.
- deps:
datamodel-code-generatorupdated to 0.25. - deps:
pyarrowupdated to 16.0. - deps:
pydanticupdated to 2.2. - deps:
sentry-sdkupdated to 2.1. - deps:
tortoise-ormupdated to 0.20.1. - deps:
web3updated to 6.18.
7.5.5
7.5.5 - 2024-04-17
Added
- evm.subsquid:
evm.nodedatasources can be used as index datasources.
7.5.4
7.5.4 - 2024-04-09
Fixed
- config: Don't raise
ConfigurationErrorfrom some model validators. - config: Fixed crash when database path is relative and nested.
- config: Fixed issue with
fromfilter 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_headtable 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_onlyflag 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_intervaloption to set the interval between polling requests (some datasources). - hasura: Allow
bulkrequest type in custom metadata files.
Fixed
- abi.etherscan: Raise
AbiNotAvailableErrorwhen 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_sizewhen 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.
6.5.16
6.5.16 - 2024-03-07
This is the last release in the 6.5 branch. Please update to 7.x to get the latest features and bug fixes.
Fixed
- tzkt: Don't use deprecated
/eventsWebSockets endpoint.
Other
- deps: Updated pytezos to 3.11.3.
Other
- metadata: Added
oxfordnetto supported networks.
7.4.0
7.4.0 - 2024-02-20
Added
- cli: Added
--templateoption tonewcommand to skip template selection. - evm.subsquid.transactions: Added
evm.subsquid.transactionsindex kind to process EVM transactions.
Fixed
- cli: Fixed crash when running
initcommand with a config outside of the project directory. - codegen: Don't create intermediate
events.jsonfile in ABI directory. - evm.subsquid: When request to worker fails, ask router for another one instead of retrying the same worker.
7.3.2
7.3.2 - 2024-02-06
Added
- env: Added
DIPDUP_NO_VERSION_CHECKandDIPDUP_NO_SYMLINKvariables.
Fixed
- cli: Do not consider config as oneshot if
tezos.tzkt.headindex is present. - codegen: Allow dots to be used in typenames indicating nested packages.
- evm.node: Make
withdrawals_rootfield optional inEvmNodeHeadDatamodel. - http: Fixed crash on some datasource URLs.
Performance
- evm.subsquid.events: Increase indexing speed when using EVM node.