Releases: dipdup-io/dipdup
Releases · dipdup-io/dipdup
8.1.4
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
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
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
8.1.1 - 2024-10-17
Fixed
- cli: Fixed progress estimation logging.
8.1.0
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
andhistory
. - cli: Added interactive mode for
new
command. - database: Support database migrations using
aerich
. - hasura: Added
hide
andhide_internal
config options to make specified tables/views private.
Fixed
- cli: Reload constants in
dipdup.env
after applying env-files.
8.0.0
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; useDIPDUP_NO_VERSION_CHECK
environment variable. - database: Removed
dipdup_head_status
view; usedipdup_status
view instead.
Performance
- database: Set
synchronous=NORMAL
andjournal_mode=WAL
pragmas for on-disk SQLite databases.
8.0.0b5
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 ofmethod
. - context: Signatures of
fire_handler
andfire_hook
methods have changed. - context:
ctx.logger
is a regularlogging.Logger
instead of pre-configuredFormattedLogger
.
Other
- deps: Use
uvloop
to improve asyncio performance.
7.5.10
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
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
7.5.9 - 2024-07-20
Fixed
- evm.events: Improve fetching event batches from node.
- models: Fixed
CachedModel
preloading.