v3.4.0
·
105 commits
to master
since this release
Setup & Configuration Updates
- Introduced
.envvariables:IPFS_SWARM(multi-address list, replacing host/port/id)KUBO_URLandKUBO_VERSIONfor controlled IPFS node management
- Removed
IPFS_HOST,IPFS_PORT,IPFS_IDin favor ofIPFS_SWARM - Updated CLI arguments to support
--ipfs_swarm,--kubo_url,--kubo_version - Improved
.envhandling 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