Repository navigation
Releases: cloud-barista/cb-tumblebug
Releases · cloud-barista/cb-tumblebug
Release list
CB-Tumblebug v0.13.7
(Note) To support RDBMS and data migration on Beetle and Centipede
What's Changed
- feat(rdbms): support charset and collation for database creation by @yunkon-kim in #2823
- Staging CB-TB v0.13.7 by @yunkon-kim in #2824
Full Changelog: v0.13.6...v0.13.7
CB-Tumblebug v0.13.6
What's Changed
- update(nlb): ensure nlb deletion safely by @yunkon-kim in #2817
- fix(k8s): reconcile K8sCluster records that CB-Spider no longer has by @hanizang77 in #2816
- Makeup csp registration and custom image info by @seokho-son in #2818
- Feature E2E test and making up by @seokho-son in #2819
- Add log skipper pattern by @seokho-son in #2820
- Add DB bastion infra template for easy testing by @seokho-son in #2821
- Staging CB-TB v0.13.6 by @seokho-son in #2822
Full Changelog: v0.13.5...v0.13.6
CB-Tumblebug v0.13.5
What's Changed
- build(deps): bump jpmcb/prow-github-actions from 2.0.0 to 3.0.0 by @dependabot[bot] in #2790
- build(deps): bump jpmcb/prow-github-actions from 3.0.0 to 3.0.1 by @dependabot[bot] in #2791
- Enhance shared resource lifecycle: parallel cleanup, targeted recovery, and in-use SG protection by @seokho-son in #2792
- feat(k8s): enforce explicit nodegroup name requirement and naming rule for Azure AKS by @hanizang77 in #2793
- Enhance remote command status logging and fast-fail by @seokho-son in #2794
- Allow setting rootdisk type and size for node with custom image by @seokho-son in #2795
- Enhance sg update stability for ncp by @seokho-son in #2796
- feat(k8s): add node spec naming rule and move NCP NKS to KVM by @hanizang77 in #2797
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2798
- Restore approve ci by @seokho-son in #2799
- Use latest components by @seokho-son in #2800
- Securely store private key data of sshkey obj by @seokho-son in #2801
- Optimize node info structure to efficiently use ETCD by @seokho-son in #2802
- fix(k8s): refresh K8s versions for AWS, Azure, GCP, Alibaba and IBM by @hanizang77 in #2803
- Include openstack to testing infra templates by @seokho-son in #2804
- Disable syncing csp tag by @seokho-son in #2805
- Fix IP caching bug during lifecycle control by @seokho-son in #2807
- fix(k8s): use GKE minor version aliases and reject invalid node group names by @hanizang77 in #2808
- Fix nodegroup info mismatching for registering by @seokho-son in #2810
- enhance(core): prevent sensitive data exposure in logs by @yunkon-kim in #2809
- Mitigate cb-spider limited capability in complex situations of removing resource by @seokho-son in #2811
- Fix incomplete node info by @seokho-son in #2812
- feat(rdbms)!: support secure transport and zero-credential policy by @yunkon-kim in #2814
- Allow extended api call limit with client side cache by @seokho-son in #2813
- Staging v0.13.5 by @seokho-son in #2815
Full Changelog: v0.13.4...v0.13.5
CB-Tumblebug v0.13.4
What's Changed
- enhance(status): unify status derivation and improve condition sync by @yunkon-kim in #2749
- enhance(rdbms): verify OpenStack support and enhance test-cli by @yunkon-kim in #2751
- build(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 by @dependabot[bot] in #2750
- refactor: standardize snake_case filenames, modularize core packages, and expand unit tests by @seokho-son in #2753
- feat(k8s): relay cluster token expiration time by @hanizang77 in #2752
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2754
- refactor: modularize monolithic source files across core packages by @seokho-son in #2755
- Update run_guidellm.sh for the GuideLLM 0.7 CLI by @seokho-son in #2757
- Show AMD GPU metrics on the LLM monitoring dashboard by @seokho-son in #2758
- Add GetNodeIds built-in and concurrency sweep to run_guidellm.sh by @seokho-son in #2759
- Enhance gpu-llm benchmark workflow by @seokho-son in #2760
- enhance(rdbms): validate create requests against live capabilities by @yunkon-kim in #2761
- Harden LLM scripts for slow or restricted regions by @seokho-son in #2762
- enhance(rdbms): specify SSD storage for Alibaba cloud_auto by @yunkon-kim in #2764
- Staging CB-TB v0.13.3 by @seokho-son in #2763
- Remove migration_guide docs by @seokho-son in #2765
- build(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 by @dependabot[bot] in #2766
- fix(k8s): honor onAutoScaling and per-CSP limits when defaulting node sizes by @hanizang77 in #2768
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2769
- Cleanup mci term from the codebase by @seokho-son in #2770
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2771
- Update IBM IKS Kubernetes versions in k8sclusterinfo.yaml by @dogfootman in #2773
- enhance(infra): improve large-scale infra lifecycle, review policy, and resource cleanup by @seokho-son in #2774
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2775
- fix(k8s): update Alibaba ACK version list and fix region typo by @hanizang77 in #2776
- Setting up extreamly largescale test environment by @seokho-son in #2777
- Enhance protection logic for infra delete by @seokho-son in #2778
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2779
- Scale-optimize infra operations, streamline etcd reads by @seokho-son in #2780
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2781
- Add request-start logging and in-flight visibility to interactions dashboard by @seokho-son in #2782
- Prevent unintended ctx cancelling propagation by @seokho-son in #2783
- Ignore already terminated instances from register existing res by @seokho-son in #2784
- Cleanup complex code invited during provisioning enhancements by @seokho-son in #2785
- Enhance reconcile perf by checking CSP VM status directly by @seokho-son in #2786
- Fix infra suspend error and remove overhead by @seokho-son in #2787
- Staging CB-TB v0.13.4 by @seokho-son in #2788
- Fix status inconsistency by @seokho-son in #2789
New Contributors
- @dogfootman made their first contribution in #2773
Full Changelog: v0.13.2...v0.13.4
CB-Tumblebug v0.13.3
What's Changed
- enhance(status): unify status derivation and improve condition sync by @yunkon-kim in #2749
- enhance(rdbms): verify OpenStack support and enhance test-cli by @yunkon-kim in #2751
- build(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 by @dependabot[bot] in #2750
- refactor: standardize snake_case filenames, modularize core packages, and expand unit tests by @seokho-son in #2753
- feat(k8s): relay cluster token expiration time by @hanizang77 in #2752
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2754
- refactor: modularize monolithic source files across core packages by @seokho-son in #2755
- Update run_guidellm.sh for the GuideLLM 0.7 CLI by @seokho-son in #2757
- Show AMD GPU metrics on the LLM monitoring dashboard by @seokho-son in #2758
- Add GetNodeIds built-in and concurrency sweep to run_guidellm.sh by @seokho-son in #2759
- Enhance gpu-llm benchmark workflow by @seokho-son in #2760
- enhance(rdbms): validate create requests against live capabilities by @yunkon-kim in #2761
- Harden LLM scripts for slow or restricted regions by @seokho-son in #2762
- enhance(rdbms): specify SSD storage for Alibaba cloud_auto by @yunkon-kim in #2764
- Staging CB-TB v0.13.3 by @seokho-son in #2763
Full Changelog: v0.13.2...v0.13.3
CB-Tumblebug v0.13.2
What's Changed
- enhance(rdbms): stabilize multi-CSP CRD and harden data I/O testing by @yunkon-kim in #2716
- build(deps): bump github.com/labstack/echo/v4 from 4.13.3 to 4.15.3 by @dependabot[bot] in #2717
- enhance(rdbms): test MariaDB and enhance stability by @yunkon-kim in #2718
- Update Multi-Cloud Support Matrix in README.md by @yunkon-kim in #2719
- Improve k8s deployment tooling, UX, and pod placement by @seokho-son in #2720
- Fix clear-text logging of request body in client cache key (CodeQL #548) by @seokho-son in #2721
- enhance(rdbms): support AllowAllInbound for NHN DB SG and refine validation by @yunkon-kim in #2722
- Enhance tag and infra termination handling mechanism for massive provisioning by @seokho-son in #2723
- Remove K8s container remote command and file transfer APIs by @hanizang77 in #2724
- enhance(rdbms): increase creation timeout by @yunkon-kim in #2726
- fix(model): add missing gorm column tag for deletion_requested_at by @yunkon-kim in #2727
- Scale infra status/terminate/delete to over 7000 nodes without OOM by @seokho-son in #2728
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2729
- fix(api): align support API query parameter with providerName convention by @yunkon-kim in #2730
- Show Deleting for vNet/subnet on resource release and adjust Node info by @seokho-son in #2731
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2732
- Restore filling info during node creating by @seokho-son in #2733
- enhance(rdbms): improve connection lookup and default handling by @yunkon-kim in #2734
- Fix missing info in node by @seokho-son in #2735
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2736
- Use latest mapui by @seokho-son in #2737
- Add diskinfo management by @seokho-son in #2738
- Update component version by @seokho-son in #2739
- Remove spider meta asset from cb-tb repo by @seokho-son in #2740
- Generate swagger.yaml only from make swag by @seokho-son in #2741
- enhance(rdbms): filter EOL engine versions in capability info by @yunkon-kim in #2744
- Model CSP provisioning failures and retry failed Nodes by @seokho-son in #2746
- Staging v0.13.2 by @seokho-son in #2747
Full Changelog: v0.13.1...v0.13.2
CB-Tumblebug v0.13.1
What's Changed
- fix(reconcile): don't self-heal to Available unintentionally by @yunkon-kim in #2692
- docs(reconcile): document the Condition→Status pattern and known restore gaps by @yunkon-kim in #2693
- update(cred): Add NHN RDS credentials for RDBMS and database support by @yunkon-kim in #2695
- enhance(rdbms)!: Test and stabilize NCP RDBMS by @yunkon-kim in #2696
- Overall enhancement for existing CSP resource registration by @seokho-son in #2697
- Enhance assets backup and restore logic by @seokho-son in #2698
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2699
- Verify CSP directly and harden large-scale control by @seokho-son in #2700
- Bump go.mongodb.org/mongo-driver from 1.17.6 to 1.17.7 by @dependabot[bot] in #2701
- Additional infa provisioning and termination hardening by @seokho-son in #2702
- Add make k-observability-on by @seokho-son in #2703
- Parallelize shared-resource release and make deletion safer by @seokho-son in #2707
- enhance(rdbms): Test and stabilize NHN RDBMS by @yunkon-kim in #2710
- Support o11y and graphs for system reasoning by @seokho-son in #2709
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2708
- fix: propagate execution error in RemoteCommandToK8sClusterContainer by @Georgefifth in #2706
- chore(templates): refresh outdated image ids to currently registered by @seokho-son in #2711
- Remove unavailble region from NHN by @seokho-son in #2712
- Expose o11y components to k-up and status by @seokho-son in #2713
- Make init.py updates existing templates by @seokho-son in #2714
- Staging v0.13.1 with set-release-versions tool by @seokho-son in #2715
New Contributors
- @Georgefifth made their first contribution in #2706
Full Changelog: v0.13.0...v0.13.1
CB-Tumblebug v0.13.0
Components
- https://github.com/cloud-barista/cb-spider/releases/tag/v0.13.0
- https://github.com/cloud-barista/cb-mapui/releases/tag/v0.13.0
- https://github.com/cloud-barista/mc-terrarium/releases/tag/v0.1.4
Breaking Changes (v0.12.0 -> v0.13.0)
- Initial SecurityGroup of InfraDynamic opens SSH port only (user have to open accordingly after Infra provisioning)
- API request/response body changes (check api diff)
What's Changed
- Staging CB-Tumblebug v0.12.0 by @seokho-son in #2244
- Bump actions/cache from 4 to 5 by @dependabot[bot] in #2246
- Bump peter-evans/create-pull-request from 7 to 8 by @dependabot[bot] in #2245
- Enhance zone selection logic for Azure GPU provisioning by @seokho-son in #2247
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2248
- Apply cb-spider:0.12.5 and its API changes by @seokho-son in #2250
- Refactor internal API calls to use centralized HTTP client for applying API Auth in common by @seokho-son in #2251
- AI usecase supporting scripts vllm and netdata by @seokho-son in #2252
- Cleanup and update docker compose composition by @seokho-son in #2253
- Update init.py execution path to use cd and uv run by @leehyeoklee in #2254
- Add log skipper for internal API calls by @seokho-son in #2255
- docs: add DaeyeongCho as a contributor for userTesting by @allcontributors[bot] in #2256
- Refactor object storage API to namespace-based by @yunkon-kim in #2258
- Support availability zone designation for MCI dynamic by @seokho-son in #2259
- Enhance vLLM deployment script by @seokho-son in #2260
- Fix vLLM deployment script by @seokho-son in #2261
- Support Open WebUI vLLM connection setup by @seokho-son in #2262
- Add object operations for Object Storage API by @yunkon-kim in #2263
- Allow empty MCI and make it reusable by @seokho-son in #2264
- Resolve container status unhealthy in docker compose ps by @leehyeoklee in #2257
- docs: add leehyeoklee as a contributor for userTesting by @allcontributors[bot] in #2265
- Enhance HostKeyCallback security with Trust on First use by @seokho-son in #2266
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2267
- Apply cb-mapui:0.12.4 by @seokho-son in #2268
- Add REST API for object storage CORS by @yunkon-kim in #2269
- Fix registration flow error by @leehyeoklee in #2270
- Add object storage versioning management APIs by @yunkon-kim in #2272
- docs: add leehyeoklee as a contributor for code by @allcontributors[bot] in #2271
- Enable selective resource registration via option parameter by @leehyeoklee in #2274
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2275
- Reconstruct resource ID mapping logic for VM registration by @leehyeoklee in #2276
- Enhance resource registration descriptions and update VNet status logic by @leehyeoklee in #2277
- Update schedule registration API to return error codes for invalid requests by @leehyeoklee in #2278
- Fix typo: expiry to expires in presigned URL by @yunkon-kim in #2279
- Fix api documentation for scheduled job by @seokho-son in #2280
- Add retry logic for init.py for tb healthy checking by @seokho-son in #2281
- improve VM image mapping logic and subnet naming by @leehyeoklee in #2282
- Enhance security group registration by resolving VNetId by @leehyeoklee in #2283
- Staging CB-TB v0.12.2 by @seokho-son in #2284
- Update assets/assets.dump.gz (by init on Jan. 22, 2026) by @seokho-son in #2285
- Conditional effective status update for dataDisk and customImage by @seokho-son in #2287
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2288
- Support context management and cancellation for the remote command by @seokho-son in #2289
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2290
- Implement deregistration functionality for resources and VMs by @leehyeoklee in #2286
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2291
- Enhance init interface by reducing an input by @seokho-son in #2292
- Refator API path for resource deregistration by @seokho-son in #2293
- Add API to get ObjectStorage capabilities by @yunkon-kim in #2295
- Move RestListObjectStorageResponse to model pkg by @yunkon-kim in #2296
- Increase timeout for checking Azure spec by @seokho-son in #2297
- Enhance metabase init retry logic by @seokho-son in #2298
- Reveal GPU info direclty from the VM info by @seokho-son in #2299
- Enhance csp resource registration option by @seokho-son in #2300
- Fix registration/deregistration inconsistencies by @leehyeoklee in #2301
- Support Registering status for MCI and VM by @seokho-son in #2303
- Support initialization checking for readyz by @seokho-son in #2304
- Seperate vLLM deploy and serve logic by @seokho-son in #2305
- Add k8s deploy script by @seokho-son in #2306
- Support llm-d deployment by @seokho-son in #2310
- Fix dependency related bug in nvidia gpu driver setup by @seokho-son in #2312
- Fix Fabric Manager detection failure on HGX GPU systems (A100/H100/H200) by @seokho-son in #2313
- docs: Update the bcrypt README by @yunkon-kim in #2314
- Refactor Data types of struct fields by @seokho-son in #2316
- Use cb-mapui:0.12.8 by @seokho-son in #2317
- Fix SSH Key PUT API to require username and privateKey for remote command execution by @leehyeoklee in #2315
- Extend interal call cache window for safty by @seokho-son in #2318
- Support SSE stream for remote command by @seokho-son in #2319
- Use cb-mapui:0.12.9 by @seokho-son in #2320
- Enhance registrations for unknown resources by @seokho-son in #2322
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2323
- Add shell script to deploy LLM service on AMD GPU by @leehyeoklee in #2321
- Refactore script to set VLLM_TARGET_DEVICE=rocm only for AMD GPUs by @leehyeoklee in #2324
- Enhance the model structure for list deletion by @seokho-son in #2326
- Enhance system stability for registering massive resources by @seokho-son in #2327
- Allow more output size for ssh output stream by @seokho-son in #2328
- Fix k8s and llm-d scripts by @seokho-son in #2329
- Implement vLL...
CB-Tumblebug v0.12.30
Components
- https://github.com/cloud-barista/cb-spider/releases/tag/v0.12.42
- https://github.com/cloud-barista/cb-mapui/releases/tag/v0.12.56
- https://github.com/cloud-barista/mc-terrarium/releases/tag/v0.1.4
Breaking Changes
- Initial SecurityGroup of InfraDynamic opens SSH port only (user have to open accordingly after Infra provisioning)
- API request/response body changes (check api diff)
What's Changed
- Enhance bastion node exchange mechanism by @seokho-son in #2601
- Use cb-mapui:0.12.51 by @seokho-son in #2602
- Bump golang.org/x/crypto from 0.51.0 to 0.52.0 by @dependabot[bot] in #2603
- Use resource template as single source to config infradynamic by @seokho-son in #2605
- Support Subnet distribution provisioning mode by @seokho-son in #2607
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2608
- Bump actions/setup-go from 6 to 7 by @dependabot[bot] in #2609
- update(compose): migrate CB-Spider to PostgreSQL metadata backend by @yunkon-kim in #2610
- Enhance node status for register and reconcile by @seokho-son in #2611
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2612
- Bump actions/labeler from 6 to 7 by @dependabot[bot] in #2613
- Bump google.golang.org/grpc from 1.79.3 to 1.82.1 by @dependabot[bot] in #2615
- Enhance csp credential key format validation by @seokho-son in #2614
- Staging CB-TB v0.12.26 by @seokho-son in #2616
- System support for unstable network environments by @seokho-son in #2619
- Support KServe usecase by @seokho-son in #2620
- Provide Kserve ML examples by @seokho-son in #2621
- Support KServe monitoring by @seokho-son in #2622
- Enhance kserve examples by @seokho-son in #2623
- Add K8s MCP and agentgateway demo by @seokho-son in #2624
- Enhance k8s mcp example by @seokho-son in #2625
- chore(docker): configure Spider to use PostgreSQL by @yunkon-kim in #2618
- Support K8s GPU sharing feature by @seokho-son in #2627
- Refine and cleanup system configurations by @seokho-son in #2628
- Enhance system env and management features by @seokho-son in #2629
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2630
- Staging cb-tb v0.12.27 by @seokho-son in #2631
- refactor(reconcile): enhance reconciler and add prune by @yunkon-kim in #2632
- deprecate(api)!: remove legacy objectStorage APIs by @yunkon-kim in #2633
- feat(rdbms): Add RDBMS support API & remove legacy sqlDb API by @yunkon-kim in #2634
- Bump docker/login-action from 4 to 4.5.2 by @dependabot[bot] in #2635
- Initial support K8s deployment by kind by @seokho-son in #2636
- Advanced setup for K8s deployment by @seokho-son in #2637
- Fix outdated tools for MCP by @seokho-son in #2638
- Update MCP server tools by @seokho-son in #2639
- Update usecase script by @seokho-son in #2640
- Update k8s mcp llm demo senario by @seokho-son in #2641
- Support environment variables for mapui LLM usecase by @seokho-son in #2642
- Staging cb-tumblebug:0.12.28 by @seokho-son in #2643
- Enhance useability of Infra post-command by @seokho-son in #2644
- Increase command log live time by @seokho-son in #2645
- Remove redundant request body param by @seokho-son in #2646
- Bump docker/login-action from 4.5.2 to 4.6.0 by @dependabot[bot] in #2647
- Fix SG handling for port-less protocols and stale CSP read-back by @seokho-son in #2655
- Add DataDisk zone support and keep metadata consistent after CSP changes by @seokho-son in #2656
- Fix nodegroup scaleout bug by @seokho-son in #2657
- Enhance credential handling by @seokho-son in #2659
- [Workflow] Update Swagger REST API doc by @cb-github-robot in #2660
- Support CoreDNS update for unreliable network by @seokho-son in #2661
- Provide namespace scoped NLB list by @seokho-son in #2662
- Staging v0.12.30 by @seokho-son in #2663
Full Changelog: v0.12.25...v0.12.30
CB-Tumblebug v0.12.29
Breaking Change
- InfraDynamic Request body has been modified. (removed:
postCommand, new:postCommands[]) #2646 postCommands[]of InfraDynamic supports async streaming mode. #2644
What's Changed
- Enhance usability of Infra post-command by @seokho-son in #2644
- Increase command log live time by @seokho-son in #2645
- Remove redundant request body param by @seokho-son in #2646
Full Changelog: v0.12.28...v0.12.29