Commit ef8b368
committed
release: 1.3.6 — subscription refresh stability + geo update hardening
Burn-in on a 1256-node Happ-bundle subscription surfaced four
refresh-related regressions: the active node disappeared after every
refresh, NodeCircle members went dangling, the same logical server
accumulated as ~22x legacy duplicates, and a double-click on
'Update Geo' raced two downloads. This release fixes all four
end-to-end.
Highlights:
- Stable-fingerprint upsert preserves Node.id across refreshes
- Per-subscription refresh mutex (409 on concurrent calls)
- NodeCircle.node_ids and active_node_id transparently remap through
fingerprint dedup + legacy-duplicate collapse
- Geo update: per-call unique tmp path + frontend/backend mutex pair
- Boot-time active_node_id integrity check now actually runs
7 commits since v1.3.5. 23 new backend tests; full suite 608 passed.
Frontend build + tests clean.
Safe to upgrade from any 1.3.x. Next successful refresh after upgrade
auto-collapses any accumulated legacy duplicates.1 parent c207eb1 commit ef8b368
3 files changed
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
0 commit comments