All releases of the BOSH CPI for Alibaba Cloud will be documented in this file.
IMPROVEMENTS:
- adds new instance properties: nlb_server_group_weight, nlb_server_group_port and nlb_server_group_ids to support binding vm with nlb (#163)
- upgrade go version to 1.20; upgrade bosh-utils version to v0.0.407 (#164)
IMPROVEMENTS:
- Fixes the disk device diff bug after attching it to instance (#161)
- fixes the empty tag value bug when creating vm instance (#160)
- fixes the parsing terraform output error before prepare-director (#159)
- fixes the terraform destroy failed (#158)
- ci: setting provider version (#157)
- ci: Improves the terraform template (#156)
- ci: upgrade terraform version (#155)
IMPROVEMENTS:
- Add NTP field to BoshEnv struct (#152)
IMPROVEMENTS:
- fix the groupTagValue bug and format the code (#151)
- Update for issue #149 (#150)
- Make agent credentials optional for accessing blobstore with signed URLs enabled (#148)
IMPROVEMENTS:
- use env bosh group as cr required tag (#147)
IMPROVEMENTS:
- Add CR required bosh tag when create vm (#146)
Publish a new tag same as the version 41.0.0
IMPROVEMENTS:
- support to setting tags in which the manifest file (#145)
- Supports getting tags from registry (#143)
BUG FIXES:
Fixes the reboot instance bug when attrching disk with cpi verison v2 (#141)
IMPROVEMENTS:
- Changing the adding tags action to Create (#135)
- specify terraform provider source (#134)
- Add blobstores field to BoshEnv struct (#133)
IMPROVEMENTS:
- add support for cpi api v2 (#131)
BUG FIXES:
- Fixes the deleteing full stemcell failed bug when setting the encrypted is true (#130)
BUG FIXES:
- Fixes the addTags bug when copy image (#129)
IMPROVEMENTS:
- Delete ram image when there has copied image (#128)
- Fixes the InvalidImageName.Duplicated issue when copyImage (#127)
IMPROVEMENTS:
- Supports to encrypt the system disk by copyImage when creating stemcell (#125)
- improves the create_stemcell to avoid opening ipv6 setting when building bionic stemcell (#124)
IMPROVEMENTS:
- Modify the data type and restore the default value (#120)
- improve ci environment for alicloud_slb (#118)
IMPROVEMENTS:
- add tags for disk (#116)
- fix port and weight conversion issues (#115)
- Slbservergroup cancel weight and port defaults (#114)
IMPROVEMENTS
BUG FIXES
- Update ClientToken to fix IdempotentFailed (issue: #105) (#106)
BUG FIXES
- Update ClientToken to fix IdempotentFailed (issue: #105) (#82)
IMPROVEMENTS
- deprecate self-defined wraperror and use bosherr's instead (#104)
- remove the updating clienttoken when creating vm failed (#103)
IMPROVEMENTS
- fix InvalidIPAddress.AlreadyUsed issue by updating clienttoken (#101)
IMPROVEMENTS
- enlarge client timeout and add more error message (#100)
- improve pipeline and download light stemcell from bosh.io (#99)
IMPROVEMENTS
- update changelog automatically when bump a new release (#98)
- force delete instance and cleanup the network interface when deleting vm (#97)
- update alibaba cloud go sdk to 1.60.132 and add the missing mock methods (#96)
- cleanup the left network interface after deleting the instance (#95)
IMPROVEMENTS
- enlarge retry times for InvalidIPAddress.AlreadyUsed error (#93)
- use light stemcell to test bats and e2e; change downloading cli ways (#92)
IMPROVEMENTS
- change to official master and final release version (#90)
- Add retry strategy for delete vm when ChangeInstanceStatus (#89)
- Fix CI failed bug and improve the pipeline (#88)
- Remove the useless input in the ci/task/pub-environment (#87)
- Improve CI terraform and to support remote state (#86)
- support darwin golang; allow any golang version (#81)
BUG FIXES
- Add retry to fix OperationConflict error when JoinSecurityGroup (#82)
IMPROVEMENTS
- Remove the needless code and files in the CI (#70)
- Improve bosh cpi CI including assets, e2e, candidate, integration and so on (#68)
- Improve integration testcase and mock method (#67)
- Upgrade SDK and support HTTP PROXY (#66)
BUG FIXES
- fix IdempotentProcessing error when create disk (#69)
IMPROVEMENTS
- Remove useless codes when waiting for attaching disk is ok (#62)
- Enlarge the timeout of waitting for image ready (#61)
- Update go version to 1.11.5 (#60)
- Modify oss bucket acl to private when uploading stemcell (#59)
- Modify copyright to 2017-2019 (#55)
- Support self-define service endpoint and upgrade sdk alibaba-cloud-sdk-go (#43)
- Update sdk alibaba-cloud-sdk-go/sdk to improve fetching endpoint (#41)
BUG FIXES
- fix device name (xvdc -> vdc) for disk category cloud_ssd (#58)
IMPROVEMENTS
- Modify copyright to 2017-2019 (#55)
- Support self-define service endpoint and upgrade sdk alibaba-cloud-sdk-go (#43)
- Update sdk alibaba-cloud-sdk-go/sdk to improve fetching endpoint (#41)
BUG FIXES
- Fix uploading stemcell image faild error by using multipart (#54)
- Fix deleting stemcell faild error (#53)
- Fix creating vm IdempotentProcessing and add sync lock for client (#52)
- Fix full stemcell create flow (#50)
- Fix bosh CPI to use https based communication instead of http (#48)
- Fix DeleteWithInstance not working bug (#46)
- Fix upload stemcell bug and upgrade oss sdk version (#42)
- Support security_group_ids in vm_type and vm_extensions. (#40)
- New instance field region to support crossing region deployment. (#39)
- Deprecate global parameter region_id and use region instead. (#39)
- Deprecate global parameter zone_id and use availability_zone instead. (#39)
- Add global parameter 'encrypted' to support disk encryption. (#39)
- Add global parameter 'security_token' to support STS token. (#39)
- Support instance new field charge_period_unit. (#33)
- Change go sdk to alibaba cloud official go sdk. (#33)
- Fix issue Ephemeral Disk Encryption. (#33)
- Format go file. (#33)
A temporary release for fixing a go sdk invalid timestamp error. (Changed in local)
- Second GA version
- Fix registry issue
- Support join instance into multiple security groups
- First GA version
- Use instance.UserData instead registry to install bosh
- Remove
access_endpoint
for regions and using latest SDK to get endpoint automatically.
- Support RAM.
- Support 'SpotStrategy' and 'SpotPriceLimit'.
- Support full cpiv1 methods, add following methods:
- snapshot_disk
- delete_snapshot
- set_disk_metadata
- resize_disk
- Add ClientToken to keep idempotent when retry, for methods:
- create_vm
- create_disk
- create_snapshot,
- More cloud properties for create_vm methods.
- Configurable
access_endpoint
for regions.
- Support bind instance to SLB
- Stronger InstanceManager with retry and status change
- Improve unit test and integration
- Tolerate small disk size
- For compatible downgrade golang to 1.8.1
- Refactoring code to support unit test and integration test
- Add Concourse ci
- Add docs
- Run with bosh.263.3 and formal manifest v2, but with some issues and bugs.
- Run with bosh.255 with clipped manifest.v1, can install cf-release-215
- Rewrite with golang, by 4 Alibaba engineers with great excitement, energy and coffee.
- Early ruby version.