Skip to content

Releases: decred/dcrdata

dcrdata v6.0

03 Sep 21:46
Compare
Choose a tag to compare

Summary

Since v5.2.2 there were 452 changed files with 37,970 additions and 31,007 deletions, from 14 contributors.

$ git diff --shortstat v5.2.2 release-v6.0
 452 files changed, 37970 insertions(+), 31007 deletions(-)

Changes

Full commit list.

Major backend changes:

  • dcrd v1.6 support (requires at least v6.2.0 of dcrd's RPC server).
    ...

Major frontend changes:

Security:

Other:

dcrdata v5.2.0

06 Dec 01:55
Compare
Choose a tag to compare

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).

v5.1.2

03 Oct 14:45
Compare
Choose a tag to compare

This is patch release 2 of the dcrdata 5.1 series.

The following items are addressed since 5.1.1:

  • Full compatibility with Go 1.13.1. fed08ef
  • Build system/npm: patch eslint. 311c896
  • Fix open redirection in post method used to enable dark mode when JavaScript is disabled. dd3c2ed
  • Insight: Socket.io users who are subscribed to an address "room" previously only got transaction event notifications if the relevant address was paid to by an output. The address room should trigger event notifications if the address appears in one of the previous outputs for one of the inputs of a new transaction. Also prevent multiple duplicate notifications for the same transaction if the address appears in multiple places (multiple inputs, outputs, or both). f8b9c05

Commits: v5.1.1...v5.1.2

The previous release is https://github.com/decred/dcrdata/releases/tag/v5.1.1

v5.1.1

03 Oct 14:44
Compare
Choose a tag to compare

This is patch release 1 of the dcrdata 5.1 series.

The following items are addressed since 5.1.0:

  • Update to dcrd's new blockchain/stake module. 64111bc
  • Bump and re-tag all internal module versions for dcrd import changes.
  • txhelpers: Make ultimate subsidy computation thread safe, and use new blockchain/standalone.SubsidyCache semantics. 83de6dc

Commits: v5.1.0...v5.1.1

The previous release is https://github.com/decred/dcrdata/releases/tag/v5.1.0

dcrdata v5.1.0

03 Oct 14:44
v5.1.0
Compare
Choose a tag to compare

See the links below for details on the changes.

Since v5.0.0, there were 184 changed files with 21,993 net additions and 2,849 net deletions.

$ git diff --shortstat release-v5.0.0 v5.1.0
184 files changed, 21993 insertions(+), 2849 deletions(-)

commits

v5.0.3

26 Jul 19:38
Compare
Choose a tag to compare

This is patch release 3 of the dcrdata 5.0 series.

The following items are addressed since 5.0.2:

  • Insight: log current socket.io connections, and increase connection limit to 16384. 029f269
  • API health check: Do not indicate bad health at /api/status/happy if DB is behind unless the last block was at least 30 seconds ago. Report bad health if the DB is at node height but the last block was 90+ minutes old. 0ebd67e
  • README: Update Release Status table with requirements for the dcrd RPC server version, and add the /api/status/happy endpoint to the API endpoint table. c328206

The previous release is https://github.com/decred/dcrdata/releases/tag/v5.0.2

v5.0.2

24 Jul 17:08
Compare
Choose a tag to compare

This is patch release 2 of the dcrdata 5.0 series.

This release addresses a bug in the address balance cache. It should be considered a security fix and deployed as soon as possible.

The previous release is https://github.com/decred/dcrdata/releases/tag/v5.0.1

v5.0.1

24 Jul 17:22
Compare
Choose a tag to compare

This is patch release 1 of the dcrdata 5.0 series.

This release contains the following changes since 5.0.0:

  • Update the lodash dependency used in the webpack build system. 2045703
  • Fix the syntax of the openssl in the sample nginx.conf 537a24d
  • Delay Politeia updates until table indexing is completed. e4c9c63
  • Fix dark mode selection on Firefox when JavaScript is disabled. b6a50ec
  • Insight API: fix the pageNum URL query with new middleware, and fix the totalPages computation. 53c2fbe
  • Fix updating of Politeia proposals where the proposal title has been renamed. 392233b
  • Insight API: do not omit zero-value vout (previous out index) e28f286
  • Insight API: always show transaction input's previous outpoint's address, even when unconfirmed input. 63f9080

dcrdata v5.0

07 Jul 16:31
release-v5.0.0
Compare
Choose a tag to compare

The most notable changes for the v5.0 release are the addition of a Market page, Politeia proposals vote tracking, charts performance improvements, a new pubsub module version with address subscriptions, and database schema versioning changes.

The changes are summarized below:

Since v4.1.0, there were 240 changed files with 22,810 net additions and 12,032 net deletions.

$ git diff --shortstat release-v4.1.0 release-v5.0.0
 240 files changed, 22810 insertions(+), 12032 deletions(-)

[commits]

dcrdata v4.1.0

19 Apr 15:48
Compare
Choose a tag to compare

The most notable changes for the v4.1.0 release:

  • feature: Live on-chain vote tracking on /agendas page (63473ab)
  • performance: charts cache: Incremental charts data update (PR #1126)
  • performance: searching mempool by address using the mempool package instead of RPC calls (cb6d76d)
  • performance: RPC block prefetching during startup sync (8589786)
  • UX: Server-side dark mode cookie check to avoid brief screen flash (26b1a43)
  • performance: Use the latest zero-allocation txscript module (f03fea1)
  • performance: Fewer database transactions when adding blocks for a performance boost (1673539)
  • performance: Automatic ANALYZE of PostgreSQL tables after indexing (d688679)
  • performance: check and set the PostgreSQL synchronous_commit setting (845edfb)
  • security: Rewritten FileServer to reject directory listings (c236b00)
  • debugging: Add a switch to limit SQLite to a single DB connection (cfcd169)
  • debugging: dcrsqlite (SQLite backend package) now double checks block height validity before connecting a new block (ca1b987)
  • architecture: all sub-modules tagged and used for dcrdata's build (716da6e, and others)
  • numerous minor fixes

Since v4.0.0, there were 168 changed files with 20,042 additions and 1,706 deletions.

$  git diff --shortstat v4.0.0 release-v4.1.0
 168 files changed, 20042 insertions(+), 1706 deletions(-)

[commits]