github ar-io/ar-io-node r65
Release 65

9 hours ago

This is a recommended release focusing on resource stability and remote index distribution. Key improvements include AbortSignal propagation through the chunk retrieval pipeline to prevent wasted work when clients disconnect, reduced parallel peer requests and concurrency limits to lower resource pressure, and the ability to load CDB64 root TX indexes from remote sources (Arweave transactions, bundle data items, or HTTP URLs). Several high-severity dependency vulnerabilities have also been addressed.

Highlights

Added

  • Remote CDB64 Index Sources: Load CDB64 root TX indexes from Arweave transactions, bundle data items, or HTTP URLs
  • Chunk Retrieval Load Testing Tool: New tools/test-chunk-retrieval for load testing with FD tracking

Changed

  • AbortSignal Propagation: Client disconnections now abort all downstream chunk retrieval operations promptly
  • Reduced Parallel Peer Requests: Lowered from 3 to 2 to reduce resource pressure
  • Chain Fallback Concurrency Limit: Prevents resource exhaustion from expensive binary search operations
  • Node.js Update: Bumped from 20.11.1 to 20.19.6
  • Dependency Security Updates: Fixed high-severity vulnerabilities in qs, cookie, and AWS SDK

Fixed

  • Abort Losing Parallel Peer Requests: Properly cancels losing peer requests when one succeeds

See CHANGELOG.md for full details.

Docker Images

Image SHA
ghcr.io/ar-io/ar-io-core 96712fd9854304d81122b2ba9c6c4da7631fe3aa
ghcr.io/ar-io/ar-io-envoy 4755fa0a2deb258bfaeaa91ba3154f1f7ef41fda
ghcr.io/ar-io/ar-io-clickhouse-auto-import 4512361f3d6bdc0d8a44dd83eb796fd88804a384
ghcr.io/ar-io/ar-io-litestream be121fc0ae24a9eb7cdb2b92d01f047039b5f5e8

Don't miss a new ar-io-node release

NewReleases is sending notifications on new releases.