Releases: cloud-barista/cb-spider
CB-Spider v0.12.12
API Changed
S3 Object Storage API
- Add IID format (
{"NameId": "...", "SystemId": "..."}) to JSON responses forGET /s3,GET /s3/{Bucket},GET /s3/{Bucket}/usage, and multipart/upload endpoints - Remove
X-Force-Delete/X-Force-Emptyheader support;?forceand?emptyquery params only - Support
Quietmode inDELETE ?delete: when"Quiet": true, suppress successfully deleted entries and return errors only - Split presigned URL response schema:
S3PresignedURL(Method: GET) for download,S3PresignedURLUpload(Method: PUT) for upload
What's Changed
- chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 by @dependabot[bot] in #1688
- feat(s3): add IID-format JSON responses, fix AWS4 auth key parsing an… by @powerkimhub in #1689
Full Changelog: v0.12.11...v0.12.12
CB-Spider v0.12.11
For CB-TB pre-release.
What's Changed
- chore(deps): bump google.golang.org/grpc from 1.79.2 to 1.79.3 by @dependabot[bot] in #1680
- [Docs/README] Revamp README with modern layout and structured documentation by @powerkimhub in #1681
- fix(security): remove dead replace directive referencing vulnerable jwt-go v3.2.1 by @Copilot in #1682
- [Dependency] Deps: Upgrade cb-log to v0.12.0 to enable runtime log level changes by @powerkimhub in #1684
- feat(ncp): replace OIDC kubeconfig with exec-plugin dynamic token aut… by @hanizang77 in #1683
- [OpenStack] Upgrade OpenStack SDK by @ish-hcc in #1685
- Make openstack VM provisioning error visiable by @seokho-son in #1686
Full Changelog: v0.12.10...v0.12.11
CB-Spider v0.12.10
Features
- Added support for quota information
- For more details, see: https://github.com/cloud-barista/cb-spider/wiki/Quota-Info-Guide
What's Changed
- [Quota] Feat: Quota management for AWS, Azure, GCP, and Alibaba by @powerkimhub in #1675
Full Changelog: v0.12.9...v0.12.10
CB-Spider v0.12.9
What's Changed
- [Dockerfile] Fix: Restore cloud-driver-libs in Docker image for static mode by @powerkimhub in #1676
Full Changelog: v0.12.8...v0.12.9
CB-Spider v0.12.8
⚠️ Known Issue (Docker image only): The cloud-driver-libs directory is missing from the Docker image, causing static mode drivers to fail at runtime. Binary releases are not affected. This is fixed in v0.12.9.
Features
- Added automatic backup for MetaDB
- For more details: https://github.com/cloud-barista/cb-spider/wiki/Meta-DB-Backup-Guide
What's Changed
- [ver] fix display version information in Docker container by @powerkimhub in #1666
- [Backup] Feature/add matadb auto backup by @powerkimhub in #1667
- fix(kt): remove redundant info logs from KT Cloud VPC driver by @Copilot in #1668
- fix: resolve version display in docker and optimize static build by @powerkimhub in #1669
- [metadb/kt] Replace sqlite3 driver with no cgo and change printf to logger by @powerkimhub in #1670
- [Workflow/Perf] Optimize multi-platform Docker image build time by @powerkimhub in #1671
- [Makefile] Simplify build mode messages in Makefile by @powerkimhub in #1672
- [GCP/VM] Fix: Generalize onHostMaintenance retry logic for live migration errors by @powerkimhub in #1674
Full Changelog: v0.12.7...v0.12.8
CB-Spider v0.12.7
API Changes
-
Added
KubeconfigType=nativeoption to the ListCluster API to provide CSP-native dynamic authentication Kubeconfig (#1663) -
Added
KubeconfigType=nativeoption to the GetCluster API to provide CSP-native dynamic authentication Kubeconfig (#1663) -
For more details, see the Kubeconfig Usage Guide
Features
-
Improved Kubernetes Kubeconfig provisioning (#1663)
-
Enhanced the existing dynamic token method where Spider Auth information was previously exposed
- Provided Spider Auth information via environment variables
- Users must configure Spider Auth environment variables to operate (Spider relay required)
- Improved overall security posture
-
Added a new Kubeconfig type that supports CSP-native dynamic authentication (AWS, GCP)
- Does not require Spider relay
- Requires installation and configuration of the appropriate CSP authentication plugin
-
For more details, see the Kubeconfig Usage Guide
-
What's Changed
- [AWS] Remove redundant debug level guards in TagHandler and VMHandler by @Copilot in #1658
- [NHN:VM] Fix VM list per-page limit from 100 to 1000 by @Copilot in #1659
- [GCP:K8S] Replace deprecated container.New() with container.NewService() by @powerkimhub in #1660
- fix(aws): accept EKS AMI Type string as ImageName in node group creation by @hanizang77 in #1661
- [K8S:Kubeconfig] Add CSP native kubeconfig option for AWS/GCP by @powerkimhub in #1663
- chore(deps): bump go.opentelemetry.io/otel/sdk from 1.35.0 to 1.40.0 by @dependabot[bot] in #1662
- Update Swag version in README by @powerkimhub in #1664
- chore: update api docs to ubuntu swag build version by @powerkimhub in #1665
Full Changelog: v0.12.6...v0.12.7
CB-Spider v0.12.6
API Changes
- Added proxy REST APIs for the MC-Insight APIs to enable faster retrieval of VM image, VM spec, and VM pricing information. (#1638)
- API Documentation
- MC-Insight is a web service for standardized multi-cloud metadata with efficient keyword and filter search capabilities.
- For more information, visit: http://mc-insight.cloud-barista.org
- Added APIs to manage Recent and Favorite VM Image+Spec combinations for AdminWeb (#1642 #1647)
Features
- Updated Authentication policy
- Authentication configuration and operation, previously optional, are now mandatory (#1652 #1656)
- For details, see the Authentication Guide
What's Changed
- [AdminWeb] Add VM image and spec selection via MC-Insight by @powerkimhub in #1638
- [AdminWeb] Improve AdminWeb overlay form UI with consistent grouping an… by @powerkimhub in #1639
- [S3] Use Authorization header instead of query param in S3 XML in/out by @powerkimhub in #1640
- [API/AdminWeb] add recent and favoriate vm configuration management by @powerkimhub in #1642
- fix(ibm): resolve K8s cluster creation spec name format issue by @hanizang77 in #1644
- feat(ncp): implement direct IAM token generation for NKS clusters by @hanizang77 in #1645
- Implement NCP Cluster Node Group Management (Add/Remove) by @hanizang77 in #1646
- [AdminWeb/API] Enhance recent favorite vm configuration management by @powerkimhub in #1647
- Install curl on Spider container by @yunkon-kim in #1649
- fix(docker): resolve apt install failure caused by stale cache in sep… by @yunkon-kim in #1650
- feat(aws): Add AMI auto-mapping and dynamic kubeconfig for EKS NodeGroup by @hanizang77 in #1651
- [Server/AdminWeb:Auth] enforce basic auth on spider server and update AdminWeb, tests, and docs by @powerkimhub in #1652
- chore:update default setup.env by @powerkimhub in #1653
- Bypass checking logic for unsupported/incomplete resource types in the resource registration by @seokho-son in #1654
- [Auth/KTClassic] Rename auth env vars and support Rocky Linux instead of Ubuntu for KTClassic by @powerkimhub in #1656
Full Changelog: v0.12.5...v0.12.6
CB-Spider v0.12.5
API Changes
- Added APIs to retrieve S3 bucket usage information, not for AWS S3 Standard. (#1637)
- References:
What's Changed
- [Utils] Refactor cloud provider names in default connection helper README by @powerkimhub in #1630
- IBM: Fix SG cleanup when deleting NLB by @ish-hcc in #1631
- [IBM] Set the NLB health check default timeout to 9 by @powerkimhub in #1633
- [AdminWeb] Enhance Connection Pages UI/UX by @powerkimhub in #1634
- [Github:workflow] Align CI Go version and stabilize CD arm64 build by @powerkimhub in #1635
- [Admin Web] Improve and unify the overlay UI/UX by @powerkimhub in #1636
- [AdminWeb/S3] Add FileSystem page and enhance UI/UX and S3 bucket Usage features by @powerkimhub in #1637
Full Changelog: v0.12.4...v0.12.5
CB-Spider v0.12.4
API Changes
- Create NLB (Network Load Balancer):
- Changed
VMGroupparameter:required→omitempty(optional) - Changed
VMGroup. VMsparameter:required→omitempty(optional) - NLB can now be created without VMs and VMs can be added later
- Exception: KT Cloud
- Requires at least one VM for NLB creation (operates at subnet level, not VPC level)
- Last VM cannot be removed from NLB
- References:
- Changed
What's Changed
- [NHN] Discontinue support for the US (California) region on the connection driver by @innodreamer in #1628
- [KeyPair/NLB] Allow NLB creation without VMs and resolve multi-CSP bugs by @powerkimhub in #1629
- Resolve GCP KeyPair creation issue
- NLB can be created without VMs
Full Changelog: v0.12.3...v0.12.4
CB-Spider v0.12.3
API Changes
- Get VM Price Info:
- Changed HTTP method:
POST→GET - Removed
filterListparameter from request body - Now uses
ConnectionNameas query parameter only - References:
- Changed HTTP method:
Known Issues
- GCP KeyPair creation error
What's Changed
- [Tencent] Add rollback logic for SG tag failure by @powerkimhub in #1625
- [Price] Change PriceInfo API from POST to GET and remove filterList by @powerkimhub in #1626
Full Changelog: v0.12.2...v0.12.3