Skip to content

Releases: blockfrost/blockfrost-backend-ryo

v6.4.1

09 Apr 07:18
2f9a97a

Choose a tag to compare

v6.4.1 Pre-release
Pre-release

[6.4.1] - 2026-04-07

Fixed

  • Optimized /governance/dreps/:drep_id/delegators query. Reduces execution time and buffer hits for large dreps like drep_always_abstain

What's Changed

Full Changelog: v6.4.0...v6.4.1

v6.4.0

30 Mar 17:22

Choose a tag to compare

[6.4.0] - 2026-03-30

Changed

  • Replaced idle_session_timeout (server-side Postgres setting) with idleTimeoutMillis (client-side pg-pool setting) for idle connection cleanup. Set via dbSync.idleTimeoutMs in config or BLOCKFROST_CONFIG_DBSYNC_IDLE_TIMEOUT_MS env var (value in milliseconds). Disabled by default (pg-pool falls back to its own 10,000ms default). The previous dbSync.idleSessionTimeoutMs / BLOCKFROST_CONFIG_DBSYNC_IDLE_SESSION_TIMEOUT_MS options are removed.
  • Exposed min pool size option. Set via dbSync.minConnections in config or BLOCKFROST_CONFIG_DBSYNC_MIN_CONN env var. Disabled by default (pg-pool defaults to 0).

Fixed

  • Fixed connection leak in /accounts/:stake_address/utxos where the DB connection was not released on 404 responses

What's Changed

Full Changelog: v6.3.4...v6.4.0

v6.3.4

17 Mar 09:03
c02cae1

Choose a tag to compare

v6.3.4 Pre-release
Pre-release

[6.3.4] - 2026-03-17

Added

  • Configurable idle_session_timeout for dbsync connections. Set via dbSync.idleSessionTimeoutMs in config or BLOCKFROST_CONFIG_DBSYNC_IDLE_SESSION_TIMEOUT_MS env var (value in milliseconds). Disabled by default

Fixed

  • Fixed connection leak in /governance/proposals/:gov_action_id/metadata where the DB connection was not released on validation failure

What's Changed

  • feat(health): replace [HEALTH] logs with prometheus counter health_ch… by @hlolli in #316
  • chore: configurable idle_session_timeout by @slowbackspace in #317

Full Changelog: v6.3.3...v6.3.4

v6.3.3

13 Mar 07:30
888e917

Choose a tag to compare

What's Changed

Full Changelog: v6.3.2...v6.3.3

v6.3.2

11 Mar 08:52
9de0963

Choose a tag to compare

v6.3.2 Pre-release
Pre-release

[6.3.2] - 2026-03-11

Changed

  • Optimized /accounts/:stake_address/addresses query by applying pagination before joining back to tx_out, significantly reducing execution time for large result sets

Fixed

  • CI: Fixed NixOS integration test commands to use nix develop with flakes

What's Changed

Full Changelog: v6.3.1...v6.3.2

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

[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