Skip to content

v2.10.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 11:39
2f4e57a

2.10.0 (2026-10-27)

Added

  • api: report each indexer's score per chain (#343) (3bdb81a)
  • k8s: run the hourly sync-status fetcher (#338) (d66386e)

Fixed

  • fetcher: report unhealthy once sync-status pushes stop (#340) (ec7c5c1)
  • k8s: keep the sync-status fetcher off private addresses (#342) (3e392f1)
  • scoring: read indexer URLs before scoring starts (#316) (591c31f)
  • scoring: refuse to score without a network subgraph URL (#319) (fe5d436)
  • scoring: retry subgraph reads only when retrying can help (#317) (35a0e96)
  • scoring: stop scoring when indexer URLs can't be read (#315) (e4cdea3)
  • selection: apply the 97% rule to uptime and success rate (#336) (b3e347a)
  • selection: drop indexers with an invalid per-entity price (#311) (0fc75b8)
  • selection: exclude indexers over the per-entity price cap (#284) (37e09bf)
  • selection: reject a negative or non-numeric base price cap (#300) (eba73a8)
  • selection: reject negative or non-finite optimistic fees (#313) (33e0981)
  • selection: reject selection requests that send no chain (#312) (ac7bda5)
  • selection: score against only indexers a request can pick (#339) (2b2e11a)
  • stop NaN or negative advertised prices winning selection (#308) (a7e53ea)

Changed

  • claude: delete the repo's Claude Code instructions (#356) (715a058)
  • cronjob: stop sending pre-scaled uptime and success (#337) (0c7caef)
  • deps: bump aiohttp, certifi and multidict for advisories (#285) (ac3ac30)
  • deps: bump airportsdata from 20250909 to 20260905 (#334) (dd68af4)
  • deps: bump faker from 39.1.0 to 40.43.0 (#333) (9e1ed0b)
  • deps: bump multidict from 6.9.1 to 7.1.0 (#331) (b70cfe7)
  • deps: bump mypy from 1.19.1 to 2.4.0 (#296) (ea5e42d)
  • deps: bump pandas from 2.3.3 to 3.0.6 (#297) (e6c6ae3)
  • deps: bump pandas-stubs from 2.3.3.260113 to 3.0.5.260914 (#299) (21036a3)
  • deps: bump pyarrow from 24.0.0 to 26.0.0 (#363) (b2f85aa)
  • deps: bump pytest-asyncio from 0.23.3 to 1.4.0 (#332) (13e0264)
  • deps: bump python (#358) (4b3e8ab)
  • deps: bump the actions group across 1 directory with 3 updates (#293) (20f4014)
  • deps: bump the service-python group with 17 updates (#295) (65e2750)
  • deps: bump the service-python group with 2 updates (#330) (d3a1f86)
  • deps: bump the service-python group with 4 updates (#362) (564ece5)
  • deps: bump types-requests from 2.33.0.20260408 to 2.33.0.20261006 (#298) (c1beefa)
  • deps: have Dependabot bump Python deps and base images (#286) (d5456d2)
  • deps: update airportsdata requirement in /cronjobs/compute_scores (#292) (13d76c8)
  • deps: update base58 requirement in /cronjobs/compute_scores (#329) (1f6fdee)
  • deps: update confluent-kafka requirement (#290) (d970efb)
  • deps: update geoip2 requirement in /cronjobs/compute_scores (#327) (f6878dd)
  • deps: update idna requirement in /cronjobs/compute_scores (#289) (ba25ed5)
  • deps: update packaging requirement in /cronjobs/compute_scores (#360) (26196eb)
  • deps: update pandas requirement in /cronjobs/compute_scores (#359) (a3890ad)
  • deps: update protobuf requirement in /cronjobs/compute_scores (#288) (0f00e98)
  • deps: update pyarrow requirement in /cronjobs/compute_scores (#325) (01deebd)
  • deps: update requests requirement in /cronjobs/compute_scores (#291) (b233591)
  • deps: update scikit-learn requirement in /cronjobs/compute_scores (#361) (8e888bd)
  • deps: update scipy requirement in /cronjobs/compute_scores (#326) (b9f4faf)
  • deps: update tenacity requirement in /cronjobs/compute_scores (#328) (fbae4ef)
  • fetcher: stop the fetcher loading the scoring libraries (#341) (ce1762e)
  • keep CI on the Python the images run (#372) (a67986c)
  • merge the reviewed #314 to #324 stack into main (#375) (500224b)

Tests

  • subgraph: run the pagination tests in CI (#321) (2bb4a5f)

CI/CD

  • python: test and audit on the Python the images run (#370) (00e3e47)