Releases: dipdup-io/dipdup
Releases · dipdup-io/dipdup
5.0.0-rc1
5.0.0-rc1 - 2022-03-02
Added
- metadata: Added
metadata_interfacefeature flag to expose metadata in TzKT format. - prometheus: Added ability to expose Prometheus metrics.
- tzkt: Added missing fields to the
HeadBlockDatamodel. - tzkt: Added
iter_...methods to iterate over item batches.
Fixed
- tzkt: Fixed possible OOM while calling methods that support pagination.
- tzkt: Fixed possible data loss in
get_originationsandget_quotesmethods.
Changed
- tzkt: Added
offsetandlimitarguments to all methods that support pagination.
Removed
- bcd: Removed
bcddatasource and config section.
Performance
- dipdup: Use fast
orjsonlibrary instead of built-injsonwhere possible.
4.2.6
4.2.6 - 2022-02-25
Fixed
- database: Fixed generating table names from uppercase model names.
- http: Fixed bug that leads to caching invalid responses on the disk.
- tzkt: Fixed processing realtime messages with data from multiple levels.
4.2.5
4.2.5 - 2022-02-21
Fixed
- database: Do not add the
schemaargument to the PostgreSQL connection string when not needed. - hasura: Wait for Hasura to be configured before starting indexing.
4.2.4
4.2.4 - 2022-02-14
Fixed
- context: Fixed crash when calling
fire_hookmethod. - context: Fixed
HookConfig.atomicflag, which was ignored infire_hookmethod. - database: Create missing tables even if
Schemamodel is present. - database: Fixed excess increasing of
decimalcontext precision. - index: Fixed loading handler callbacks from nested packages (@veqtor).
Other
- ci: Added GitHub Action to build and publish Docker images for each PR opened.
4.2.3
4.2.3 - 2022-02-08
Fixed
- ci: Removed
black 21.12b0dependency since bug indatamodel-codegen-generatoris fixed. - cli: Fixed
config exportcommand crash whenadvanced.reindexdictionary is present. - cli: Removed optionals from
config exportoutput so the result can be loaded again. - config: Verify
advanced.schedulerconfig for the correctness and unsupported features. - context: Fixed ignored
waitargument offire_hookmethod. - hasura: Fixed processing relation fields with missing
related_name. - jobs: Fixed default
apschedulerconfig. - tzkt: Fixed crash occurring when reorg message is the first one received by the datasource.
4.2.2
4.2.2 - 2022-02-01
Fixed
- config: Fixed
ipfsdatasource config.
4.2.1
4.2.1 - 2022-01-31
Fixed
- ci: Added
black 21.12b0dependency to avoid possible conflict withdatamodel-codegen-generator.
4.2.0
4.2.0 - 2022-01-31
Added
- context: Added
waitargument tofire_hookmethod to escape current transaction context. - context: Added
ctx.get_<kind>_datasourcehelpers to avoid type casting. - hooks: Added ability to configure
apschedulerwithAdvancedConfig.schedulerfield. - http: Added
requestmethod to send arbitrary requests (affects all datasources). - ipfs: Added
ipfsdatasource to download JSON and binary data from IPFS.
Fixed
- http: Removed dangerous method
close_session. - context: Fixed help message of
IndexAlreadyExistsErrorexception.
Deprecated
- bcd: Added deprecation notice.
Other
- dipdup: Removed unused internal methods.
4.1.2
4.1.2 - 2022-01-27
Added
- cli: Added
schema wipe --forceargument to skip confirmation promt.
Fixed
- cli: Show warning about deprecated
--hashesargument - cli: Ignore
SIGINTsignal when shutdown is in progress. - sentry: Ignore exceptions when shutdown is in progress.
4.1.1
4.1.1 - 2022-01-25
Fixed
- cli: Fixed stacktraces missing on exception.
- cli: Fixed wrapping
OSErrorwithConfigurationErrorduring config loading. - hasura: Fixed printing help messages on
HasuraError. - hasura: Preserve list of sources in Hasura Cloud environments.
- hasura: Fixed
HasuraConfig.sourceconfig option.
Changed
- cli: Unknown exceptions are no longer wrapped with
DipDupError.
Performance
- hasura: Removed some useless requests.