Skip to content

Spring v1.2.0-rc3

Pre-release
Pre-release
Compare
Choose a tag to compare
@bhazzard bhazzard released this 11 Jun 15:24
· 70 commits to release/1.2 since this release
1409213

Spring v1.2.0-rc3 further refines the block producer gossip protocol.


🔧 Notable Changes

  • Relaxed Gossip Endpoint Uniqueness
    Updated uniqueness checks for p2p-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 in net_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

  • P2P: Fix IPv6 support — Restored proper IPv6 parsing and bracket handling in address strings ([#1594], [#1595])
  • Handle block log exception during replay — Improved resilience to block log failures during chain replay ([#1547])


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