Spring v1.2.0-rc3
Pre-release
Pre-release
·
70 commits
to release/1.2
since this release
Spring v1.2.0-rc3 further refines the block producer gossip protocol.
🔧 Notable Changes
-
Relaxed Gossip Endpoint Uniqueness
Updated uniqueness checks forp2p-bp-gossip-endpoint
to focus on the tuple[bp-account, outbound-IP]
, allowing duplicate server endpoints under controlled conditions. -
Endpoint Address Trimming
Enforced trimming of leading/trailing spaces in gossip endpoint configurations and peer hostnames to prevent connection errors due to stray whitespace. -
Restored IPv6 Support
Fixed the broken IPv6 parsing logic by correctly handling and trimming bracketed addresses, restoring full IPv6 compatibility innet_plugin
.
📝 Complete Change Log
Enhancements
- P2P: agent-name — Changed default agent name to “Spring Agent” ([#1551])
- P2P: Allow p2p‑bp‑gossip‑endpoint with duplicate server addresses — Relaxed uniqueness enforcement by outbound IP ([#1596])
- P2P: Trim addresses — Auto-trims whitespace from configured endpoints and peer hostnames ([#1597])
- Rebrand Updates — BIOS Boot tutorial rebranded to Spring identity ([#1536])
Bug Fixes
Tests
- Test: Wait on the correct head value — Fixed tests to ensure accurate block head references ([#1529])
- Test: Relax hard thread test — Loosened multi-threading constraints for test stability ([#1530])
- Test: Reduce throttle speed — Adjusted throttle delays for more permissive testing ([#1555])
- Test: Wait for pause to take effect — Enhanced timing in test workflows for pause/resume functionality ([#1565])
- TraceAPI: Add core.vaulta.abi and update eosio.* abis — Expanded ABI coverage in Trace API tests ([#1571])
Full Changelog: v1.2.0-rc2...v1.2.0-rc3