- Introduced Aggregator.sol for Chainlink-compatible oracle functionality, including round-based updates and access control. - Added OracleWithCCIP.sol to extend Aggregator with CCIP cross-chain messaging capabilities. - Created .gitmodules to include OpenZeppelin contracts as a submodule. - Developed a comprehensive deployment guide in NEXT_STEPS_COMPLETE_GUIDE.md for Phase 2 and smart contract deployment. - Implemented Vite configuration for the orchestration portal, supporting both Vue and React frameworks. - Added server-side logic for the Multi-Cloud Orchestration Portal, including API endpoints for environment management and monitoring. - Created scripts for resource import and usage validation across non-US regions. - Added tests for CCIP error handling and integration to ensure robust functionality. - Included various new files and directories for the orchestration portal and deployment scripts.
3.0 KiB
3.0 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Added
- Tatum SDK integration for ChainID 138
- Comprehensive project review and recommendations
- Network Policies for Kubernetes
- RBAC configuration
- Horizontal Pod Autoscaler for RPC nodes
- Backup and restore scripts for chaindata
- Incident response runbook
- Troubleshooting guide
- Improved oracle publisher with retry logic and circuit breaker
- Health check endpoints for oracle publisher
- Comprehensive monitoring setup
- Application Gateway configuration
- Terraform backend configuration
- Resource limits for all containers
- CORS configuration improvements
- IP allowlisting for admin operations
- WAF configuration for Application Gateway
- Pod Security Standards
- Key rotation procedures
- Disaster recovery procedures
- Documentation improvements
Changed
- Pinned all image versions (no more :latest tags)
- Updated health checks to use /metrics endpoint
- Improved error handling in oracle publisher
- Enhanced security configurations
- Updated CORS settings to remove wildcards
- Improved Terraform configuration
- Enhanced monitoring setup
- Updated documentation
- Reorganized project structure: moved documentation files from root to docs/ directory
- Fixed broken links in documentation after file reorganization
- Updated CCIP deployment script to handle missing scripts gracefully
Fixed
- Genesis extraData generation (placeholder removed)
- Hardcoded secrets in deployment files
- Health check endpoints
- Application Gateway configuration
- Resource limits for init containers
- CORS configuration
- Image versioning
- Terraform backend configuration
- Broken documentation links after file reorganization
- Missing script references in CCIP deployment script
Security
- Removed hardcoded secrets
- Implemented Network Policies
- Added RBAC configuration
- Improved CORS configuration
- Added IP allowlisting
- Implemented WAF rules
- Added Pod Security Standards
- Enhanced key management
1.0.0 - 2024-01-01
Added
- Initial release
- Hyperledger Besu network deployment
- IBFT 2.0 consensus
- Validator, sentry, and RPC node tiers
- Oracle aggregator contract
- WETH, Multicall, CREATE2 factory contracts
- CCIP integration
- Foundry testing framework
- Terraform infrastructure as code
- Kubernetes deployment manifests
- Helm charts
- Monitoring setup (Prometheus, Grafana)
- Blockscout explorer
- API gateway configuration
- Documentation
0.1.0 - 2023-12-01
Added
- Project initialization
- Basic network configuration
- Genesis file
- Key management scripts
- Deployment scripts