Skip to content

Releases: dipdup-io/dipdup

7.0.0rc1

21 Jul 13:07
945bcc3

Choose a tag to compare

7.0.0rc1 Pre-release
Pre-release

7.0.0rc1 - 2023-07-21

Added

  • abi.etherscan: Added abi.etherscan datasource to fetch ABIs from Etherscan.
  • api: Added /performance endpoint to request indexing stats.
  • cli: Added report command group to manage performance and crash reports created by DipDup.
  • config: Added advanced.decimal_precision field to overwrite precision if it's not guessed correctly based on project models.
  • config: Added advanced.unsafe_sqlite field to disable journaling and data integrity checks.
  • config: Added advanced.api section to configure monitoring API exposed by DipDup.
  • config: Added advanced.metrics field to configure amount of gathered metrics.
  • config: Added http.alias field to overwrite alias of datasource HTTP gateway.
  • database: Added dipdup_meta immune table to store arbitrary JSON values.
  • database: Added experimental support for immune tables in SQLite.
  • evm.node: Added evm.node datasource to receive events from Ethereum node and use web3 API.
  • evm.subsquid: Added evm.subsquid datasource to fetch historical data from Subsquid Archives.
  • evm.subsquid.events: Added evm.subsquid.events index to process event logs from Subsquid Archives.

Fixed

  • database: Fixed OperationalError raised in some cases after calling bulk_create.
  • database: Allow running project scripts and queries on SQLite.
  • database: Don't cleanup model updates on every loop.

Changed

  • ci: Docker images are now based on Debian 12.
  • cli: config env --file option renamed to --output.
  • cli: Commands to manage local dipdup installation moved to the self group.
  • cli: init --overwrite-types flag renamed to --force and now also affects ABIs.
  • config: advanced.rollback_depth value set based on indexes used in the project if not set explicitly.
  • config: logging field now can contain either loglevel or name-loglevel mapping.
  • context: Signature of add_contract method has changed.
  • database: EnumField now uses TEXT type instead of VARCHAR(n).
  • database: Querysets are no longer copied between chained method calls (.filter().order_by().limit())
  • database: Store datasource aliases instead of URLs in dipdup_head table.
  • models: User models must use field classes from dipdup.fields module instead of tortoise.fields.
  • tezos.tzkt: Signatures of [get/iter]_similar_contracts and [get/iter]_originated_contracts methods have changed.
  • tezos.tzkt.head: Replaced handlers section with a single callback field in config.

Removed

  • ci: -slim and -pytezos Docker images are no longer published.
  • ci: Docker images no longer contain git, poetry and custom scripts.
  • cli: Removed dipdup-install alias to dipdup.install.
  • cli: Removed status command.
  • config: Removed similar_to filter of operation index pattern.
  • config: Removed # dipdup: ignore hint used to ignore typeclass during init.
  • config: Removed advanced.metadata_interface flag (always enabled).
  • sentry: Removed crash_reporting flag and built-in DSN.

Other

  • tzkt: Request plain values instead of mappings from TzKT when possible.

6.5.9

11 Jul 15:08
4b61df4

Choose a tag to compare

6.5.9 - 2022-07-11

Fixed

  • tzkt: Optimized queries for operation_unfiltered index.

6.5.8

28 Jun 22:45

Choose a tag to compare

6.5.8 - 2022-06-28

Fixed

  • cli: Fixed init crash when package name is equal to one of the project typenames.

6.5.7

30 May 21:47
a50fecb

Choose a tag to compare

6.5.7 - 2022-05-30

Added

  • config: Added advanced.decimal_precision option to adjust decimal context precision.

Fixed

  • database: Fixed OperationalError raised in some cases after calling bulk_create.
  • database: Allow running project scripts and queries on SQLite.
  • database: Don't cleanup model updates on every loop.
  • http: Mark asyncio.TimeoutError exception as safe to retry.

Other

  • http: Deserialize JSON responses with orjson.

6.5.6

03 May 00:40
dedbc2e

Choose a tag to compare

6.5.6 - 2022-05-02

Fixed

  • config: Fixed crash due to incorrect parsing of event index definitions.
  • http: Fixed waiting for response indefinitely when IPFS hash is not available.

Other

  • ci: Slim Docker image updated to Alpine 3.17.
  • metadata: Added nairobinet to supported networks.

6.5.5

18 Apr 00:40
29ad4ff

Choose a tag to compare

6.5.5 - 2022-04-17

Fixed

  • config: Enable early realtime mode when config contains bigmap indexes with skip_history.
  • http: Fixed crash when using custom datasources.
  • index: Allow mixing source and entrypoint filters in operation index pattern.

Other

  • ci: Default git branch switched to next.

6.5.4

01 Apr 01:42
d82d5b6

Choose a tag to compare

6.5.4 - 2022-03-31

Fixed

  • config: Fixed incorrest parsing of token_transfer index filters.

Other

  • deps: Updated pytezos to 3.9.0.

6.5.3

28 Mar 15:37
188c452

Choose a tag to compare

6.5.3 - 2022-03-28

Fixed

  • cli: Don't enforce logging DeprecationWarning warnings.
  • cli: Fixed BrokenPipeError messages when interrupting with DipDup with SIGINT.
  • config: Fixed crash when token_transfer index has from or to filter.

Security

6.5.2

09 Mar 17:31
c967b41

Choose a tag to compare

6.5.2 - 2023-03-09

Fixed

  • codegen: Fixed type generation for contracts with "default" entrypoint.
  • metadata: Add "mumbainet" to available networks.
  • sentry: Fixed bug leading to crash reports not being sent in some cases.
  • sentry: Fixed crash report grouping.

Deprecated

  • ci: -slim images will be based on Ubuntu instead of Alpine in the next major release.

6.5.1

22 Feb 23:25

Choose a tag to compare

6.5.1 - 2023-02-21

Fixed

  • codegen: Fixed bug leading to incorrect imports in generated callbacks in some cases.
  • codegen: Fixed validation of created package after dipdup init.
  • config: Allow using empty string as default env ({DEFAULT_EMPTY:-}).

Other

  • deps: Updated pydantic to 1.10.5
  • deps: Updated datamodel-code-generator to 0.17.1
  • deps: Updated tortoise-orm to 0.19.3
  • deps: Updated pytezos to 3.8.0