Skip to content

v0.3.0

Compare
Choose a tag to compare
@DenisCarriere DenisCarriere released this 19 Feb 03:09
· 25 commits to main since this release
de00d7b

What's new

  • /init on launch
  • add exit handling
    • flush buffer on exit
  • Convert buffer to in-memory instead of SQLite
  • add module_hash to blocks TABLE
    • add module_hash query to /blocks
  • 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
  • remove final_blocks TABLE
    • Clickhouse Sink should use final_blocks=true when loading data

What's Changed

Full Changelog: v0.2.2...v0.3.0