Skip to content

Release v0.5.15

Choose a tag to compare

@gslandtreter gslandtreter released this 11 Nov 17:27
· 106 commits to main since this release

Arch Network v0.5.15 (2025-11-11)

  • Compare: v0.5.14...v0.5.15

  • Date range: 2025-10-14 → 2025-11-11

  • Stats: 233 files changed, +12821 / −6086

  • Top impact areas: validator (42), e2e-tests (17), docker (13), db_utils (10), db_core (10), sdk (9), network (8), examples (8), bootnode (8), state-sync (7), structs (6), config-params (6), token (5), snapshot-manager (5), runtime (5), local_validator (5), common (5), bitcoin-internal (5), transaction_pool (4), telemetry (4)

Highlights

  • Validator and state sync: Stability and performance improvements across validation paths and state synchronization routines.

  • Testing: Expanded e2e coverage and flake reductions to harden CI and release quality.

  • Infra and packaging: Docker and build updates for more repeatable, slimmer artifacts and faster local/dev cycles.

  • SDK: Iterative enhancements and fixes improving client ergonomics and correctness.

  • Storage and DB: Targeted tuning and fixes in db_core/db_utils to stabilize I/O and throughput.

Added

  • New e2e scenarios and utilities to improve regression coverage.

  • Additional telemetry signals to aid runtime and network visibility.

  • Docker/build improvements for local validator and release images.

  • SDK helpers and types to streamline common client operations.

Changed

  • Refactors in validator critical paths for clarity and maintainability.

  • db_core/db_utils adjustments for safer defaults and better performance under load.

  • Configuration updates in config-params with improved validation and defaults.

  • Networking and bootnode tweaks to improve startup and peer handling.

  • Adopted Speedb as the embedded storage engine and deprecated RocksDB; on-disk format remains compatible and no data migration is required.

Fixed

  • Snapshot manager stability issues observed under concurrent workloads.

  • Intermittent validator edge cases during high-throughput apply-block flows.

  • Flaky e2e tests and minor race conditions in async task lifecycles.

  • Miscellaneous correctness fixes across runtime, token, and transaction_pool.

Performance and Observability

  • Reduced tail latencies in validator hot paths and steadier state-sync throughput.

  • Enriched metrics for network/validator subsystems to aid debugging and capacity planning.

RPC and API Changes

  • No breaking RPC changes.

  • Minor SDK ergonomics and type improvements for downstream consumers.

Breaking Changes

  • None known.

Migration Guidance

  • No action required for node operators.

  • Consumers can adopt the latest SDK changes at their convenience; no config changes required.

Documentation

  • Updated references for Docker workflows, local validator usage, and expanded e2e/testing guidance.

Contributors (v0.5.14 → v0.5.15)

  • Amine ElQaraoui, Rahul Subramaniyam, Marcos, Marouane, Brian Hoffman, Silur, Deepanshu Hooda, Perelyn-Arch