Integrated or tested with
Important
Many changes have been made in CB-Spider v0.11.5 and CB-Tumblebug v0.11.9, so it is strongly recommended to rebuild and use with the appropriate versions of CB-Spider and CB-Tumblebug.
Note
Major Features Added
- Smart Image Matching Feature - CB-Tumblebug v0.11.8+ smart matching support
- Dynamic Resource Name Management System - config.yaml based resource name configuration
- Multi-stage Image Fallback System - Preferred OS → Fallback OS → Ubuntu family → Traditional method
- Enhanced Cost Estimation System - CB-Spider v0.11.5 API integration with improved price collection
- TimeStandard Cache Management - Intelligent caching system for cost data with configurable update intervals
- Comprehensive API Response Logging - Enhanced logging for CB-Spider API responses and error tracking
- Add load test scenario catalog management feature - Provides load test scenario catalog template management functionality
Major Features Changed
- Same CSP Creation - Load generator is provisioned in the same Cloud Service Provider as the target VM
- CB-Tumblebug v0.11.9 Compatibility Update - API endpoint and structure changes
- Remote Command Execution System Enhancement - Request/response structure conversion and error handling improvements
- VM Specification Requirements Optimization - Cost-effective specifications (2-4 vCPU, 4-8GB)
- Timeout Configuration Improvement - JMeter installation timeout increased from 5min to 50min
- Load Test Workflow Enhancement
- CB-Spider API Migration - Updated from v0.10.0 to v0.11.5 with new priceinfo endpoint structure
- Cost Data Query System - Enhanced GET API with improved TimeStandard-based caching mechanism
- Database Schema Updates - Updated cost estimation tables and query optimization for better performance
- Changed fallback images from AWS-only to multi-CSP approach when smart image search fails
- Removed provider dependency from specification configuration
Configuration and Structure Improvements
- Configuration File Structure Expansion - Added spider, cost, log, database sections
- Dynamic Image Selection - config.yaml based management instead of hardcoded image IDs
- Architecture Filter Addition - x86_64 architecture enforcement for compatibility issue resolution
- Resource Lifecycle Management - Enhanced MCI and VM lifecycle control APIs
API
Bug Fixes
- ARM64/x86_64 Architecture Mismatch Issue Resolution
- Remote Command Execution Response Parsing Error Fix
- VM Recommendation API 404 Error Resolution
- MCI Dynamic Creation Field Name Mismatch Issue Fix
- SSH Authentication and Key Management Improvements
- Fixed load generator installation timeout configuration issue
- Fixed region mismatch problem in load generator machine creation
- Fixed image search issue when searching in different regions from load generator machine creation region
What's Changed
- Add logs and update API response structure for CB-Spider v0.11.5 by @MZC-CSC in #28
- Enhance cost estimation functionality by @MZC-CSC in #29
- WIP : Update for compatibility with Tumblebug v0.11.8 API by @MZC-CSC in #30
- WIP : Enhance configuration and timeout settings for load operations,… by @MZC-CSC in #31
- Enhance load configuration by adding default resource names, implementing smart image matching for cloud provider integration. Refactor load generator service to utilize dynamic resource names and improve image retrieval logic. by @MZC-CSC in #32
- Refactor load configuration to support multi-cloud provider fallback … by @MZC-CSC in #33
- Update docker-compose configuration to include PostgreSQL service for… by @MZC-CSC in #34
- Add load test scenario catalog management feature and update Swagger documentation by @MZC-CSC in #35
Full Changelog