github ar-io/ar-io-node r45
Release 45

latest releases: r48, r47, r46...
23 days ago

Release 45 - 2025-08-11

This is an optional release that enhances chunk broadcasting with improved preferred peer management, adds a hash-based partitioning filter for distributed data processing, fixes ArNS basename cache refresh issues, and includes comprehensive documentation improvements with a new glossary of AR.IO Node terminology.

Added

  • Added hash partitioning filter (MatchHashPartition) for distributing transaction and data item processing across multiple nodes with configurable partition ranges
  • Added comprehensive glossary documentation covering AR.IO Node terminology, concepts, and architectural components

Changed

  • Improved chunk broadcasting preferred peer management with doubled default per-node queue depth threshold and ensured preferred peers are always prioritized first
  • Enhanced circuit breaker metrics with more detailed labels for better monitoring of data source failures
  • Improved ArNS resolution to properly propagate 404 errors from trusted gateway resolution (a more complete fix is coming in the next release)
  • Expanded OTEL tracing to include ArNS cache operations for improved observability of name resolution and cache hydration

Fixed

  • Fixed unreliable ArNS basename cache refreshes by adding retry logic for pagination failures and replacing p-debounce with timestamp-based debouncing for more predictable behavior
  • Fixed undefined headers handling in data requests
  • Fixed invalid cache hits by ensuring base64url encoded IDs are properly validated before use
  • Fixed routes data handling for undefined IDs in validity checks

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

NewReleases is sending notifications on new releases.