You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+16-10Lines changed: 16 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,17 +6,16 @@ Please use [this](https://docs.gitlab.com/ee/development/changelog.html) documen
6
6
7
7
### ⚠ Migration
8
8
9
-
* Run `dipdup schema approve --hashes` command on every database you want to use with 4.0.0-rc1.
9
+
* Run `dipdup schema approve` command on every database you want to use with 4.0.0-rc1. Running `dipdup migrate` is not necessary since `spec_version` hasn't changed in this release.
10
10
11
11
### Added
12
12
13
-
* cli: Added `dipdup run --skip-hasura` flag to skip updating Hasura metadata.
14
-
* cli: Added `dipdip run --early-realtime` flag to establish a realtime connection before all indexes are synchronized.
15
-
* cli: Added`dipdup run --merge-subscriptions` flag to subscribe to all operations/big map diffs during realtime indexing. This flag helps to avoid reaching TzKT subscriptions limit (currently 10000 channels).
16
-
* cli: Added `dipdup status` command to print the current status of indexes from database
17
-
* cli: Added `dipdup config export [--unsafe]` command to print config after resolving all links and variables. Add `--unsafe` option to substitute environment variables.
18
-
* cli: Added `dipdup cache show` command to get information about file caches used by DipDup.
19
-
* cli: Added `dipdup schema approve --hashes` flag to recalculate schema and index config hashes on the next run.
13
+
* cli: Added `run --skip-hasura` flag to skip updating Hasura metadata.
14
+
* cli: Added `run --early-realtime` flag to establish a realtime connection before all indexes are synchronized.
15
+
* cli: Added`run --merge-subscriptions` flag to subscribe to all operations/big map diffs during realtime indexing. This flag helps to avoid reaching TzKT subscriptions limit (currently 10000 channels).
16
+
* cli: Added `status` command to print the current status of indexes from the database.
17
+
* cli: Added `config export [--unsafe]` command to print config after resolving all links and variables. Add `--unsafe` option to substitute environment variables.
18
+
* cli: Added `cache show` command to get information about file caches used by DipDup.
20
19
* config: Added `first_level` and `last_level` optional fields to `TemplateIndexConfig`. These limits are applied after ones from the template itself.
21
20
* config: Added `daemon` boolean field to `JobConfig` to run a single callback indefinitely. Conflicts with `crontab` and `interval` fields.
22
21
* config: Added `advanced` top-level section with following fields:
@@ -36,11 +35,12 @@ advanced:
36
35
skip_hasura: False
37
36
```
38
37
39
-
`ReindexingRequiredError` exception raised by default when reindexing is triggered. CLI flags have priority over self-titled `AdvancedConfig` fields.
38
+
`ReindexingRequiredError` exception is raised by default when reindexing is triggered. CLI flags have priority over self-titled `AdvancedConfig` fields.
40
39
41
40
### Fixed
42
41
43
42
* cli: Fixed crashes and output inconsistency when piping DipDup commands.
43
+
* cli: Fixed `schema wipe --immune` flag being ignored.
44
44
* codegen: Fixed missing imports in handlers generated during init.
45
45
* coinbase: Fixed possible data inconsistency caused by caching enabled for method `get_candles`.
46
46
* http: Fixed increasing sleep time between failed request attempts.
@@ -51,6 +51,12 @@ advanced:
51
51
* tzkt: Fixed `get_originated_contracts` and `get_similar_contracts` methods whose output was limited to `HTTPConfig.batch_size` field.
52
52
* tzkt: Fixed lots of SignalR bugs by replacing `aiosignalrcore` library with `pysignalr`.
53
53
54
+
## Changed
55
+
56
+
* cli: `dipdup schema wipe` command now requires confirmation when invoked in the interactive shell.
57
+
* cli: `dipdup schema approve` command now also causes a recalculation of schema and index config hashes.
58
+
* index: DipDup will recalculate respective hashes if reindexing is triggered with `config_modified: ignore` or `schema_modified: ignore` in advanced config.
59
+
54
60
### Deprecated
55
61
56
62
* cli: `run --oneshot` option is deprecated and will be removed in the next major release. The oneshot mode applies automatically when `last_level` field is set in the index config.
@@ -59,7 +65,7 @@ advanced:
59
65
### Performance
60
66
61
67
* config: Configuration files are loaded 10x times faster.
62
-
* index: Number of operations processed by matcher reduced by 40%-95% depending on number of addresses and entrypoints used.
68
+
* index: Number of operations processed by matcher reduced by 40%-95% depending on the number of addresses and entrypoints used.
63
69
* tzkt: Rate limit was increased. Try to set `connection_timeout` to a higher value if requests fail with `ConnectionTimeout` exception.
64
70
* tzkt: Improved performance of response deserialization.
0 commit comments