Skip to content

Releases: dipdup-io/dipdup

7.0.0rc5

06 Sep 22:09
753d0e7
Compare
Choose a tag to compare
7.0.0rc5 Pre-release
Pre-release

7.0.0rc5 - 2023-09-06

Fixed

  • evm.subsquid: Create a separate aiohttp session for each worker.
  • evm.subsquid.events: Sync to last_level if specified in config.
  • evm.node: Set timestamp field to the block timestamp.

6.5.11

06 Sep 18:47
4789ab9
Compare
Choose a tag to compare

6.5.11 - 2023-09-02

Fixed

  • index: Fixed crash when parsing typed transactions with empty parameter.
  • tzkt: Fixed pagination when requesting transactions.
  • tzkt: Use cursor iteration where possible.

7.0.0rc4

23 Aug 22:28
14cff04
Compare
Choose a tag to compare
7.0.0rc4 Pre-release
Pre-release

7.0.0rc4 - 2023-08-23

Added

  • models: Added optional maxsize meta field to CachedModel to limit the LRU cache size.

Fixed

  • cli: Fixed config export --full command showing original config.
  • cli: Keep the last 100 reports only.
  • cli: Fixed schema wipe command crash due to dipdup_meta table being always immune.
  • config: Don't create empty SentryConfig if DSN is not set.
  • context: Share internal state between context instances.
  • evm.node: Fixed keepalive loop for websocket connection.
  • evm.node: Fixed parsing empty realtime message payloads.
  • jobs: Don't add jobs before scheduler is started.
  • package: Fixed package detection for poetry managed projects.
  • package: Fixed mypy command in default template.
  • package: Create package symlink only when needed.

Changed

  • cli: report command renamed to report ls.

7.0.0rc3

05 Aug 20:45
8882029
Compare
Choose a tag to compare
7.0.0rc3 Pre-release
Pre-release

7.0.0rc3 - 2023-08-05

Fixed

  • ci: Fixed dipdup package metadata.
  • cli: Generate base template from replay only when --base flag is set.
  • cli: Remove cached jsonschemas when calling init --force.
  • codegen: Filter jsonschemas by prefixes supported by code generator.
  • index: Remove Python limitation on large int<->str conversions.
  • index: Fixed crash when parsing typed transactions with empty parameter.
  • package: Don't create empty pyproject.toml during init.
  • package: Fixed discovery of the package when workdir is project root.

6.5.10

02 Aug 12:56
75d8f0d
Compare
Choose a tag to compare

6.5.10 - 2023-08-02

Fixed

  • index: Remove Python limitation on large int<->str conversions.

7.0.0rc2

27 Jul 00:54
864d409
Compare
Choose a tag to compare
7.0.0rc2 Pre-release
Pre-release

7.0.0rc2 - 2023-07-26

Fixed

  • package: Create missing files from project base on init.
  • package: Update replay.yaml on init.
  • demos: Don't include database config in root config.

7.0.0rc1

21 Jul 13:07
945bcc3
Compare
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
Compare
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
Compare
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
Compare
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.