Skip to content

Releases: graphprotocol/subgraph-dips-indexer-selection

v2.10.1

Choose a tag to compare

@github-actions github-actions released this 27 Oct 11:51
c0220d1

2.10.1 (2026-10-27)

Changed

  • deps: bump astral-sh/setup-uv (#378) (519cc98)
  • deps: bump the service-python group with 4 updates (#380) (83263fe)
  • k8s: update cronjob image to sha-500224b (#376) (66282d3)

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...
Read more

v2.9.8

Choose a tag to compare

@github-actions github-actions released this 01 Oct 20:38
4538c2f

2.9.8 (2026-10-01)

Fixed

  • k8s: request 1Gi of local disk so the service keeps a 1Gi cap (#280) (340df7d)

v2.9.7

Choose a tag to compare

@github-actions github-actions released this 01 Oct 17:35
4f65f31

2.9.7 (2026-10-01)

Fixed

  • k8s: stop mounting unused API tokens and cap disk use (#267) (c2a2498)
  • scoring: reject repeated keys when joining score tables (#269) (dcc6145)

Changed

  • api: split up the price filter and selection logging (#270) (af52ec3)
  • ci: fail CI on hard-to-follow code and in-place edits (#274) (dd249f7)
  • docker: drop gcc from the image's package list (#271) (e33b234)
  • k8s: update cronjob image to sha-dd249f7 (#279) (ffdc0f2)
  • redpanda: split the replay loops into smaller steps (#272) (10157f3)
  • scoring: fix 8 code scanner warnings in the score job (#268) (9dada35)
  • selection: split up the indexer replacement loop (#273) (4afd046)

v2.9.6

Choose a tag to compare

@github-actions github-actions released this 30 Sep 20:16
809a720

2.9.6 (2026-09-30)

Fixed

  • deps: upgrade urllib3 past its 3 known vulnerabilities (#255) (8091f5b)
  • processing: stop latency scoring leaving out an indexer (#254) (4e845de)

Changed

  • k8s: update cronjob image to sha-19e222c (#266) (f4a7f80)
  • processing: split the latency model into its 3 steps (#258) (8b55e33)
  • redpanda: share the partition read loop between the 2 passes (#261) (19e222c)
  • redpanda: share the window and fan-out between the 2 passes (#262) (e89b6ad)
  • selection: drive metric normalisation from 1 table (#260) (b6a62fa)
  • selection: split indexer selection into named steps (#259) (c6b252f)

v2.9.5

Choose a tag to compare

@github-actions github-actions released this 30 Sep 15:14
1152b25

2.9.5 (2026-09-30)

Fixed

  • ci: stop the dependency audit failing on PyPI outages (#248) (577b2db)
  • k8s: let each environment pick the score job's topic (#252) (1d87de4)
  • k8s: point the iisa service image at the graphprotocol registry (#247) (1800e08)
  • subgraph: keep the gateway API key out of score job logs (#250) (1c64f23)

Changed

  • k8s: update cronjob image to sha-1d87de4 (#253) (f2db318)

v2.9.4

Choose a tag to compare

@github-actions github-actions released this 28 Sep 12:36
66313d5

2.9.4 (2026-09-28)

Fixed

  • deploy new scoring cronjob images again (#244) (052c62a)
  • deps: upgrade anyio past its 2 known vulnerabilities (#245) (e412a4b)
  • processing: seed the query sampler when no seed is given (#236) (d8aa30b)

Changed

  • deps: bump google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml (#232) (12d6238)
  • k8s: update cronjob image to sha-052c62a (#246) (5afe042)
  • processing: drop the redundant invalid-UTF-8 catch (#238) (891044b)
  • processing: drop the unused regression results variable (#235) (94cc4dd)
  • processing: name the latency coefficient column once (#234) (b8538ee)
  • processing: name the standard error column once (#233) (6ab6241)
  • processing: split score orchestration into named stages (#237) (735e763)
  • processing: split the graph-node version fetch into steps (#239) (ed653fa)
  • split the iisa retry loop into steps (#241) (0566da5)
  • split the scoring run into named stages (#240) (114807e)

v2.9.3

Choose a tag to compare

@github-actions github-actions released this 12 Aug 14:42
Immutable release. Only release title and notes can be modified.
157622d

2.9.3 (2026-08-11)

Fixed

  • deps: upgrade aiohttp past its 3 known vulnerabilities (#229) (0b4110b)

Changed

  • deps: bump actions/setup-python from 6 to 7 in the actions group (#226) (07f4ff4)
  • k8s: update cronjob image to sha-0b4110b (#230) (76dfef5)

Documentation

  • readme: add a visual header and at-a-glance table (#227) (48e2a0a)

v2.9.2

Choose a tag to compare

@github-actions github-actions released this 15 Jul 10:41
Immutable release. Only release title and notes can be modified.
e0df2aa

2.9.2 (2026-07-15)

Fixed

  • k8s: pin the service and network policy to the iisa namespace (#223) (d38e13a)

v2.9.1

Choose a tag to compare

@github-actions github-actions released this 15 Jul 06:08
Immutable release. Only release title and notes can be modified.
8749647

2.9.1 (2026-07-15)

Fixed

  • audit: upgrade the runner's setuptools before running pip-audit (#221) (ae1c7c5)
  • k8s: let dipper reach IISA from its own namespace (#220) (8b7591f)