Skip to content

v0.3.4

Latest
Compare
Choose a tag to compare
@MZC-CSC MZC-CSC released this 16 Sep 09:12
· 22 commits to main since this release
876bf87

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

  1. Smart Image Matching Feature - CB-Tumblebug v0.11.8+ smart matching support
  2. Dynamic Resource Name Management System - config.yaml based resource name configuration
  3. Multi-stage Image Fallback System - Preferred OS → Fallback OS → Ubuntu family → Traditional method
  4. Enhanced Cost Estimation System - CB-Spider v0.11.5 API integration with improved price collection
  5. TimeStandard Cache Management - Intelligent caching system for cost data with configurable update intervals
  6. Comprehensive API Response Logging - Enhanced logging for CB-Spider API responses and error tracking
  7. Add load test scenario catalog management feature - Provides load test scenario catalog template management functionality

Major Features Changed

  1. Same CSP Creation - Load generator is provisioned in the same Cloud Service Provider as the target VM
  2. CB-Tumblebug v0.11.9 Compatibility Update - API endpoint and structure changes
  3. Remote Command Execution System Enhancement - Request/response structure conversion and error handling improvements
  4. VM Specification Requirements Optimization - Cost-effective specifications (2-4 vCPU, 4-8GB)
  5. Timeout Configuration Improvement - JMeter installation timeout increased from 5min to 50min
  6. Load Test Workflow Enhancement
  7. CB-Spider API Migration - Updated from v0.10.0 to v0.11.5 with new priceinfo endpoint structure
  8. Cost Data Query System - Enhanced GET API with improved TimeStandard-based caching mechanism
  9. Database Schema Updates - Updated cost estimation tables and query optimization for better performance
  10. Changed fallback images from AWS-only to multi-CSP approach when smart image search fails
  11. Removed provider dependency from specification configuration

Configuration and Structure Improvements

  1. Configuration File Structure Expansion - Added spider, cost, log, database sections
  2. Dynamic Image Selection - config.yaml based management instead of hardcoded image IDs
  3. Architecture Filter Addition - x86_64 architecture enforcement for compatibility issue resolution
  4. Resource Lifecycle Management - Enhanced MCI and VM lifecycle control APIs

API

Swagger UI URL: https://cloud-barista.github.io/api/?url=https://converter.swagger.io/api/convert?url=https://raw.githubusercontent.com/cloud-barista/cm-ant/refs/tags/v0.3.4/api/swagger.yaml

Bug Fixes

  1. ARM64/x86_64 Architecture Mismatch Issue Resolution
  2. Remote Command Execution Response Parsing Error Fix
  3. VM Recommendation API 404 Error Resolution
  4. MCI Dynamic Creation Field Name Mismatch Issue Fix
  5. SSH Authentication and Key Management Improvements
  6. Fixed load generator installation timeout configuration issue
  7. Fixed region mismatch problem in load generator machine creation
  8. 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