Releases: ZStack-Robot/terraform-provider-zstack
Releases · ZStack-Robot/terraform-provider-zstack
v1.1.3
Changelog
- 076a364 Merge branch 'master' into 'main'
- 7c63f42 Merge branch 'chore/real-env-test-plan' into 'master'
- 50cb954 fix: refresh tag attachments by tag pattern
- 11f569c fix: upgrade sdk for attachment event responses
- 3a3df84 fix: align license node and sns email schemas
- bbd51ca fix: require user uuid for access key
- 22381a5 Merge branch 'chore/real-env-test-plan' into 'master'
- 599d267 fix: remove stack template from provider registry
- c37d0a2 fix: remove resource stack from provider registry
- 72c4b68 Merge branch 'chore/real-env-test-plan' into 'master'
v1.1.2
Changelog
- 0fa7f3d Merge branch 'master' into 'main'
- 30c77a8 Merge branch 'chore/real-env-test-plan' into 'master'
- 73fc32e fix: preserve cdp task resource uuids on read
- 47d0d2a Merge branch 'chore/real-env-test-plan' into 'master'
- d6dabd9 fix: close provider QA bug backlog
- f05b087 Merge branch 'chore/real-env-test-plan' into 'master'
- f99f36b fix(provider): address BUG-066, BUG-080, BUG-025
- fe5f8a5 Merge branch 'chore/real-env-test-plan' into 'master'
- 0b53634 chore(gitignore): allow tracking _bmad-output/bug-tracker.md
- 14dac39 fix(provider): drift fixes for vpc.enable_ipam, script_content, certificate
- 04aa1d9 Merge branch 'chore/real-env-test-plan' into 'master'
- 3dcd6d8 chore(sdk): bump zstack-sdk-go-v2 to v0.0.6 and remove SDK-WA-005/006 workarounds
- 00c16c1 docs(tracker): record 18 real-env bugs (BUG-066..083) from RUN_ID r144465c0a
- 802ba17 Merge branch 'chore/real-env-test-plan' into 'master'
- 5055946 docs(test-plan): real-env terraform test plan (categorized + plane discipline)
- 5bfe09d Merge branch 'chore/sdk-v0.0.5-cleanup' into 'master'
- f1709e1 chore(sdk): bump zstack-sdk-go-v2 to v0.0.5 and clean fixed-bug comments
- eb7f0ce Merge branch 'chore/tracker-hygiene-2026-04-26' into 'master'
- c561a71 docs(tracker): hygiene sweep + accept BUG-064/065 + SDK v0.0.5 联动
- fa4c134 Merge branch 'fix/qa-20260422-p0-plus-story15' into 'master'
- 1275c54 fix(provider): reserved_ips ZQL envelope decode + generator try(length) guards
- d3aafc6 fix(provider): empty Optional+Computed strings → null + instance post-update re-read
- 6a85248 fix(testdata): align generate_tf data source list with provider TypeNames
- dc4d4e7 Merge branch 'fix/qa-20260422-p0-plus-story15' into 'master'
- d29c945 feat(data-sources): add uuid lookup filter (Phase B — remaining 33 list data sources)
- 646d755 feat(data-sources): add uuid lookup filter (Phase A — 5 core data sources)
- de0e00d Merge branch 'fix/qa-20260422-p0-plus-story15' into 'master'
- dd7b150 docs(bug-tracker): add SDK Workaround Registry section
- 0b4f577 Merge branch 'fix/qa-20260422-p0-plus-story15' into 'master'
- 6588547 fix(provider): resolve BUG-054/056/061 (policy statements + SDK empty-struct workaround)
- 18bc56a Merge branch 'fix/qa-20260422-p0-plus-story15' into 'master'
- 849b93f fix(provider): resolve BUG-060/062c/063 (Read field drift + empty-string API rejection)
- 9fb96b7 Merge branch 'fix/qa-20260422-p0-plus-story15' into 'master'
- f179c81 chore(repo): remove AI agent transient state from git tracking
- c45c082 fix(provider): resolve BUG-053/055/057 (iam2 expunge, IsUnknown guards, vni requires-replace)
- 50ed373 Merge branch 'fix/qa-20260422-p0-plus-story15' into 'master'
- 9c3b97d fix(provider): align TypeNames with SDK/filename (BUG-040, BUG-041–052)
- aed0b70 Merge branch 'fix/qa-20260422-p0-plus-story15' into 'master'
- f7fe156 fix(rebase): restore BUG-001 production code lost in rebase conflict
- d789390 test(scanner): add T19 repo_sweep_postfix integration gate
- 1a6954f fix(volume): add 1 missed IsUnknown guard (line 234)
- 7602fd5 fix(instance): add 3 missed IsUnknown guards (lines 490, 502, 664)
- 02ed5a0 fix(vip_qos): guard Port/OutboundBandwidth/InboundBandwidth against Unknown values
- 6fc5c1e test(antipattern): repo_sweep_postfix integration gate verifies Wave 2 fixes complete
- b9e923d Task 13-15: Implement checks 2d, 2b, 2a with fixtures and repo sweeps
- 1c96e55 test(volume): add TestVolumeUpdateGuardsUnknownValues with 2 subtests
- 071607e fix(port_forwarding_rule): guard port-range fields against Unknown values
- 21d2982 fix(instance_scripts_execution): reorder ScriptTimeout IsNull/IsUnknown check before ValueInt64
- 979d4eb fix(instance): guard NeverStop/MemorySize/CPUNum against Unknown values
- 7eaf8dd fix(l3network): guard update fields against Unknown values
- cff85ce fix(volume): guard Size and update fields against Unknown values
- 002494a fix(instance_scripts): guard timeout and update fields against Unknown values
- ad28136 fix(tag_attachment): pass state.ResourceUuids to DetachTagFromResources
- 00d0bbc chore(qa): drop QA report scan scripts into scripts/qa/
- 294d01d test(provider): add AST scanner harness skeleton for antipattern checks
- 65ef726 test(provider): scaffold testdata/antipatterns/ fixture layout
- d2aee89 Merge branch 'test/progress' into 'master'
- b200ff6 Merge remote-tracking branch 'origin/master' into fix/bug-tracker-open-items
- 9274619 fix: persist instance data disk UUIDs in state
- 6ed8cde Merge branch 'test/progress' into 'master'
- ea53268 test(story-10,13): add acceptance tests, update bug tracker with BUG-9~16
- 6be6b8a fix: preserve state on transient script read errors
- c5c917d refactor: align instance resource type naming
- 914082e refactor: standardize provider data source factory names
- 54ab8c4 test(story-12): add acceptance tests for network & infrastructure resources
- 8623e54 test(story-11): add acceptance tests for compute & storage resources
- c5ded96 Merge branch 'test/progress' into 'main'
- a88c861 test(story-13): add acceptance tests for monitor_group, cdp_task, backup_storage
- 5a52557 fix: resolve 17 bugs from QA audit (BUG-001 through BUG-021)
- ffc33a4 Merge branch 'fix/alarm-update-and-test' into 'master'
- 3c5b13c Merge branch 'refactor/read-error-handling' into 'master'
- 5ef6e69 fix(alarm): use read-after-write in Update and fix test metricName
- e3bfbaf fix(alarm): use read-after-write in Update and fix test metricName
- 17cfefb refactor: Update methods use read-after-write for accurate state
- 9817167 Merge branch 'test/infra-and-fixes' into 'master'
- 1742418 Merge branch 'test/unit-schema-metadata' into 'master'
- d53a988 Merge branch 'test/acceptance-tests-new' into 'master'
- 8a8f7a5 Merge branch 'main' into 'master'
- a824bb4 Merge branch 'fix/review-findings-2026-04-13' into 'main'
- 8e406ab refactor: update client initialization to ensure proper login handling and enhance import state functionality across multiple resource tests
- d95c780 Merge branch 'master' into 'main'
- ab4220b Merge branch 'fix/review-findings-2026-04-13' into 'master'
- 0d0b227 Add tests to prevent state corruption in resource handling
- a04d57a Merge branch 'fix/review-findings-2026-04-13' into 'master'
- c89b251 refactor: improve resource state handling, error reporting, and security group attachment logic across multiple providers
- 75c1d0b refactor: improve error handling, fix snapshot revert logic, and simplify security group attachment checks
- f1323d7 Merge branch 'main' into 'master'
- 3364c56 Merge branch 'feat/sprint2-account-iam2-affinity-sshkey' into 'main'
- 12bc207 Merge branch 'fix/volume-snapshot-revert-and-license-schema' into 'feat/sprint2-account-iam2-affinity-sshkey'
- 274c5c9 fix: volume_snapshot revert one-shot trigger and license Required+Computed anti-pattern
- 8d97add Merge branch 'main' into 'master'
- 4b64bd1 Merge branch 'feat/sprint2-account-iam2-affinity-...
v1.1.1
Changelog
- afb4eaf Improvement: Add instance resource hook_script attribute
- 9d9a6df feat:ZSTAC-78075. add datasource hook scripts
- 7e1d5a9 feat: ZSTAC-77234. add networking_sdn_controllers datasource for sdn controllers
- f4d1734 feat: ZSTAC-77029
- 4c4e96d Feat: ZSTAC-77041. Add, query, get, delete, and update Security Group Rules
- 7a8afd3 feat(security-group):ZSTAC-76758. add data source and resource for security group attachment
- e9ed9f2 fix(network_interfaces): remove deprecated l3_network_uuids and ensure Read reflects correct state
v1.1.0
v1.0.9
Changelog
- 8afe930 fix(sdk-go): TIC-4206 replace internal job callback URL with configured hostname in httpWait.
- 927b89c feat(script): allow user-defined encoding_type in script creation, default to Base64 in Terraform schema
- 245ce5d feat(tag_attachment resource): ZSTAC-75183. add tag_attachment resource. Supports attaching tags to multiple resources, with or without tokens
- 179c58b feat(tagResource): ZSTAC-75182 implement create, delete, and update operations for tag resource
- ca2aaa4 feat: ZSTAC-75179, support system, user tag and resource type datasource
- 539ff09 feat:ZSTAC-75180 Update tag management in go-sdk: create, update, delete, attach and detach tag operations
- 3d06c77 feat(terraform): add guest_tools and scripts data sources, and implement guest_tools_attachment, script, and script_execution resources
v1.0.8
v1.0.7
Changelog
- 4c057a0 fix:delete Type attribute, using default param value
- 0af584e fix:delete Type attribute, using default param value
- 23f2a5c [Improment:ZSTAC-74248]: Change stringvalidator Template to RootVolumeTemplate
- 8cadf69 [Improment:ZSTAC-74248]: Change stringvalidator Template to RootVolumeTemplate
- 755e73d [Improment:ZSTAC-74248]Support MediaType Attribute of image resource
- 728eff6 [Improvement: ZSTAC-74149] Add Resource of Image and Instance expunge optional attribute
v1.0.6
v1.0.5
Changelog
- cf86f07 fix(resource): add instance gpu_device_sepecs validator
- 2977d6c fix(resource): modify virtual_router_offering public_network_uuid schema attribute to option
- ee0c87d fix(resource): delete disk offering allocator_strategy and add virtual_router_offering public network uuid
- 172d0e1 fix(resource): disk_offering, eip, virtual_router_image, virtual_router_offering, vpc produced inconsisternt result after apply
- 89f0fe4 fix(resource): vip, instance_offering, image produced inconsisternt result after apply
- 1f6e011 feat(datasource disks): support root or data disk data source.
- 965589c feat(datasource disks): support root or data disk data source.
- d862835 fix(resource vminstance):Resolved the issue of virtual Machine instance data disk not specifying primary storage
- 71d7351 fix:Resolved the issue of virtual router instance not specifying primary storage
- 035664f feat(primary_storage) add primary storage datasource query.
- ca7e63b refactor: add utils func for memory_size convert MB <-> byte and disk size to convert GB <-> byte
- 11dfae3 fix(sdk) add client timeout for image or instance long job task
v1.0.4
Changelog
- 0deb9d8 feat(datasource): Refactor filter to support nested field filtering - Added support for filter structures such as: filter { name = 'state' values = ['Enabled'] }
- 57ff44a feat(datasource): add support for filtering by field in datasource > > - Exclude MN nodes datasource from the filtering feature
- 61de130 gitlab ci