Changelog
v0.3.11
New features
- Add validator telemetry push monitoring
 
Bug fixes
- Validator banning on parallel transactions executions
 
Misc
- Document health RPC endpoint
 
v0.3.10
New features
- Add actionable fix suggestions to WebDriver error messages in doctor command
 
Bug fixes
- Add retry logic to prevent validator banning on transient errors
 
v0.3.9
New features
- Add doctor command zkSync connectivity checks
 
Misc
- Simplify contract initialization with auto-discovery
 
Bug fixes
- Remove response body size limit for WebDriver
 
v0.3.8
New features
- Add Staking Contract address comparison to doctor checks
 - Add libertai as a new LLM provider
 
Misc
- Enhance metrics logging by adding blocks behind calculation
 - Print address for account not found
 - Fix typo in telemetry configuration comment
 
Bug fixes
- Enable CORS support for HTTP methods in the API
 - Move sync success log after state update
 - Don't panic with metrics + print panics
 
v0.3.7
New features
- Add transaction count metrics for consensus roles
 - Implement consensus sync status metrics
 - Add node uptime collector
 - Add disk storage usage metrics for monitoring
 - Add comprehensive metrics collection for ops visibility
 
v0.3.6
Misc
- Add enhanced transaction failure debugging with trace support
 
v0.3.5
New features
- Add Transport with exponential backoff retry logic
 - Add timeout delay mechanism for RPC resilience
 - Add status and blockNumber parameters to gen_call
 - Enhance health endpoint with version info and validator ban detection
 - Add balance endpoint for validator nodes
 - Add gas estimation failover to all consensus transaction functions
 - Implement gen_getContractState endpoint
 - Add ionet as inference provider
 - Add gen_getTransactionStatus endpoint
 - Implement gen_getTransactionReceipt
 - Add log upload system for validator diagnostics
 
Misc
- Add comprehensive API documentation system and operations endpoints
 - Move retry logic to infrastructure and update DI
 - Improve timeout detection with type-based checking
 - Enhance WebDriver health check validation
 
Bug fixes
- Fix validator idleness commit flow
 - Handle methods and groups configuration for RPC methods
 
v0.3.4
New features
- Added genesis block configuration support for faster node startup
 - Enhanced 
doctorcommand with GenVM diagnostics integration - Updated consensus contract addresses for network upgrade
 
Misc
- Improved node synchronization performance with genesis block hints
 - Enhanced validator configuration validation and error reporting
 
v0.3.3
New features
- Added Comput3 as a supported LLM provider for validators
 
v0.3.2
New features
- Add command 
doctorto check Consensus Contract configuration 
Misc
- Implement retry logic with double-checked locking for 
GetTimeouts - Update ABI for consensus contracts.
 - Decode error returns from the network to improve error handling.
 
v0.3.1
Misc
- Add logs details
 
v0.3.0
New features
- Added appeals functionality
 - Added gen_getContractSchema
 - Added admin checkpoint endpoint
 - Added admin "stop at block" endpoint
 - Handle leader timeout
 - Handle validator timeout
 - Added 
versioncommand 
Bug fixes
- Mitigate TxAccepted events being dropped
 - Waiting on event timeouts is now absolute
 - Patch up genvm timeouts
 - Add retry mechanism for genvm contracts interaction
 - Listen to leader timeout event to finalize transaction
 
v0.2.0-testnet007
New features
- Activator idle replacement
 - Leader idle replacement
 - Validator idle replacement
 - Check for genvm on startup
 - Log file support for node
 - Ability to export private key in account command
 
Bug fixes
- Build info logs now display correctly
 - Fixed config relative path
 - Node now fails fast when accepted transaction processing fails
 
Misc
- Updated module github.com/btcsuite/btcd to v0.24.2 (security)
 - Improved sync speed on node startup
 
v0.2.0-testnet005
New features
- Discover Consensus main genesis from deployment (contracts)
 
Bug fixes
- All accepted sync transactions are now processed atomically per block
 - Fixed deadlock on cancelled context
 
v0.2.0-testnet004
Bug fixes
- Updated genvm to v0.0.18
 
v0.2.0-testnet003
New features
- Updated genvm to v0.0.17
 
v0.2.0-testnet002
New features
- Use different address to run e2e tests
 - Updated consensus contract addresses in config
 
v0.2.0-testnet001
New features
- Updated genvm to v0.0.16
 
Bug fixes
- Log level is no longer ignored
 - Revived trie dumping and enhanced logging
 - Always kill genvm modules
 
Misc
- Updated module golang.org/x/net to v0.38.0 (security)