Skip to content

dcrdata v5.2.0

Compare
Choose a tag to compare
@chappjc chappjc released this 06 Dec 01:55
· 292 commits to master since this release

Summary

Since v5.1.0 there were 11,373 additions and 10,852 deletions from 9 contributors.

$ git diff --shortstat v5.1.0 v5.2.0
 225 files changed, 11373 insertions(+), 10852 deletions(-)

Changes

Full commit list.

Major backend changes:

  • dcrd v1.5 support (requires at least v6.1.1 of dcrd's RPC server).
  • Update all dcrd and politeia imports.
  • Updated socket.io server package, which has a new API.
  • Drop SQLite. Only PostgreSQL is used now.
  • pubsub connection and subscription fixes (c3b5241). pubsub and pubsub/psclient are now v4 imports.
  • Insight socket.io API no longer auto-subscribes to the "inv" room.
  • Insight socket.io API connection fixes and subscription limits (88fb600).
  • Faster block range DB queries (36daf98).
  • Performance improvements with new block handling (96a6e4d)

Major frontend changes:

  • Update header and blocks page (a92eb1b, ad42644).
  • Refactored charts data controller (3b0bb1b).
  • Refactored charts legend controller (0ff66ea).
  • Copy text icons on various addresses and hashes.

Security:

Other:

  • PostgreSQL consistency and sanity checks.
  • PostgreSQL 12 support.
  • Mempool frontend fixes (aa01f16).
  • Several proposals page fixes.
  • Logging with CORS middleware.
  • Improved rate server error handling and reconnect logic.
  • Removed Code of Conduct.
  • Go (backend) dependency updates, including storm/v3.
  • Remove tollbooth middleware dependency, using our own.
  • Fix: Insight API address subscriptions now apply to previous outpoints too.
  • CI: Switch to GitHub Actions from Travis.
  • Configurable number of logs for the log rotator to keep.
  • Valid vote agenda versions are no longer compiled in, instead determined via dcrd RPC, and numerous agendas page fixes (011beb5).
  • Large vote versions are handled correctly in the DB now (d4d72fb).