Parano1d v1.0.1 Mainnet
This release fixes P2P memory growth observed under sustained public mainnet traffic.
Transactions received through GossipSub are now forwarded only after local mempool and consensus admission. Invalid, stale and conflicting transactions are dropped locally instead of being amplified across the mesh. The networking stack now uses bounded GossipSub connection queues and drops stale messages that cannot be delivered to a slow peer in time.
Snapshot synchronization now keeps transient terminal transport failures retryable, including when only one exact provider is available. Deep divergent catch-up can continue through the existing disk-backed exact-header staging path while remaining bound to the HeaderDAG-selected ancestry and fork choice.
Cached direct addresses are tried before relay routes for the same peer. A failed address remains cached and the next available direct or relay fallback is tried, preserving restart and NAT reachability.
Regular outbound seed and discovered-peer connections now use an ephemeral TCP source port instead of reusing the P2P listener port. This avoids VPN, NAT and stateful-firewall paths that drop symmetric 9600 -> 9600 flows. DCUtR keeps port reuse for hole punching.
There are no consensus, wire protocol, proof profile, matrix, port or storage changes. v1.0.0 and v1.0.1 nodes remain network-compatible, and no data reset or configuration change is required.