Skip to content

Releases: ZStack-Robot/terraform-provider-zstack

v1.1.3

06 May 13:09

Choose a tag to compare

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

04 May 13:44

Choose a tag to compare

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-...
Read more

v1.1.1

11 Sep 01:47

Choose a tag to compare

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

28 Jul 09:25

Choose a tag to compare

Changelog

  • 7f6e9b7 Improvement: ZSTAC-75840. Support static IP configuration via network_interfaces and restore compatibility with legacy l3_network_uuids field

v1.0.9

04 Jun 09:04

Choose a tag to compare

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

15 Apr 07:16

Choose a tag to compare

Changelog

  • 8fa791c fix: replace UTC time with local time (MST) in request date header to ensure compatibility with server expectations and avoid time skew errors

v1.0.7

11 Apr 02:10

Choose a tag to compare

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

18 Mar 09:44

Choose a tag to compare

Changelog

  • 17f64b8 fix: sdk-go http client Location from Asia/Shanghai to UTC
  • 0d74fd6 fix:(resource) add a attribute of description schema computed: true

v1.0.5

24 Jan 07:35

Choose a tag to compare

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

31 Dec 02:53

Choose a tag to compare

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