Repository navigation
Releases: graphprotocol/subgraph-dips-indexer-selection
Releases · graphprotocol/subgraph-dips-indexer-selection
Release list
v2.10.1
v2.10.0
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...
v2.9.8
v2.9.7
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
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
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
v2.9.4
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
v2.9.2
v2.9.1
Immutable
release. Only release title and notes can be modified.