Skip to content

3.0.2

Choose a tag to compare

@github-actions github-actions released this 30 Sep 18:35

Added

  • Human-readable CHANGELOG.md 🕺
  • Two new options added to dipdup run command:
    • --forbid-reindexing – raise ReindexingRequiredError instead of truncating database when reindexing is triggered for any reason. To continue indexing with existing database run UPDATE dipdup_schema SET reindex = NULL;
    • --postpone-jobs – job scheduler won't start until all indexes are synchronized.

Changed

  • Migration to this version requires reindexing.
  • dipdup_index.head_id foreign key removed. dipdup_head table still contains the latest blocks from Websocket received by each datasource.

Fixed

  • Removed unnecessary calls to TzKT API.
  • Fixed removal of PostgreSQL extensions (timescaledb, pgcrypto) by function truncate_database triggered on reindex.
  • Fixed creation of missing project package on init.
  • Fixed invalid handler callbacks generated on init.
  • Fixed detection of existing types in the project.
  • Fixed race condition caused by event emitter concurrency.
  • Capture unknown exceptions with Sentry before wrapping to DipDupError.
  • Fixed job scheduler start delay.
  • Fixed processing of reorg messages.

Commits

  • 53e8bcb: Add CHANGELOG.md, bump Hasura in examples (#137) (Lev Gorodetskiy) #137
  • faster sync, TimescaleDB compatibility (#139) #139 (Lev Gorodetskiy)
  • 3007015: Fix creation of missing project package (#140) (Lev Gorodetskiy) #140
  • 65ef228: Fix check of existing types, rename arguments with the same name on codegen (#141) (Lev Gorodetskiy) #141
  • d178d74: An option to forbid database truncating on reindexing triggered (#143) (Lev Gorodetskiy) #143
  • 5808c9a: Fix entering sync state (#142) (Lev Gorodetskiy) #142
  • 03ea5e6: Fix some Websocket issues, remove Index.head relation (#144) (Lev Gorodetskiy) #144
  • 8902d2b: --postpone-jobs flag (#146) (Lev Gorodetskiy) #146
  • 54cd116: Update CHANGELOG.md (Lev Gorodetskiy)
  • 993d92f: Bump version: 3.0.1 → 3.0.2 (Lev Gorodetskiy)