v1.7.15 - Performance & Security Update
Release Notes - v1.7.15
Overview
This release brings significant performance improvements, security enhancements, and infrastructure updates to the Klever blockchain. While there are no breaking changes, we recommend updating to benefit from the performance optimizations and security fixes.
🚀 Performance Improvements
Smart Contract Execution Optimization
- [KLC-1895] Implemented category-based strategy for VM hook timeout protection, significantly improving smart contract execution efficiency
- [KLC-1894] Added tolerance band validation for smart contract execution timeouts in consensus, reducing false-positive timeout errors and improving network stability
- [KLC-1904] Fixed VM timeout race condition with sequential context cancellation, ensuring more reliable smart contract execution
🔒 Security Enhancements
- [KLC-1903] Updated libp2p dependencies to address critical security alerts, strengthening peer-to-peer communication security
✨ Features & Improvements
API & Indexing
- [KLC-1849] Fixed response inconsistency in broadcastTx response, ensuring consistent API behavior
- [KLC-1700] Added auto handler for Number type encoding, improving data handling flexibility
- [KLC-1889] Added caller field in scLogs index, enhancing smart contract logs traceability
Infrastructure & DevOps
- [KLC-1910] Migrated GitHub workflows to klever-pipe self-hosted runner, improving CI/CD performance and reliability
- [KLC-1916] Upgraded Docker images and implemented multi-flavor multi-architecture build automation, supporting broader deployment options
Documentation & Testing
- [KLC-1914] Added comprehensive community and project documentation, improving developer onboarding
- [KLC-1925] Improved test coverage for core processing and indexer components, ensuring better code quality and reliability
📦 What's Changed
- [KLC-1849] Fix response inconsistency in broadcastTx response by @Beroni in #2
- [KLC-1700] Add auto handler number type for Number encoding by @Beroni in #3
- [KLC-1895] Optimize VM hook timeout protection with category-based strategy by @fbsobreira in #6
- [KLC-1894] Add tolerance band validation for smart contract execution timeouts in consensus by @fbsobreira in #7
- [KLC-1889] Add caller field in scLogs index by @Beroni in #4
- [KLC-1903] Update libp2p dependencies to address security alert by @fbsobreira in #9
- [KLC-1904] Fix VM timeout race condition with sequential context cancellation by @fbsobreira in #10
- [KLC-1910] Migrate GitHub workflows to klever-pipe self-hosted runner by @fbsobreira in #11
- [KLC-1914] docs: add comprehensive community and project documentation by @fbsobreira in #8
- [KLC-1916] Upgrade Docker images and implement multi-flavor multi-architecture build automation by @fbsobreira in #12
- [KLC-1925] test: improve test coverage for core processing and indexer components by @fbsobreira in #14
🔄 Upgrade Notes
This release contains no breaking changes. However, we recommend upgrading to take advantage of:
- Significant smart contract execution performance improvements
- Critical security fixes in libp2p dependencies
- Enhanced stability in consensus validation
Migration Path
Simply update to v1.7.15 - no configuration changes or data migrations required.
👥 Contributors
Full Changelog: v1.7.14...v1.7.15