- 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.
100 lines
3.0 KiB
Markdown
100 lines
3.0 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [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
|
|
|
|
[Unreleased]: https://github.com/defi-oracle-meta-mainnet/smom-dbis-138/compare/v1.0.0...HEAD
|
|
[1.0.0]: https://github.com/defi-oracle-meta-mainnet/smom-dbis-138/releases/tag/v1.0.0
|
|
[0.1.0]: https://github.com/defi-oracle-meta-mainnet/smom-dbis-138/releases/tag/v0.1.0
|
|
|