This is a recommended release that introduces AR.IO network chunk retrieval with cryptographic validation and enhanced observability. Gateway operators can now retrieve chunks directly from AR.IO peers with the same security guarantees as Arweave network chunks, significantly improving chunk caching and retrieval performance.
Added
- Added AR.IO network chunk source enabling chunk retrieval from AR.IO peers with weighted peer selection, retry logic, and cryptographic validation to prevent serving of corrupted or malicious data.
- Added comprehensive OpenTelemetry tracing for chunk retrieval operations providing visibility into performance, cache behavior, and source attribution across the entire pipeline.
- Added HEAD request support to
/chunk/{offset}endpoint with ETag headers for efficient caching and conditional request handling with If-None-Match support. - Added chunk source headers for traceability:
X-AR-IO-Chunk-Source-Typeindicating data source,X-AR-IO-Chunk-Hostwith peer hostname, andX-Cachefor cache status. - Added RFC 9530
Content-Digestheader support for standard-compliant content integrity verification in data and chunk responses. - Added configurable composite chunk sources with parallelism control via
CHUNK_DATA_RETRIEVAL_ORDERandCHUNK_METADATA_RETRIEVAL_ORDERenvironment variables supporting comma-separated source ordering. - Added OpenAPI documentation for
/ar-io/peersendpoint.
Changed
- Renamed
ar-io-peerstoar-io-networkas the preferred configuration name while maintaining backwards compatibility. - Enhanced
/ar-io/peersendpoint to include both data and chunk weights for AR.IO gateway peers.
Fixed
- Fixed ArNS custom 404 pages to prevent incorrect ArNS headers from being propagated to other gateways.