Skip to content

chore(main): release 2.10.0 - #287

Merged
MoonBoi9001 merged 1 commit into
mainfrom
release-please--branches--main
Oct 27, 2026
Merged

MoonBoi9001 merged 1 commit into
mainfrom
release-please--branches--main

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

Merge order: If a chore(k8s): update cronjob image PR is open, land it first. After that PR lands, wait 1-2 minutes for release-please to force-push this one with the new SHA bump — otherwise you'll need to land a third PR.

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)

Deploy after merge: Merging this PR tags the release and triggers the Build Release Image workflow to publish the versioned service image. Wait for that workflow to finish, then roll it out from an up-to-date main: kubectl apply -f k8s/deployment.yaml. Applying before the build completes leaves the rollout stuck in ImagePullBackOff.

@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 21 times, most recently from f350576 to d1f5714 Compare October 26, 2026 20:45
@github-actions github-actions Bot changed the title chore(main): release 2.9.9 chore(main): release 2.10.0 Oct 26, 2026
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 7 times, most recently from 86e571d to 5a999ac Compare October 26, 2026 21:08
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 4 times, most recently from 73fca68 to 54deabd Compare October 26, 2026 21:25
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch from 54deabd to 835613a Compare October 27, 2026 11:38
@MoonBoi9001
MoonBoi9001 merged commit 2f4e57a into main Oct 27, 2026
7 checks passed
@github-actions

Copy link
Copy Markdown
Contributor Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant