v0.3.0
What's new
-
/init
on launch - add exit handling
- flush buffer on exit
- Convert buffer to in-memory instead of SQLite
- add
module_hash
toblocks
TABLE- add
module_hash
query to/blocks
- add
- Ed25519 public key validation (check length)
- add
optimize
to/blocks
enpdoint (how many duplicate blocks that need to be optimized)OPTIMIZE TABLE blocks FINAL
- implement file based buffer (
buffer.txt
)
Deprecated
- remove PUT auth
- sink should be deployed on private network
- can enforce authentication with reverse proxy nginx
- remove SQLite buffer
- add multiple replicates of Clickhouse sinks for higher throughput
- leverage Clickhouse DB for internal buffer
- Allows for atomic POST requests
- simplify DB inserts
- remove unparsed
- should throw error if EntityChanges schemas are not defined
- remove HTTP GET
query
- sink should be private and not exposed to HTTP public
- other more efficient tools can expose SQL queries via HTTP
- remove deleted entity changes table
- replaced by adding
operation
as extra field
- replaced by adding
- remove
final_blocks
TABLE- Clickhouse Sink should use
final_blocks=true
when loading data
- Clickhouse Sink should use
What's Changed
- Add new health queries by @DenisCarriere in #109
- Clickhouse Sink deprecate, refactor & improvements by @DenisCarriere in #112
Full Changelog: v0.2.2...v0.3.0