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-retrievalfor 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
|