github ar-io/ar-io-node r66
Release 66

7 hours ago

This is a recommended release focusing on nested bundle performance and resource stability. Key improvements include path-based CDB64 indexes that enable O(n) navigation through deeply nested bundles (vs O(n*m) previously), new CDB64 verification tools for validating index completeness, and several fixes for stream leaks and file descriptor exhaustion. Abort signal handling has also been extended to contiguous data requests, preventing wasted work when clients disconnect.

Highlights

Added

  • Nested Bundle Path Support: CDB64 root TX indexes now support path-based formats for efficient O(n) retrieval of deeply nested data items
  • CDB64 Verification Tool: New tools/verify-cdb64 for validating index completeness
  • Reference Gateway Comparison: New --reference option in tools/test-data-retrieval

Changed

  • Abort Signal Propagation to Data Requests: Extended to contiguous data sources, preventing wasted work on abandoned transfers

Fixed

  • Stream Leak in ANS-104 Worker: Fixed file descriptor exhaustion during bundle processing
  • Stream Leak in Data-Root Worker: Fixed file descriptor leaks during data root verification
  • fs-cleanup-worker Resource Exhaustion: Throttled concurrent file deletes
  • Abort Signal Race Condition: Fixed race condition in cached chunk requests

See CHANGELOG.md for full details.

Docker Images

Image SHA
ghcr.io/ar-io/ar-io-core 5ce74c405bfeeab8b680ec720d3df006becd8cb5
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.