Skip to content

Releases: dipdup-io/dipdup

8.1.4

12 Jan 17:23
56d81ec
Compare
Choose a tag to compare

8.1.4 - 2025-01-12

Fixed

  • evm: Fixed sending JSONRPC requests via web3.py provider.
  • evm: Fixed parsing tuple types in ABI.
  • evm.subsquid: Fixed type of timestamp field of event/transaction models.
  • evm.subsquid: Fixed empty field base conversion on event deserialization.
  • starknet: Fixed parsing contract addresses starting with 0x0.

8.1.3

20 Dec 21:21
d9dff22
Compare
Choose a tag to compare

8.1.3 - 2024-12-20

Fixed

  • cli: Don't wrap exceptions with CallbackError to avoid shadowing the original exception.
  • cli: Fixed --template option being ignored when --quiet flag is set.
  • config: Fixed setting default loglevels when logging is a dict.
  • config: Fixed parsing config files after updating to pydantic 2.10.3.
  • config: Fixed starknet index validation error.
  • metrics: Fixed indexed objects counter.
  • starknet: Added support for struct and array types, as well as u256 and ByteArray handlers.
  • starknet: Fixed event payload parsing (account for keys field).
  • starknet: Fixed missing class property in node datasource.

8.1.2

10 Dec 15:14
ac189c8
Compare
Choose a tag to compare

8.1.2 - 2024-12-10

Fixed

  • context: Allow to add Starknet contracts in runtime.
  • database: Ignore non-existent immutable table on schema wipe.
  • starknet.events: Fixed event ID calculation.

8.1.1

17 Oct 02:59
bed745f
Compare
Choose a tag to compare

8.1.1 - 2024-10-17

Fixed

  • cli: Fixed progress estimation logging.

8.1.0

16 Oct 19:57
b295dc6
Compare
Choose a tag to compare

8.1.0 - 2024-10-16

Added

  • abi.etherscan: Try to extract ABI from webpage when API call fails.
  • cli: Added schema subcommands to manage database migrations: migrate, upgrade, downgrade, heads and history.
  • cli: Added interactive mode for new command.
  • database: Support database migrations using aerich.
  • hasura: Added hide and hide_internal config options to make specified tables/views private.

Fixed

  • cli: Reload constants in dipdup.env after applying env-files.

8.0.0

10 Sep 18:30
4512019
Compare
Choose a tag to compare

8.0.0 - 2024-09-10

Added

  • cli: Added -C option, a shorthand for -c . -c configs/dipdup.<name>.yaml.
  • database: Added dipdup_status view to the schema.

Fixed

  • cli: Don't update existing installation in self install command unless asked to.
  • cli: Fixed env files not being loaded in some commands.
  • install: Fixed reinstalling package when --force flag is used.
  • package: Create package in-place if cwd equals package name.
  • performance: Add index name to fetcher and realtime queues.
  • subsquid: Fixed missing entry in dipdup_head internal table.
  • tezos.big_maps: Fixed logging status message in skip_history mode.
  • tezos.big_maps: Respect order of handlers in skip_history mode.

Removed

  • config: Removed advanced.skip_version_check flag; use DIPDUP_NO_VERSION_CHECK environment variable.
  • database: Removed dipdup_head_status view; use dipdup_status view instead.

Performance

  • database: Set synchronous=NORMAL and journal_mode=WAL pragmas for on-disk SQLite databases.

8.0.0b5

09 Aug 17:20
5e05bd6
Compare
Choose a tag to compare
8.0.0b5 Pre-release
Pre-release

8.0.0b5 - 2024-08-09

Added

  • package: Added built-in batch handler to modify higher-level indexing logic.

Fixed

  • cli: Fixed progress estimation when there are indexes with last_level option set.
  • cli: Don't save reports for successful test runs.
  • database: Fixed concurrency issue when using get_or_create method.
  • evm: Fixed crash when contract ABI contains overloaded methods.
  • tezos.operations: Fixed sr_cement operation index subscription.

Changed

  • config: When filtering EVM transactions by signature, use signature field instead of method.
  • context: Signatures of fire_handler and fire_hook methods have changed.
  • context: ctx.logger is a regular logging.Logger instead of pre-configured FormattedLogger.

Other

  • deps: Use uvloop to improve asyncio performance.

7.5.10

02 Aug 18:14
7e6cdb5
Compare
Choose a tag to compare

7.5.10 - 2024-08-02

Fixed

  • cli: Fixed progress estimation when there are indexes with last_level option set.
  • cli: Don't save reports for successful test runs.

Other

  • deps: Use uvloop to improve asyncio performance.

8.0.0b4

20 Jul 21:51
aa0f501
Compare
Choose a tag to compare
8.0.0b4 Pre-release
Pre-release

8.0.0b4 - 2024-07-20

Added

  • config: Publish JSON schemas for config validation and autocompletion.
  • starknet.node: Added Starknet node datasource for last mile indexing.
  • tezos.operations: Added sr_cement operation type to process Smart Rollup Cemented Commitments.

Fixed

  • evm.events: Improve fetching event batches from node.
  • models: Fixed CachedModel preloading.

7.5.9

20 Jul 21:24
aa9441c
Compare
Choose a tag to compare

7.5.9 - 2024-07-20

Fixed

  • evm.events: Improve fetching event batches from node.
  • models: Fixed CachedModel preloading.