github ArweaveTeam/arweave N.2.9.7-alpha2
Release N.2.9.7-alpha2

latest release: N.2.9.7
26 days ago

This is an alpha update and may not be ready for production use. This software was prepared by the Digital History Association, in cooperation from the wider Arweave ecosystem.

This release introduces various bug fixes and stability improvements.

Configuration notes:

  • The vdf-server-5.arweave.xyz VDF server is no longer operational. Please remove vdf-server-5.arweave.xyz from your settings.

  • A number of configuration options were renamed:

    Old name New name
    disk_pool.jobs disk_pool.workers
    gossip.header_sync_jobs (legacy header_sync_jobs) gossip.header.workers
    gossip.header_cache_size gossip.header.cache_size
    network.server.transport.idle_timeout network.server.http.idle_timeout
    network.server.shutdown_connection_timeout network.server.shutdown.connection_timeout
    network.server.shutdown_mode network.server.shutdown.mode
    network.server.socket_backend network.server.socket.backend
    network.server.tcp.{listener_shutdown, max_connections, num_acceptors} network.server.http.*
    sync.jobs (legacy sync_jobs) Deprecated. To turn syncing off, set sync.max_download_rate to 0.
    sync.cache_size_limit packing.cache_size, now in MiB instead of chunks
    network.client.tcp.{delay_send, keepalive, linger, linger_timeout, nodelay, send_timeout, send_timeout_close} network.client.socket.*
    network.server.tcp.{backlog, delay_send, keepalive, linger, linger_timeout, nodelay, send_timeout, send_timeout_close} network.server.socket.*
    packing.cache_size (legacy packing_cache_size_limit) Same name, but now in MiB instead of chunks and shared across syncing, copying and packing. Existing values are not converted, the legacy name is ignored.

This release contains the updated revision of the improved replica 2.9 syncing shipped in 2.9.7-alpha1-dev-sync-performance-20260909. The new approach stabilizes syncing and increases its throughput by maximizing healthy utilization of various hardware setups and network environments.

Other highlights:

  • The miner now switches between VDF sessions more efficiently.
  • Upgraded dependencies including Erlang 27, which is a required minimal version now.
  • Added support for HTTP/2, turned on by default.
  • Improved peer discovery and connection management.
  • Tuned rate-limiting and throttling.
  • Mempool processing is faster now.
  • The data range webhook no longer fails.
  • Fixed footprint batching at partition boundaries.

Don't miss a new arweave release

NewReleases is sending notifications on new releases.