Skip to content

Releases: blockfrost/blockfrost-backend-ryo

v6.3.1

05 Mar 09:53
00744cf

Choose a tag to compare

v6.3.1 Pre-release
Pre-release

[6.3.1] - 2026-03-04

Added

  • Added configurable statement_timeout for DB Sync queries. Configurable via dbSync.statementTimeout in config or BLOCKFROST_CONFIG_DBSYNC_STATEMENT_TIMEOUT env var (value in milliseconds). Defaults to no timeout (PostgreSQL server default)
  • Configurable slow request detection. When server.slowRequestThresholdMs (or env BLOCKFROST_CONFIG_SERVER_SLOW_REQUEST_THRESHOLD_MS) is set, a warning is logged for any request that has not completed within the given number of milliseconds. Disabled by default
  • Configurable DB connectivity timeout for the /health endpoint. When server.healthCheckDbTimeoutMs (or env BLOCKFROST_CONFIG_SERVER_HEALTH_CHECK_DB_TIMEOUT_MS) is set, /health returns { is_healthy: false } instead of hanging if the DB connection takes longer than the configured value. Disabled by default
  • Configurable connection timeout for acquiring a DB connection from the pool. Set via dbSync.connectionTimeoutMs in config or BLOCKFROST_CONFIG_DBSYNC_CONNECTION_TIMEOUT_MS env var (value in milliseconds). Defaults to no timeout

Changed

  • Nutlink:
    • Nutlink metadata fetch errors are no longer reported to Sentry
    • Improved error message and log level changed from error to warn

What's Changed

Full Changelog: v6.3.0...v6.3.1

v6.3.0

02 Mar 20:10
53c113a

Choose a tag to compare

v6.3.0 Pre-release
Pre-release

[6.3.0] - 2026-03-02

Added

  • tx_slot, block_height and block_time fields to /accounts/{stake_address}/delegations, /accounts/{stake_address}/registrations, /accounts/{stake_address}/withdrawals, /accounts/{stake_address}/mirs endpoints
  • treasury_donation field to /txs/{hash} endpoint

What's Changed

  • feat: add tx_slot and block_time to /accounts/:sa/*, treasury_donation in /txs/:tx_hash by @slowbackspace in #306

Full Changelog: v6.2.0...v6.3.0

v6.2.0

12 Feb 17:18
be7ee74

Choose a tag to compare

[6.2.0] - 2026-02-12

Added

  • New registered field in /accounts/:stake_address response indicating whether the stake address is currently registered

Fixed

  • pool_id in /accounts/:stake_address now correctly returns null if delegation occurred before the latest deregistration

What's Changed

New Contributors

Full Changelog: v6.1.1...v6.2.0

v6.1.1

30 Jan 10:03
d6f9374

Choose a tag to compare

v6.1.1 Pre-release
Pre-release

What's Changed

  • chore: include pm2 instance number in databaseSyncApplicationName by @slowbackspace in #300

Full Changelog: v6.1.0...v6.1.1

v6.1.0

09 Jan 13:47

Choose a tag to compare

[6.1.0] - 2025-01-09

Changed

  • Optimized /accounts/:stake_address/addresses query performance
    • Requires new index: bf_idx_tx_out_sa_paycred_script_id (see README)

What's Changed

New Contributors

Full Changelog: v6.0.0...v6.1.0

v6.0.0

15 Dec 15:15
242a29d

Choose a tag to compare

[6.0.0] - 2025-12-17

Added

  • Built-in support for aggregating Prometheus metrics in PM2 cluster mode
    • Integrated fastify-metrics for Prometheus metrics collection available at /prometheus endpoint
    • Added support for pm2-prom-module to enable cluster-wide metrics aggregation across all pm2 app instances

Changed

  • Upgraded dependencies
  • Drop support for Node < 20
  • PostgreSQL database connection now uses customizable application name for better monitoring
    • Default: blockfrost-backend-ryo@<hostname>
    • Can be configured via BLOCKFROST_CONFIG_APPLICATION_NAME environment variable or dbSync.applicationName config property
  • /prometheus endpoint now integrates advanced metrics from fastify-metrics

Fixed

  • rewards_sum calculation in /accounts/:stake_addr

What's Changed

Full Changelog: v5.0.0...v6.0.0

v5.0.0

02 Dec 14:23
833bf4b

Choose a tag to compare

[5.0.0] - 2025-12-02

Added

  • New endpoint: /accounts/:stake_address/transactions
    • Returns transactions involving the specified stake address, with support for paging and filtering by block range.

Fixed

  • Fixed issue where stale dRep metadata were returned when newer registrations had invalid metadata (/governance/dreps/:drep_id/metadata)
    • Previously, queries would return outdated valid metadata instead of the latest registration with error information
    • Now correctly returns the most recent registration with error details if necessary
    • Error object structure:
    {
      "code": "HASH_MISMATCH" | "CONNECTION_ERROR" | "HTTP_RESPONSE_ERROR" | "DECODE_ERROR" | "SIZE_EXCEEDED" | "UNKNOWN_ERROR",
      "message": "Human-readable description of the error"
    }
    • If metadata are available, the error field is omitted

What's Changed

Full Changelog: v4.3.0...v5.0.0

v4.3.0

08 Oct 12:51
b414d51

Choose a tag to compare

[4.3.0] - 2025-10-08

Added

  • Included proposal reference fields in /governance/drep/:drep_id/votes
    • Each vote now includes proposal_id and proposal_tx_hash proposal_cert_index

Fixed

  • /network/eras duplicate era on Preview testnet

What's Changed

New Contributors

Full Changelog: v4.2.0...v4.3.0

v4.2.0

25 Sep 07:32

Choose a tag to compare

[4.2.0] - 2025-09-24

Added

  • Support for Governance Action Identifier (CIP-129)

    • New endpoints for querying with Gov Action ID : /governance/proposals/:gov_action_id
    • Proposal response now includes an id field containing the governance action identifier
  • New error field for off-chain metadata fetch failures

    • /pools/extended, /pools/:pool_id/metadata and /governance/proposals/:gov_action_id responses include an error object in the metadata field when off-chain metadata fetch fails

What's Changed

Full Changelog: v4.1.2...v4.2.0

v4.1.2

09 Jun 14:22
7400007

Choose a tag to compare

[4.1.2] - 2025-06-09

Fixed

  • DReps updates with action updated were incorrectly reported as deregistered in /accounts/:drep_id/updates

What's Changed

Full Changelog: v4.1.1...v4.1.2