Skip to content

v3.4.0

Latest

Choose a tag to compare

@ethernity-cloud ethernity-cloud released this 28 Aug 11:01

Setup & Configuration Updates

  • Introduced .env variables:
    • IPFS_SWARM (multi-address list, replacing host/port/id)
    • KUBO_URL and KUBO_VERSION for controlled IPFS node management
  • Removed IPFS_HOST, IPFS_PORT, IPFS_ID in favor of IPFS_SWARM
  • Updated CLI arguments to support --ipfs_swarm, --kubo_url, --kubo_version
  • Improved .env handling for IPFS connect URL, timeout, and gateway

Network & Blockchain Enhancements

  • Integration tests for testnet and mainnet now run independently
  • Agent operation on mainnet requires SGX enabled (security enforcement)
  • Heartbeat messages now include agent version

Performance & Optimization Improvements

  • Automatic Kubo upgrade process with version checking (minimum version 0.36.0)
  • Clean datastore and cached Qm* downloads on Kubo version change
  • Artifact downloads now handled via local IPFS API or fallback gateway
  • Added caching with ipfs_version.txt (limit: 10,000 entries)

IPFS & Storage Enhancements

  • Migrated from static peer config to IPFS swarm-based connection
  • Improved IPFS caching logic for versioned downloads
  • Simplified IPFS startup logs (removed “IPFS Host” line)

Logging & Debugging Improvements

  • Cleaner logs for IPFS configuration and startup
  • Heartbeat log entries display the running agent version

Bug Fixes

  • Fixed a bug causing task flow to continue when DP request was not present
  • General improvements to error handling during Kubo upgrade and IPFS operations