Skip to content

v0.22.8-beta.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Jul 07:43
Immutable release. Only release title and notes can be modified.

Release highlights

This is a pre-release version of Pathfinder aimed at improving preconfirmed RPC latency, and metrics.

⚠️ This release is for testing purposes only. Please do not upgrade your node in a production environment. ⚠️

Added

  • RPC metrics now carry a block_target label on rpc_method_calls_total (how a request targeted a block) and an error_kind label on rpc_method_calls_failed_total (the error variant name). The bundled Grafana dashboard (utils/grafana/dashboard.json) gains an expanded JSON-RPC view, and Prometheus recording rules for RPC latency quantiles are provided in utils/prometheus/rpc-recording-rules.yml.

Changed

  • RPC method-call latency is now exported as a Prometheus histogram in seconds, rpc_method_calls_duration_seconds (_bucket/_sum/_count), replacing the summary rpc_method_calls_duration_milliseconds. Update alerts and dashboards to the new name and derive quantiles with histogram_quantile(...) over the _bucket series; see docs/docs/monitoring-and-metrics.md.
  • Preconfirmed blocks are now accumulated from the local commit head to the preconfirmed tip, improving RPC latency.

Fixed

  • The default --rpc.compiler.concurrency-limit now respects the container's cgroup memory limit instead of the host's total RAM, so it no longer over-provisions compiler concurrency (risking OOM) when running in a memory-limited container.
  • starknet_getMessagesStatus now returns failure_reason from the reverted execution status on JSON-RPC v0.9 and later, while preserving the legacy rejected-status failure reason on older RPC versions.