Skip to content

client-routes: preserve route state on change events#853

Draft
dkropachev wants to merge 2 commits intomasterfrom
dk/standalone-client-routes-fixes
Draft

client-routes: preserve route state on change events#853
dkropachev wants to merge 2 commits intomasterfrom
dk/standalone-client-routes-fixes

Conversation

@dkropachev
Copy link
Copy Markdown
Collaborator

Summary

  • limit partial CLIENT_ROUTES_CHANGE merges to configured (connection_id, host_id) pairs
  • query all configured connection IDs for changed hosts so the selected route can remain sticky when still present
  • include original_port in ClientRoutesEndPoint identity and keep endpoint ordering stable when the port is missing
  • update unit coverage and the client-routes integration expectation for changed-host route queries

Closes #846
Closes #813
Closes #850

Testing

  • Added unit/integration test coverage for the fixed cases.
  • repo-ci fast could not start on this branch due a local repo-ci SQLite shared-memory I/O error: xShmMap method (trying to resize an existing shared-memory segment). GitHub CI should run the normal validation.

@dkropachev dkropachev force-pushed the dk/standalone-client-routes-fixes branch from 19a5bd2 to 87bf16f Compare May 7, 2026 23:09
@dkropachev dkropachev marked this pull request as draft May 7, 2026 23:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant