Full Changelog: v2.8.8...v2.8.9
Fix infinite P2P gossip loop and "zombie" alert re-injection
The previous deduplication logic in add_alert only checked active alerts.
In high-load scenarios where max_alerts was reached, evicted alerts (active=0)
were being re-accepted as new data when received via replication from peers.
This triggered a cascade of redundant broadcasts, leading to an infinite
replication loop and OOM/network congestion.
Changes:
- Deduplication now scans the entire rec->alerts array (including inactive slots).
- Added identity check using Snowflake IDs for P2P consistency.
- Implemented a temporal boundary check: replicated alerts older than
the local sliding window's minimum ID are now suppressed.
gorgonad-2.8.9-2.x86_64.rpm.gz
gorgona-2.8.9-2.x86_64.rpm.gz
gorgonad_2.8.9_amd64.deb.gz
gorgona_2.8.9_amd64.deb.gz
gorgonad-2.8.9-2.x86_64.rpm.sha256.txt
gorgona-2.8.9-2.x86_64.rpm.sha256.txt
gorgonad_2.8.9_amd64.deb.sha256.txt
gorgona_2.8.9_amd64.deb.sha256.txt