Skip to content

Latest commit

 

History

History
1957 lines (1094 loc) · 170 KB

CHANGELOG.md

File metadata and controls

1957 lines (1094 loc) · 170 KB

Changelog

0.60.0 (2024-06-14)

Features

  • vm: add support for disk.serial attribute (#1385) (de34952)

Bug Fixes

Miscellaneous

  • ci: update actions/checkout action (v4.1.6 → v4.1.7) (#1390) (fbf41dd)
  • ci: update googleapis/release-please-action action (v4.1.1 → v4.1.3) (#1380) (77f62e1)
  • code: remove goreleaser from /tools (#1384) (cfe1b1c)
  • deps: update golang.org/x/exp digest (fc45aab → 7f521ea) (#1391) (f22858c)
  • deps: Update module github.com/goreleaser/goreleaser (v1.26.2 → v2.0.0) in /tools (#1381) (095be69)

0.59.1 (2024-06-10)

Bug Fixes

  • vm: ignore 599 task status response when waiting for VM start (#1365) (5d4193b)

Miscellaneous

  • api: refactor nodes/vms/vms_types.go: split into multiple files (#1368) (580381f)
  • code: fix code inspection warnings (#1375) (e647b21)
  • deps: update module github.com/golangci/golangci-lint (v1.59.0 → v1.59.1) in /tools (#1373) (24f9990)
  • docs: clarify disk.file_id format (#1374) (f3ac15a)
  • vm2: add initial support for cdrom (#1370) (80cafa6)

0.59.0 (2024-06-05)

Features

Bug Fixes

  • access: fix user and role import (#1346) (bdd9225)
  • lxc,vm: fix panics when a resource block is empty (#1345) (9bbbf8d)

Miscellaneous

  • ci: update actions/create-github-app-token action (v1.10.0 → v1.10.1) (#1356) (92476d4)
  • ci: Update goreleaser/goreleaser-action action (v5.1.0 → v6.0.0) (#1362) (9dbee1a)
  • deps: update go (1.22.3 → 1.22.4) (#1357) (ea509b2)
  • deps: update golang.org/x/exp digest (23cca88 → fd00a4e) (#1343) (eaeff08)
  • deps: update golang.org/x/exp digest (fd00a4e → fc45aab) (#1355) (8fb6410)
  • deps: Update module github.com/goreleaser/goreleaser (v1.26.2 → v2.0.0) in /tools (#1363) (7064f12)
  • deps: update module github.com/hashicorp/terraform-plugin-framework (v1.8.0 → v1.9.0) (#1359) (27ad93e)
  • deps: update tools (#1358) (9c4b9db)

0.58.1 (2024-05-30)

Bug Fixes

  • vm: adding disks causes VM to be re-created (#1336) (d02dc1e)
  • vm: host parameter is optional if using mapping for usb (#1338) (76d9806)
  • vm: regression: vga.clipboard attribute check (#1340) (2785c40)

Miscellaneous

  • deps: update golang.org/x/exp digest (4c93da0 → 23cca88) (#1333) (804b498)
  • deps: update module github.com/hashicorp/terraform-plugin-docs (v0.19.2 → v0.19.3) in /tools (#1334) (2f87941)

0.58.0 (2024-05-28)

Features

  • vm: add support for vga.clipboard, virtio-gl type (#1326) (32de050)

Bug Fixes

  • lxc: mount_point.backup should be false by default (#1327) (206fc4b)
  • vm: check task warning status against exit code (#1330) (b7afd02)

Miscellaneous

  • deps: update golang.org/x/exp digest (9bf2ced → 4c93da0) (#1321) (1c6b9e4)
  • deps: update module github.com/golangci/golangci-lint (v1.58.2 → v1.59.0) in /tools (#1332) (e0097d9)
  • deps: update module github.com/goreleaser/goreleaser (v1.26.1 → v1.26.2) in /tools (#1322) (93f86b1)
  • docs: document expectations for the default root shell on PVE nodes (#1329) (ffffa56)
  • vm2: add support for vga (#1328) (d843e46)

0.57.1 (2024-05-22)

Bug Fixes

Miscellaneous

  • ci: update actions/checkout action (v4.1.5 → v4.1.6) (#1305) (0494fcb)
  • ci: update jetbrains/qodana-action action (v2024.1.4 → v2024.1.5) (#1306) (48fdb03)
  • deps: update github.com/hashicorp/terraform-plugin-* (#1309) (7d1b400)
  • deps: update tools (#1316) (3f97a7b)
  • vm2: add datasource implementation (#1318) (e3dd31f)
  • vm2: add support for cpu (#1310) (aa309fd)
  • vm2: cleanup cpu implementation, refactor rearrange acc tests (#1311) (2e34c57)

0.57.0 (2024-05-16)

Features

  • vm: remove support for initialization.upgrade attribute (#1295) (2b7dd08)

Bug Fixes

  • access: user token expiration_date handling (#1293) (a436c24)
  • vm: yet another fix for disk reordering (#1297) (3180f81)

Miscellaneous

  • ci: update google-github-actions/release-please-action action (v4.1.0 → v4.1.1) (#1296) (71480bf)
  • ci: update release-please action ref (bfb20e0)
  • deps: update module github.com/goreleaser/goreleaser (v1.26.0 → v1.26.1) in /tools [security] (#1301) (ea6bb93)

0.56.1 (2024-05-13)

Bug Fixes

  • vm: cdrom is not attached when creating a VM from scratch (#1287) (be4a3b7)

Miscellaneous

  • deps: update module github.com/goreleaser/goreleaser (v1.25.1 → v1.26.0) in /tools (#1289) (7853a53)

0.56.0 (2024-05-12)

Features

Miscellaneous

  • ci: update actions/checkout action (v4.1.4 → v4.1.5) (#1278) (10774f4)
  • ci: update goreleaser/goreleaser-action action (v5.0.0 → v5.1.0) (#1284) (78f9d6e)
  • ci: update hashicorp/setup-terraform action (v3.1.0 → v3.1.1) (#1279) (e79cf12)
  • ci: update jetbrains/qodana-action action (v2024.1.3 → v2024.1.4) (#1280) (6ae9b58)
  • deps: update go (1.22.2 → 1.22.3) (#1273) (097f3f9)
  • deps: update module github.com/brianvoe/gofakeit/v7 (v7.0.2 → v7.0.3) (#1274) (2be83eb)
  • deps: update module github.com/gorilla/schema (v1.2.1 → v1.3.0) (#1276) (1f80e9d)
  • deps: update module github.com/hashicorp/terraform-plugin-mux (v0.15.0 → v0.16.0) (#1277) (ff98439)
  • deps: update tools (#1275) (d3ea1ac)

0.55.1 (2024-05-06)

Bug Fixes

  • code: update acc tests to PVE 8.2 (#1269) (0b35f47)
  • vm: fix timeout when resizing custom disk at create (#1260) (10790f6)
  • vm: only set initialization.upgrade attribute when not using custom cloud-init file (#1253) (9762405)
  • vm: use raw file format for efi_disk by default (#1249) (b3caf6a)

Miscellaneous

  • ci: update actions/create-github-app-token action (v1.9.3 → v1.10.0) (#1262) (ce47411)
  • ci: update jetbrains/qodana-action action (v2024.1.2 → v2024.1.3) (#1261) (f08d139)
  • deps: update module github.com/golangci/golangci-lint (v1.57.2 → v1.58.0) in /tools (#1258) (452b24b)
  • deps: update module github.com/hashicorp/terraform-plugin-go (v0.22.2 → v0.23.0) (#1266) (02302cb)
  • deps: update module golang.org/x/crypto (v0.22.0 → v0.23.0) (#1267) (c21da7e)
  • deps: update module golang.org/x/exp (v0.0.0-20240416160154-fe59bbe5cc7f → v0.0.0-20240506185415-9bf2ced13842) (#1265) (6bacbe8)
  • deps: update module golang.org/x/net (v0.24.0 → v0.25.0) (#1268) (2672bf3)

0.55.0 (2024-04-30)

Features

  • cluster: Extend the available attributes for the proxmox_virtual_environment_cluster_options resource (#1241) (2eb36f4)
  • vm: add initial support for IDE (#1237) (bd195d6)

Miscellaneous

  • ci: update actions/checkout action (v4.1.1 → v4.1.3) (bb44a8d)
  • ci: update actions/checkout action (v4.1.3 → v4.1.4) (229883b)
  • ci: update hashicorp/setup-terraform action (v3.0.0 → v3.1.0) (84778a3)
  • ci: update jetbrains/qodana-action action (v2024.1.1 → v2024.1.2) (4da06ec)
  • ci: update lycheeverse/lychee-action action (v1.9.3 → v1.10.0) (0839c92)
  • deps: update go (1.22.0 → 1.22.2) (#1234) (ee939a3)
  • deps: update module github.com/hashicorp/terraform-plugin-docs (v0.19.1 → v0.19.2) in /tools (#1247) (b9429cb)
  • deps: update tools (#1238) (e13bb03)
  • remove unused code (#1236) (efd0d7b)
  • vm2: experiment with sets, add tags support (#1232) (961404d)
  • vm2: experimental support for clone and inherited attributes (#1235) (7209fe0)

0.54.0 (2024-04-19)

Features

  • cluster: Implement initial support for "hardware mappings" (#1213) (76c1c22)

Bug Fixes

Miscellaneous

  • code: reorganize HA & node network code (#1218) (163a773)
  • deps: bump golang.org/x/net from 0.22.0 to 0.23.0 in /tools (#1225) (7e4710d)
  • deps: update github.com/hashicorp/terraform-plugin-* (#1228) (5a606ec)
  • deps: update go (1.22.0 → 1.22.2) in /tools (#1227) (c7e36ee)
  • deps: update golang.org/x/exp digest (93d18d7 → fe59bbe) (#1226) (83d835f)
  • deps: update module github.com/avast/retry-go/v4 (v4.5.1 → v4.6.0) (#1229) (9387845)
  • deps: update tools (#1216) (1bf3bf0)
  • vm2: initial experimental VM resource implementation using Plugin Framework (#1230) (d8202dd)
  • vm: fix acceptance test for hardware mapping (#1223) (653e6f2)

0.53.1 (2024-04-12)

Bug Fixes

  • vm: error 'resizing of efidisks is not supported' when clonning a VM with re-defined efi_disk (#1206) (46d323d)
  • vm: regression: force VM recreation due to initialization.upgrade when it is not in the plan (#1209) (628d0f1)

Miscellaneous

  • deps: bump github.com/sigstore/cosign/v2 from 2.2.3 to 2.2.4 in /tools (#1207) (19a13be)

0.53.0 (2024-04-10)

Features

Bug Fixes

  • firewall: remove strict validation for rule.iface attribute (#1199) (ae88cf6)
  • vm: panic if initialization.user_account_keys contains null (#1197) (b4174a7)
  • vm: panic if numa block is empty (#1196) (c273111)

Miscellaneous

0.52.0 (2024-04-07)

Features

Bug Fixes

  • vm: regression: provider always tries to update memory.*hugepages even if it is not specified (#1188) (31b6812)

Miscellaneous

0.51.1 (2024-04-04)

Bug Fixes

  • vm: regressions: provider always tries to update cpu.affinity even if it is not specified (#1182) (82d435f)

Miscellaneous

  • ci: update actions/create-github-app-token action (v1.9.0 → v1.9.2) (#1177) (7358257)
  • deps: update golang.org/x/exp digest (a685a6e → c0f41cb) (#1183) (e680aa9)

0.51.0 (2024-03-30)

Features

  • vm: add proxmox_virtual_environment_node datasource (#1151) (9fee8c1)
  • vm: add support for cpu affinity attribute (#1148) (#1153) (83a5971)
  • vm: add support for memory hugepages and keep_hugepages attributes (#1158) (a2f055a)

Bug Fixes

  • lxc: improve configurable timeouts for containers operations (#1161) (c45e336)
  • prevent authenticating multiple times in parallel (#1168) (e87bc4b)
  • vm: re-use ide, sata, and scsi cloud-init storage (#1083) (#1141) (d41463d)

Miscellaneous

  • deps: update golang.org/x/exp digest (a85f2c6 → a685a6e) (#1171) (e60ee99)
  • deps: update module github.com/golangci/golangci-lint (v1.56.2 → v1.57.1) in /tools (#1149) (48756b6)
  • deps: update module github.com/golangci/golangci-lint (v1.57.1 → v1.57.2) in /tools (#1172) (02efdc4)
  • deps: update module github.com/hashicorp/terraform-plugin-framework (v1.6.1 → v1.7.0) (#1150) (e5ef91e)

0.50.0 (2024-03-21)

Features

  • lxc: add configurable timeout for container creation (#1146) (84440d8)
  • lxc: support hook script for LXC (#1140) (0deaf18)
  • vm: add support for disconnected attribute in network interface (#1129) (11ca880)

Bug Fixes

  • docs: fix sudo configuration steps (#1132) (0c6ecb8)
  • docs: typo in container.console attribute mode -> type (#1133) (5cd6b4a)
  • examples: datastore_id is missing in initialization block for vm (#1136) (6a5becc)

Miscellaneous

  • deps: bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible in /tools (#1142) (f4c80ad)
  • deps: update golang.org/x/exp digest (814bf88 → c7f7c64) (#1130) (ab51262)
  • deps: update golang.org/x/exp digest (c7f7c64 → a85f2c6) (#1139) (6f8a472)
  • vm: refactoring: extract network device code from vm.go (#1127) (29b5438)

0.49.0 (2024-03-15)

Features

  • vm: add support for protection attribute (#1126) (cea65a8)
  • vm: add support for disk aio, backup, iops* attributes (#1124) (014b59e)

Miscellaneous

  • deps: bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /tools (#1121) (1ffc40b)
  • deps: update module github.com/skeema/knownhosts (v1.2.1 → v1.2.2) (#1123) (732f018)

0.48.4 (2024-03-13)

Bug Fixes

  • ci: missing releases from HashiCorp Registry (#1118) (ffc64d2)

0.48.3 (2024-03-12)

Bug Fixes

  • provider: EOF error when closing SSH session (#1113) (b63f1b7)
  • vm: timeout when resizing a disk during clone (#1103) (449f9fc)

Miscellaneous

  • ci: update google-github-actions/release-please-action action (v4.0.2 → v4.1.0) (#1115) (04e7421)
  • deps: update module github.com/hashicorp/terraform-plugin-go (v0.22.0 → v0.22.1) (#1114) (a059728)
  • docs: update terraform local (2.4.1 → 2.5.1) (#1116) (29d60f5)
  • minor cleanups and doc updates (#1108) (27dbcad)

0.48.2 (2024-03-09)

Bug Fixes

  • network: multiple fixes to network_linux_bridge resource (#1095) (4aed7cb)
  • provider: allow LDAP realm API tokens (#1101) (461321c)

Miscellaneous

  • deps: bump gopkg.in/go-jose/go-jose.v2 from 2.6.1 to 2.6.3 in /tools (#1102) (4bc7b29)
  • deps: update github.com/hashicorp/terraform-plugin-* (#1096) (4cac320)
  • deps: update module golang.org/x/crypto (v0.20.0 → v0.21.0) (#1097) (3b9739a)
  • deps: update module golang.org/x/net (v0.21.0 → v0.22.0) (#1105) (7dea6f6)

0.48.1 (2024-03-05)

Bug Fixes

  • ci: TestAccResourceVMNetwork acc test fails when run on CI (#1092) (61a0fcd)
  • docs: fix wrong startup delay attributes (#1088) (85705fd)

Miscellaneous

0.48.0 (2024-03-03)

⚠ BREAKING CHANGES

  • file: snippets upload using SSH input stream (#1085)

Features

  • file: snippets upload using SSH input stream (#1085) (3195b3c)
  • provider: add support for private key authentication for SSH (#1076) (2c6d3ad)
  • vm: add VLAN trunk support (#1086) (cb5fc27)

Miscellaneous

  • ci: setup acceptance tests (#1071) (0bf42d5)
  • ci: split acceptance tests into a separate workflow (#1084) (e38b45f)
  • ci: update actions/create-github-app-token action (v1.8.1 → v1.9.0) (66ec9f4)
  • ci: update dorny/paths-filter action (v3.0.1 → v3.0.2) (3d6cc75)
  • deps: update github.com/hashicorp/terraform-plugin-* (#1078) (2398f6c)
  • deps: update module github.com/brianvoe/gofakeit/v7 (v7.0.1 → v7.0.2) (#1080) (0d4740f)
  • deps: update module github.com/stretchr/testify (v1.8.4 → v1.9.0) (#1081) (dbd1655)
  • deps: update module golang.org/x/crypto (v0.19.0 → v0.20.0) (#1082) (e3ddd6f)
  • switch to terraform-plugin-testing for acceptance tests (#1067) (14fce33)

0.47.0 (2024-02-27)

Features

  • file: add overwrite_unmanaged attribute to virtual_environment_download_file resource (#1064) (c64fcd2)

Bug Fixes

  • provider: race condition in~/.ssh path existence check (#1052) (f7f67db)
  • user: expiration_date attribute handling (#1066) (3c52760)

Miscellaneous

  • ci: update actions/create-github-app-token action (v1.8.0 → v1.8.1) (#1063) (9b52c12)
  • deps: update golang.org/x/exp digest (v0.0.0-20240213143201-ec583247a57a → ) (#1057) (4959480)
  • deps: update module github.com/brianvoe/gofakeit/v7 (v7.0.0 → v7.0.1) (#1058) (190ec39)
  • vm: refactor: move disks code out of vm.go (#1062) (493ad1c)

0.46.6 (2024-02-21)

Bug Fixes

  • vm: regression: mac_addresses list is missing some interfaces (#1049) (518e25e)

Miscellaneous

  • lxc,vm: refactor: move vm and container code to subpackages (#1046) (0791194)

0.46.5 (2024-02-20)

Bug Fixes

  • lxc: panic on empty initialization.ip_config.ipv4|6 block (#1043) (69c4a66)
  • lxc: panic when handling network_interface.firewall attribute (#1042) (eb3e374)

Miscellaneous

  • deps: Update module github.com/brianvoe/gofakeit/v6 (v6.28.0 → v7.0.0) (#1044) (7fda43f)
  • docs: update README.md (#1045) (8e620dc)
  • vm: refactoring, add acceptance tests (#1040) (b648e5b)

0.46.4 (2024-02-16)

Bug Fixes

  • vm: fix panic when a config block is empty (#1033) (027cf1e)
  • vm: multi-line description field is always marked as changed (#1030) (797873b)

Miscellaneous

  • ci: update actions/create-github-app-token action (v1.7.0 → v1.8.0) (#1022) (0469192)
  • ci: update dorny/paths-filter action (v3.0.0 → v3.0.1) (#1032) (d444202)
  • ci: update mergify config to auto-approve renovate PRs (#1023) (dfb95a8)
  • deps: update golang.org/x/exp digest (v0.0.0-20240205201215-2c58cdc269a3 → ) (#1031) (4fab30e)
  • deps: update module golang.org/x/crypto (v0.18.0 → v0.19.0) (#1018) (34d31e2)
  • deps: update module golang.org/x/net (v0.20.0 → v0.21.0) (#1020) (ed3bdb5)
  • docs: update links disk image link in examples (#1028) (62a2130)

0.46.3 (2024-02-07)

Bug Fixes

  • file: error moving file when uploading snippets (#1013) (b6fbdcf)

Miscellaneous

  • deps: update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp (v0.47.0 → v0.48.0) in /tools (#1014) (303b7da)

0.46.2 (2024-02-06)

Bug Fixes

  • docs: update sudo configuration to a more restrictive variant (#1001) (6bd8ba5)
  • file: use sudo for snippets upload (#1004) (60fb679)
  • vm: error when creating custom disks on PVE with non-default shell (#983) (1f333ea)
  • vm: panic at import / state refresh if disk size is not set (#994) (363e502)

Miscellaneous

  • ci: update lycheeverse/lychee-action action (v1.9.2 → v1.9.3) (#999) (f8004b0)
  • deps: update golang.org/x/exp digest (v0.0.0-20240119083558-1b970713d09a → ) (9cfd383)
  • deps: update golang.org/x/exp digest (v0.0.0-20240119083558-1b970713d09a 1b97071 → 2c58cdc) (#1007) (9cfd383)
  • deps: update module github.com/goreleaser/goreleaser (v1.23.0 → v1.24.0) in /tools [security] (#1006) (e132f5a)
  • deps: update module github.com/hashicorp/terraform-plugin-mux (v0.13.0 → v0.14.0) (#989) (eb6377e)
  • deps: update module github.com/hashicorp/terraform-plugin-sdk/v2 (v2.31.0 → v2.32.0) (#990) (c1eeefb)
  • deps: update module golang.org/x/net (v0.18.0 → v0.20.0) (#994) (b196cdb)

0.46.1 (2024-01-28)

Bug Fixes

  • docs: fix documentation tree structure in the TF registry (#980) (49a76bb)

0.46.0 (2024-01-28)

Features

  • docs: rename howtos -> guides and publish to the Terraform Registry (#971) (c39494b)
  • provider: add SOCKS5 proxy support for SSH connections (#970) (da1d780)

Bug Fixes

Miscellaneous

  • ci: update actions/create-github-app-token action (v1.6.4 → v1.7.0) (2fad644)
  • ci: Update dorny/paths-filter action (v2.12.0 → v3.0.0) (#959) (3790b52)
  • ci: update lycheeverse/lychee-action action (v1.9.1 → v1.9.2) (105a694)
  • ci: Update peter-evans/create-issue-from-file action (v4.0.1 → v5.0.0) (#960) (2ec8c1d)

0.45.1 (2024-01-27)

Bug Fixes

  • docs: inconsistent indentations in docs (#961) (0d548a7)
  • docs: update HOW-TOs for cloud-init (#955) (d91ec25)
  • vm: regression: sudo: command not found when creating a VM (#966) (01a8f97)

Miscellaneous

  • ci: update dorny/paths-filter action (v2.11.1 → v2.12.0) (#958) (3a5e69d)
  • deps: update module github.com/google/uuid (v1.5.0 → v1.6.0) (#954) (b6474f8)
  • deps: update module github.com/hashicorp/terraform-plugin-docs (v0.17.0 → v0.18.0) in /tools (#957) (4a03a78)
  • deps: update module github.com/hashicorp/terraform-plugin-go (v0.20.0 → v0.21.0) (#964) (63e7bfc)

0.45.0 (2024-01-22)

Features

  • provider: use sudo when running commands over SSH (#950) (9d764e5)

Miscellaneous

  • ci: add link checker, reformat actions code (#944) (a030542)
  • ci: update actions/create-github-app-token action (v1.6.3 → v1.6.4) (#939) (25db34b)
  • ci: Update google-github-actions/release-please-action action (v3.7.13 → v4.0.2) (#905) (d4832b3)
  • ci: update issue templates, renovate config (#951) (9644590)
  • docs: move list of contributors to CONTRIBUTORS.md (#945) (aabfeb8)
  • docs: update README.md, add note about OpenTofu support (#943) (b926c57)

0.44.0 (2024-01-20)

Features

  • lxc: add container startup options (#923) (c9c3067)
  • provider: add min_tls option to provider config (#931) (01ff2cb)

Bug Fixes

  • vm: panic on empty initialization.dns block (#928) (e5bccbc)

Miscellaneous

  • deps: update golang.org/x/exp digest (v0.0.0-20240112132812-db7319d0e0e3 → ) (#934) (3ffd230)
  • deps: update module github.com/brianvoe/gofakeit/v6 (v6.27.0 → v6.28.0) (#937) (c1e9c08)
  • deps: update module github.com/hashicorp/terraform-plugin-docs (v0.16.0 → v0.17.0) in /tools (#922) (c8e298c)
  • deps: update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp (v0.46.1 → v0.47.0) in /tools (#933) (9326131)
  • docs: remove static website generator with ruby dependencies (#929) (7d94bf7)
  • docs: update activesupport (7.1.2 → 7.1.3) (#925) (85109cb)
  • docs: update jekyll (3.9.3 → 3.9.4) (#921) (93283ef)
  • docs: update terraform proxmox (0.43.2 → 0.43.3) (#919) (5cffafc)

0.43.3 (2024-01-16)

Bug Fixes

  • docs: fix indentation in virtual_environment_container.md (#882) (10dbfdd)

Miscellaneous

  • ci: switch to renovate (#891) (01e6698)
  • ci: update (#890) (c635044)
  • ci: update dorny/paths-filter action ( v2.2.1 → v2.11.1 ) (#911) (daa94d4)
  • ci: update dorny/paths-filter digest ( 4512585 → 3b817c9 ) (#910) (5574e60)
  • ci: update renovate config (8226c42)
  • deps: bump github.com/hashicorp/terraform-plugin-framework from 1.4.2 to 1.5.0 (#889) (c7bbb47)
  • deps: update activesupport (7.0.7.1 → 7.1.2) (#897) (9a0b897)
  • deps: update github.com/hashicorp/go-cty digest ( d3edf31 → 8598007 ) (#892) (34cb5a7)
  • deps: update golang.org/x/exp digest ( 9212866 → db7319d ) (#893) (21264c0)
  • deps: update jekyll (3.9.3 → 3.9.4) (#894) (65f429e)
  • deps: update just-the-docs (0.5.4 → 0.7.0) (#898) (2f074d6)
  • deps: update module github.com/brianvoe/gofakeit/v6 (v6.26.4 → v6.27.0) (#900) (c500cc5)
  • deps: update module github.com/nats-io/nkeys (v0.4.6 → v0.4.7) (#895) (268722c)
  • deps: update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp (v0.44.0 → v0.46.1) (#901) (8d5ef9a)
  • deps: update terraform local (2.2.2 → 2.4.1) (#902) (c116db5)
  • deps: update tzinfo-data (1.2023.3 → 1.2023.4) (#896) (2edf2cb)
  • docs: update terraform proxmox (0.38.1 → 0.43.2) in docs (#903) (5d9f41c)
  • docs: update terraform tls (3.1.0 → 3.4.0) in docs (#904) (699f19d)
  • docs: Update Terraform tls (3.4.0 → 4.0.5) in docs (#908) (9e7d7d1)

0.43.2 (2024-01-11)

Bug Fixes

  • provider: node DNS lookup fallback does not produce an IP (#874) (e436427)
  • vm: missing disks when importing VM to a TF state (#877) (a8bf497)

Miscellaneous

  • deps: bump github.com/brianvoe/gofakeit/v6 from 6.26.3 to 6.26.4 (#879) (6aa56b3)
  • deps: bump golang.org/x/crypto from 0.17.0 to 0.18.0 (#878) (0f198eb)

0.43.1 (2024-01-10)

Bug Fixes

  • docs: typos in proxmox_virtual_environment_file resource (#872) (74e0ef3)
  • vm: optimize retrieval of VM volume attributes from a datastore (#862) (613be84)

Miscellaneous

  • deps: bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 (#869) (ea653e1)
  • deps: bump github.com/cloudflare/circl from 1.3.5 to 1.3.7 in /tools (#870) (ffafa06)

0.43.0 (2024-01-04)

Features

  • provider: add DNS lookup fallback for node IP resolution (#848) (d398c9c)
  • storage: add new resource proxmox_virtual_environment_download_file (#837) (58347c0)

Miscellaneous

  • deps: bump crazy-max/ghaction-import-gpg from 6.0.0 to 6.1.0 (#855) (620bb84)
  • deps: bump github.com/goreleaser/goreleaser from 1.22.1 to 1.23.0 in /tools (#854) (3914bc2)
  • docs: update provider documentation with more details about token use (#846) (2677445)

0.42.1 (2023-12-29)

Bug Fixes

  • lxc: add missing onboot param on container clone create (#838) (40102a6)
  • vm,lxc: accept IPv6 in initialization.dns.servers attribute (#842) (bf5cbd9)
  • vm,lxc: unexpected state drift when using initialization.dns.servers (#844) (ac923cd)
  • vm: Fixed missing default for disk discard (#840) (5281ac2)

Miscellaneous

  • deps: bump github.com/go-git/go-git/v5 from 5.7.0 to 5.11.0 in /tools (#839) (f860c4b)
  • tests: Update acceptance tests to PVE 8.1, add docs (#834) (d8f82d4)

0.42.0 (2023-12-23)

Features

  • vm, lxc: add new initialization.dns.servers param to vm and container (#832) (16e571d)
  • vm: add new dns servers param to vm and container, deprecated server param (16e571d)
  • vm: add support for up to 32 network interfaces (#822) (4113bec)

Bug Fixes

  • provider: allow FQDN for ssh.node.address in provider's config (#824) (34df977)
  • vm: update smbios during clone (#827) (0ffe75a)

Miscellaneous

  • deps: bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /tools (#819) (21a4b01)
  • deps: bump golang.org/x/crypto from 0.16.0 to 0.17.0 (#820) (ec31d75)
  • docs: improve make example docs and add proxmox setup how-to (#829) (4f54f89)

0.41.0 (2023-12-18)

Features

  • vm: add cpu.limit attribute (#814) (9712952)
  • vm: support stopping (rather than shutting down) VMs on resource destroy (#783) (6ebe8dc)

Bug Fixes

  • docs: add clone/full parameter for vms (#797) (86d0f07)
  • provider: typo in provider example (#785) (32bdc21)
  • vm: hostpci devices not showing up in refresh plan (#578) (aa939c7)
  • vm: panic at read when cloud-init drive is on directory storage (#811) (3e0ef1d)

Miscellaneous

  • deps: bump actions/setup-go from 4 to 5 (#791) (164a72d)
  • deps: bump actions/stale from 8 to 9 (#790) (02b5da7)
  • deps: bump github.com/brianvoe/gofakeit/v6 from 6.26.0 to 6.26.3 (#807) (1d69c69)
  • deps: bump github.com/google/uuid from 1.4.0 to 1.5.0 (#805) (3b4a69e)
  • deps: bump github.com/hashicorp/terraform-plugin-mux from 0.12.0 to 0.13.0 (#806) (53270e2)
  • deps: bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.30.0 to 2.31.0 (#808) (5c91b91)

0.40.0 (2023-12-06)

⚠ BREAKING CHANGES

  • lxc: allow to update features, add mount type support (#765)

Features

  • lxc: allow to update features, add mount type support (#765) (8bf2609)
  • vm: Add support for setting the VM TPM State device (#743) (66bba2a)

Bug Fixes

  • docs: add more details about local testing of the provider (#698) (f1450cb)
  • lxc: description is always showed as changed (#762) (d1f2093)
  • lxc: fixes for datastore-backed volume mounts (#772) (25deebb)

Miscellaneous

  • configure vscode's linter to use proper .golangci.yml file (#774) (d0f43e1)
  • deps: bump github.com/brianvoe/gofakeit/v6 from 6.25.0 to 6.26.0 (#775) (006b5e9)
  • docs: update CONTRIBUTING.md and other project docs (#771) (7505b37)
  • docs: update PR and issue templates (#777) (54288dd)

0.39.0 (2023-11-30)

Features

  • docs: add initial mini-howtos for VM (#730) (e2717a9)
  • provider: modify the proxmox api client to support connecting through an https proxy (#748) (13e911c)
  • vm: Support hook script (#733) (0eb04b2)

Bug Fixes

  • cluster: can't read back cluster options on PVE 8.1 (#755) (cd24cf2)
  • docs: improve documentation for container feature flags (#747) (d5193b3)
  • vm,lxc: file ID validator to allow . in a storage name (#750) (a6fa40e)
  • vm: resize image once imported (#753) (d16b8e1)
  • vm: unable to clone as non-root due to hook_script (#756) (728eceb)

Miscellaneous

  • deps: bump github.com/brianvoe/gofakeit/v6 from 6.24.0 to 6.25.0 (#741) (9016641)
  • deps: bump golang.org/x/crypto from 0.15.0 to 0.16.0 (#752) (a4ac84a)

0.38.1 (2023-11-17)

Bug Fixes

  • vm: type error when unmarshalling GetResponseData.data.memory (#728) (b429f95)

0.38.0 (2023-11-17)

Features

  • file: rename content type backup -> dump for backups (#724) (3280370)
  • vm: Add Win 11 as os type (#720) (0eeb7a7)

Bug Fixes

  • vm: memory size datatype conversion causing null on read (#715) (2bbf228)
  • vm: use int64 for resource memory and disk size (#694) (5fe6892)

Miscellaneous

  • deps: bump github.com/avast/retry-go/v4 from 4.5.0 to 4.5.1 (#722) (b0fea6d)
  • deps: bump github.com/hashicorp/terraform-plugin-go from 0.19.0 to 0.19.1 (#723) (6c83e07)
  • deps: bump google-github-actions/release-please-action from 3.7.12 to 3.7.13 (#716) (4898d4d)

0.37.1 (2023-11-12)

Bug Fixes

  • docs: add SSH info box to ressources needing it (#690) (e45c1c8)
  • file: display warning if directory is not found (#703) (e10b4b5)
  • provider: do not blindly use first IP for SSH (#704) (a586d03)
  • provider: sanitize PVE endpoint value (#686) (3f582d8)
  • storage: unmarshal error when list storage containing large files (#688) (64c67d9)
  • vm: update validation and docs for machine attribute (#681) (3fd6b6b)

Miscellaneous

  • build: add devcontainer (#699) (5bf9d1b)
  • deps: bump github.com/golangci/golangci-lint from 1.55.1 to 1.55.2 in /tools (#680) (2b8fd1a)
  • deps: bump github.com/goreleaser/goreleaser from 1.21.2 to 1.22.1 in /tools (#709) (48c89ff)
  • deps: bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.29.0 to 2.30.0 (#708) (817e43c)
  • deps: bump github.com/sigstore/cosign/v2 from 2.0.3-0.20230523133326-0544abd8fc8a to 2.2.1 in /tools (#705) (3e6fe4d)
  • docs: update hostpci id to mentions requirement around root user (#710) (0bf3a2a)
  • docs: update VM ip address to mention the CIDR suffic requirement (#697) (d61cdc2)

0.37.0 (2023-10-31)

Features

  • vm: add support for USB devices passthrough (#666) (cec4e65)

Bug Fixes

  • docs: document qemu-guest-agent behavior (#670) (e2e5b4e)
  • docs: update README.md and file resource documentation (#659) (f6f05a5)
  • vm: MAC address validator should allow lowercase hex (#660) (7867e66)

Miscellaneous

  • deps: bump github.com/docker/docker from 24.0.2+incompatible to 24.0.7+incompatible in /tools (#667) (aea4a6f)
  • deps: bump github.com/golangci/golangci-lint from 1.55.0 to 1.55.1 in /tools (#664) (6ab1d5f)
  • deps: bump github.com/google/uuid from 1.3.1 to 1.4.0 (#662) (0ec8c24)
  • deps: bump github.com/hashicorp/terraform-plugin-framework from 1.4.1 to 1.4.2 (#663) (b389080)

0.36.0 (2023-10-26)

Features

  • vm: add configurable timeout for VM create operation (#648) (a30f96c)

Bug Fixes

  • file: handle missing file on state refresh (#649) (2a56c23)
  • vm: better handle of ctrl+c when qemu is not responding (#627) (aec09e4)

Miscellaneous

  • deps: bump github.com/brianvoe/gofakeit/v6 from 6.23.2 to 6.24.0 (#642) (72951dc)
  • deps: bump google.golang.org/grpc from 1.57.0 to 1.57.1 (#652) (4740da0)
  • deps: bump google.golang.org/grpc from 1.57.0 to 1.57.1 in /tools (#653) (db9140d)
  • fix linter error (#645) (1056180)

0.35.1 (2023-10-22)

Bug Fixes

  • vm: better check for disk ownership (#633) (6753582)
  • vm: set FileVolume for disks with file_id (#635) (d1d7bd3)

Miscellaneous

  • deps: bump github.com/golangci/golangci-lint from 1.54.2 to 1.55.0 in /tools (#636) (bcd33bb)

0.35.0 (2023-10-17)

Features

  • vm: add 'path_in_datastore' disk argument (#606) (aeb5e88)

Bug Fixes

  • lxc: unmarshal string/int vmid as int when read container status (#622) (b90445a)
  • provider: add informative error around ssh-agent (#620) (388ce7c)

Miscellaneous

  • deps: bump github.com/google/go-cmp from 0.5.9 to 0.6.0 (#624) (21e48c7)
  • deps: bump golang.org/x/net from 0.13.0 to 0.17.0 (#616) (29894bd)
  • deps: bump golang.org/x/net from 0.15.0 to 0.17.0 in /tools (#617) (7287f5d)

0.34.0 (2023-10-10)

Features

  • lxc: add support for the start_on_boot option (#605) (d36cf4e)
  • provider: configure temp directory (#607) (06ad004)
  • vm: add option to enable multiqueue in network devices (#614) (be5251d)

Bug Fixes

  • lxc: cloned container does not start by default (#615) (d5994a2)
  • lxc: create container when authenticated with API token (#610) (32bdc94)
  • lxc: multi-line description always shows as changed (#611) (088ad09)

Miscellaneous

  • deps: bump github.com/hashicorp/terraform-plugin-framework from 1.4.0 to 1.4.1 (#612) (a266496)
  • deps: bump golang.org/x/crypto from 0.13.0 to 0.14.0 (#613) (0150a97)

0.33.0 (2023-10-02)

Features

  • file: add optional overwrite flag to the file resource (#593) (5e24a75)
  • vm: allow scsi and sata interfaces for CloudInit Drive (#598) (0b8f2e2)

Bug Fixes

  • api: set min TLS version 1.3, secure HTTP-only cookie (#596) (16ebf30)

Miscellaneous

0.32.2 (2023-09-28)

Bug Fixes

  • tasks: fix UPID (task id) parsing error (#591) (294a9da)

Miscellaneous

  • deps: bump github.com/goreleaser/goreleaser from 1.20.0 to 1.21.0 in /tools (#587) (2573323)
  • deps: bump github.com/goreleaser/goreleaser from 1.21.0 to 1.21.2 in /tools (#592) (2621aad)

0.32.1 (2023-09-23)

Bug Fixes

  • cluster: inconsistencies in applying cluster options (#573) (03f3ed7)
  • network: remove computed flag from mtu attribute (#572) (5720fe4)

Miscellaneous

  • code: bump go to v1.21 (#585) (11c0940)
  • code: re-organize and cleanup "fwk provider"'s code (#568) (7d064a8)
  • deps: bump github.com/skeema/knownhosts from 1.2.0 to 1.2.1 (#584) (7890212)
  • docs: add "Proof of Work" section to the PR template (#583) (de1eb2b)
  • docs: add a note about DCO to CONTRIBUTING.md (#574) (d0c9b45)
  • docs: update proxmox_virtual_environment_file documentation (#580) (7dde53c)

0.32.0 (2023-09-13)

Features

  • cluster: add cluster options resource (#548) (de8b4ec)

Bug Fixes

  • lxc,vm: error unmarshalling string cpulimit (#563) (11a8ec0)

Miscellaneous

  • ci: cleanup and update project configs (#549) (edec5bf)
  • code: remove redundant types2 import aliases (#564) (2dee65b)
  • deps: bump crazy-max/ghaction-import-gpg from 5 to 6 (#558) (1f8330a)
  • deps: bump github.com/hashicorp/terraform-plugin-* dependencies (#561) (3d7fbaa)
  • deps: bump golang.org/x/crypto from 0.12.0 to 0.13.0 (#554) (1040aab)
  • deps: bump goreleaser/goreleaser-action from 4.4.0 to 5.0.0 (#560) (ac556b5)

0.31.0 (2023-09-04)

Features

  • file: FORMAT CHANGE: update import id, so it matches the resource's format: &lt;node_name&gt;/<datastore_id>:<content_type>/<file> (#543) (7ace07d)
  • lxc: add support for keyctl and fuse features (#537) (8ce9006)
  • provider: add optional SSH port param to node in provider ssh block (#520) (124cac2)

Bug Fixes

  • provider: panic crash in provider, interface conversion error (#545) (13326bb)
  • vm: explicitly allow "" as a value for CloudInit interfaces (#546) (0233053)

Miscellaneous

  • code: fix proxmox package dependencies (#536) (5ecf135)
  • deps: bump actions/checkout from 3 to 4 (#541) (44d6d6b)

0.30.3 (2023-09-01)

Bug Fixes

  • file: file upload in multi-node PVE cluster (#533) (ef2f2c1)

0.30.2 (2023-08-31)

Bug Fixes

  • core: improve error handling while waiting for PVE tasks to complete (#526) (6f02df4)
  • file: forced replacement of file resources that missing timeout_upload attribute (#528) (11d8261)
  • node: creating linux_bridge with 'vlan_aware=false' or 'autostart=false' (#529) (f00e48a)
  • provider: User-settable VLAN ID and name (#518) (5599c7a)

Miscellaneous

  • deps: bump activesupport from 7.0.6 to 7.0.7.1 in /docs (#522) (cd7927b)
  • deps: bump github.com/hashicorp/terraform-plugin-framework-validators from 0.11.0 to 0.12.0 (#530) (e35443a)
  • deps: bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.27.0 to 2.28.0 (#524) (5556b17)

0.30.1 (2023-08-22)

Bug Fixes

  • vm: fix PCI device resource mapping changed (#517) (b1ac87d)

Miscellaneous

  • deps: bump github.com/golangci/golangci-lint from 1.54.1 to 1.54.2 in /tools (#514) (731dad8)
  • deps: bump github.com/google/uuid from 1.3.0 to 1.3.1 (#515) (79c7f10)

0.30.0 (2023-08-21)

Features

  • ha: add support for Proxmox High Availability objects (#498) (03c9b36)
  • vm: add support for migration when the node name is modified (#501) (a285360)
  • vm: add support for non-default CloudInit interface and CloudInit storage change (#486) (5475936)
  • vm: add support for pool update (#505) (e6c15ec)
  • vm: fix adding/removing hostpci devices forcing vm recreation (#504) (a038fd3)
  • vm: support PCI device resource mapping (#500) (2697054)

Bug Fixes

  • vm: fix CloudInit datastore change support (#509) (73c1294)
  • vm: fix index out of range when unmarshalling custompcidevice (#496) (78d6683)
  • vm: fixed startup / shutdown behaviour on HA clusters (#508) (148a9e0)
  • vm: no IP address detection when VM contains bridges (#493) (9fd9d21)

Miscellaneous

  • deps: bump github.com/golangci/golangci-lint from 1.54.0 to 1.54.1 in /tools (#489) (e4f9888)
  • deps: bump github.com/hashicorp/terraform-plugin-framework from 1.3.4 to 1.3.5 (#512) (98ae6a8)
  • deps: bump github.com/pkg/sftp from 1.13.5 to 1.13.6 (#488) (9045183)
  • vm: fix linter errors (#506) (1896ea0)

0.29.0 (2023-08-10)

Features

  • file: ensure upload of ISO/VSTMPL is completed upon resource creation (#471) (f901e71)

Bug Fixes

  • user: make password attribute optional (#474) (244e061)
  • vm: default disk cache is not set to none if not specified for an existing disk (#478) (8d0b3ed)
  • vm: ensure startup / shutdown delay is applied when order is not configured (#479) (2cf64b8)

Miscellaneous

  • deps-dev: bump commonmarker from 0.23.9 to 0.23.10 in /docs (#472) (2e16fbb)
  • deps: bump github.com/golangci/golangci-lint from 1.53.3 to 1.54.0 in /tools (#482) (390f03c)
  • deps: bump github.com/goreleaser/goreleaser from 1.19.2 to 1.20.0 in /tools (#481) (eb3d847)
  • deps: bump github.com/hashicorp/terraform-plugin-framework from 1.3.3 to 1.3.4 (#466) (8a5a533)
  • deps: bump github.com/hashicorp/terraform-plugin-framework-validators from 0.10.0 to 0.11.0 (#467) (7c9e3ed)
  • deps: bump golang.org/x/crypto from 0.11.0 to 0.12.0 (#465) (185e98f)
  • deps: bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0 (#480) (a7047da)

0.28.0 (2023-08-06)

Features

Bug Fixes

Miscellaneous

0.27.0 (2023-07-30)

Features

  • vm: add support for disk cache option (#443) (cfe3d96)
  • vm: add support for start/shutdown order configuration (#445) (b045746)

Bug Fixes

  • vm: cloned VM with efi_disk got re-created at re-apply (#447) (c1e7cea)

Miscellaneous

0.26.0 (2023-07-29)

Features

  • core: migrate version datasource to TF plugin framework (#440) (a9a7329)

Miscellaneous

  • deps: bump github.com/hashicorp/terraform-plugin-framework from 1.3.2 to 1.3.3 (#439) (d82a08d)
  • docs: Update README.md (#442) (8e2d180)

0.25.0 (2023-07-20)

Features

  • lxc: add support for lxc mount points (#394) (beef9b1)

Bug Fixes

  • vm: Don't add an extra efi_disk entry (#435) (6781c03)
  • vm: fix for the api call upon empty disks (#436) (aea9846)

Miscellaneous

  • cleanup resource validators & utility code (#438) (b2a27f3)
  • deps: bump github.com/hashicorp/terraform-plugin-mux from 0.11.1 to 0.11.2 (#432) (4324b29)
  • deps: bump github.com/skeema/knownhosts from 1.1.1 to 1.2.0 (#433) (b9ee3ae)

0.24.2 (2023-07-16)

Bug Fixes

  • vm: do not reboot VM on config change if it is not running (#430) (0281bc8)

0.24.1 (2023-07-16)

Bug Fixes

  • firewall: add VM / container ID validation to firewall rules (#424) (6a3bc03)
  • vm: add interface argument to cdrom block (#429) (b86fa23)
  • vm: add missing unmarshal for vm custom startup order (#428) (e59b06e)

0.24.0 (2023-07-09)

Features

Bug Fixes

  • firewall: ignore non-existent rules at read/delete (#415) (fc3bbc3)
  • node: fix error when listing network interfaces of a node (#412) (16ee6a9)
  • node: ignore field bridge_fd when listing network interfaces of a node (#414) (01a8456)

Miscellaneous

  • deps: bump github.com/goreleaser/goreleaser from 1.18.2 to 1.19.1 in /tools (#403) (0597217)
  • deps: bump github.com/goreleaser/goreleaser from 1.19.1 to 1.19.2 in /tools (#417) (7240715)
  • deps: bump github.com/hashicorp/terraform-plugin-docs from 0.15.0 to 0.16.0 in /tools (#418) (6a309ac)
  • deps: bump github.com/hashicorp/terraform-plugin-framework from 1.3.1 to 1.3.2 (#401) (908713a)
  • deps: bump github.com/hashicorp/terraform-plugin-go from 0.16.0 to 0.17.0 (#399) (24ee318)
  • deps: bump github.com/hashicorp/terraform-plugin-go from 0.17.0 to 0.18.0 (#408) (f494525)
  • deps: bump github.com/hashicorp/terraform-plugin-mux from 0.10.0 to 0.11.1 (#400) (1a6cfb2)
  • deps: bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.26.1 to 2.27.0 (#402) (af56c4b)
  • deps: bump golang.org/x/crypto from 0.10.0 to 0.11.0 (#416) (5e173e0)
  • refactoring: remove accidentally added types2 import alias (#409) (feac6b0)

0.23.0 (2023-07-03)

Features

Bug Fixes

  • docs: minor firewall options page improvement (#396) (b0b5fa1)
  • file: spurious unsupported content type warning (#395) (4da2b68)
  • lxc: add support for 'nixos' (#387) (23a5194)
  • provider: better handling of root@pam token (#386) (03eaf72)
  • provider: config environment variables handling caused "rpc error" (#397) (d748a7d)
  • vm: do not error on read at state refresh if VM is missing (#398) (253a59e)
  • vm: search for vm in cluster resources before calling node api (#393) (99fda9c)

Miscellaneous

  • deps: bump github.com/hashicorp/terraform-plugin-framework from 1.3.0 to 1.3.1 (#381) (c1219ec)
  • deps: bump github.com/hashicorp/terraform-plugin-go from 0.15.0 to 0.16.0 (#380) (9146703)

0.22.0 (2023-06-24)

Features

  • vm: add network device resources (#376) (343e804)
  • vm: add support for meta-data in cloud-init (#378) (7aa25b8)

Bug Fixes

  • file: add check for supported content types when uploading file to a storage (#379) (4e1ce30)

Miscellaneous

  • deps: bump github.com/golangci/golangci-lint from 1.53.2 to 1.53.3 in /tools (#375) (2863aa6)
  • deps: bump golang.org/x/crypto from 0.9.0 to 0.10.0 (#374) (f6e20bd)
  • deps: bump goreleaser/goreleaser-action from 4.2.0 to 4.3.0 (#371) (e3a62d7)

0.21.1 (2023-06-07)

Bug Fixes

  • core: Do not limit cluster size to 1 in provider's ssh config (#369) (926382c)
  • doc: Update documentation for resource proxmox_virtual_environment_firewall_ipset (#366) (0aa33f0)
  • firewall: Improve firewall resources argument validation (#359) (8c1f246)
  • vm: fix incorrect disk interface ref when reading VM info from PVE (#365) (de3935d)
  • vm: Make vm_id computed (#367) (2a5abb1)

Miscellaneous

  • deps: bump github.com/golangci/golangci-lint from 1.52.2 to 1.53.2 in /tools (#363) (a546a82)
  • deps: bump github.com/hashicorp/terraform-plugin-log from 0.8.0 to 0.9.0 (#362) (170ec8a)
  • deps: bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#361) (46e0f8f)
  • doc: project documentation update (#356) (9587c63)

0.21.0 (2023-06-01)

Features

  • API client cleanup and refactoring (#323) (1f006aa)
  • core: Add ability to override node IP used for SSH connection (80c94a5)
  • core: Add API Token authentication (#350) (ab54aa1)

Bug Fixes

Miscellaneous

  • deps: bump github.com/goreleaser/nfpm/v2 from 2.28.0 to 2.29.0 in /tools (#347) (2358557)
  • deps: bump github.com/sigstore/rekor from 1.1.1 to 1.2.0 in /tools (#349) (6e59360)

0.20.1 (2023-05-23)

Bug Fixes

  • vm: Regression: wait for 'net.IsGlobalUnicast' IP address (#100) (#345) (20131b0)

0.20.0 (2023-05-22)

Features

Miscellaneous

  • deps: bump github.com/skeema/knownhosts from 1.1.0 to 1.1.1 (#336) (0d8e6d3)
  • deps: bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#343) (fc1e03f)
  • deps: bump golang.org/x/crypto from 0.8.0 to 0.9.0 (#337) (b1cb49c)

0.19.1 (2023-05-14)

Bug Fixes

  • vm: Regression: cannot create disks larger than 99G (#335) (79e5a8e)

Miscellaneous

  • deps: bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible in /tools (#331) (37a1234)

0.19.0 (2023-05-11)

Features

  • vm,lxc: Improved support for different disk size units (#326) (4be9914)

Bug Fixes

  • vm,lxc: Add validation for non-empty tags (#330) (8359c03)

Miscellaneous

  • deps: bump github.com/goreleaser/goreleaser from 1.17.2 to 1.18.1 in /tools (#324) (aea079e)
  • deps: bump github.com/goreleaser/goreleaser from 1.18.1 to 1.18.2 in /tools (#327) (d94a4ce)

0.18.2 (2023-05-05)

Bug Fixes

Miscellaneous

  • deps: bump github.com/goreleaser/goreleaser from 1.17.1 to 1.17.2 in /tools (#313) (2a03818)
  • deps: bump github.com/sigstore/rekor from 1.0.1 to 1.1.1 in /tools (#320) (b8184e4)
  • make: Add lint, release-build targets (#317) (aa99290)

0.18.1 (2023-04-23)

Bug Fixes

  • file: fix SSH file upload on Windows (#308) (7c9505d)
  • firewall: use correct default value for firewall (#312) (496bda4)

0.18.0 (2023-04-18)

Features

  • vm: Wait for the VM creation task to complete (#305) (8addb1d)

Miscellaneous

  • deps: bump commonmarker from 0.23.8 to 0.23.9 in /docs (#298) (fc4a6e8)
  • deps: bump github.com/goreleaser/goreleaser from 1.16.2 to 1.17.1 in /tools (#303) (d24f60a)
  • deps: bump golang.org/x/crypto from 0.7.0 to 0.8.0 (#296) (a896b50)
  • deps: bump nokogiri from 1.14.2 to 1.14.3 in /docs (#299) (6722492)

0.17.1 (2023-04-10)

Bug Fixes

  • core: Error when open SSH session on Windows (#293) (be3995e)
  • file: "Permission denied" error when creating a file by a non-root user (#291) (401b397)
  • firewall: Add support for firewall flag for LXC/VM net adapters (#295) (f4783f8)

0.17.0 (2023-04-07)

Features

  • vm: add support for boot_order argument for VM (#219) (f9e263a)

Bug Fixes

  • provider: Deprecate virtual_environment block (#288) (ed3dfea)

Miscellaneous

0.17.0-rc2 (2023-04-04)

Bug Fixes

Miscellaneous

  • deps: bump activesupport from 7.0.4.2 to 7.0.4.3 in /docs (#285) (fc08e19)

0.17.0-rc1 (2023-04-02)

Features

0.16.0 (2023-04-02)

Features

Miscellaneous

  • add missing docs (#283) (db7afe2)
  • deps: bump actions/stale from 7 to 8 (#276) (edd9685)
  • deps: bump github.com/golangci/golangci-lint from 1.52.1 to 1.52.2 in /tools (#278) (d8c1fb3)
  • deps: bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.25.0 to 2.26.1 (#277) (b403a49)

0.15.0 (2023-03-25)

Features

Bug Fixes

  • vm: Prevent file_format override with default qcow2 in TF state (#275) (17dca98)

Miscellaneous

  • deps: bump actions/setup-go from 3 to 4 (#269) (fdb9dc7)
  • deps: bump github.com/golangci/golangci-lint from 1.51.2 to 1.52.1 in /tools (#274) (1150163)
  • deps: bump github.com/goreleaser/goreleaser from 1.16.1 to 1.16.2 in /tools (#271) (7a0e1db)

0.14.1 (2023-03-19)

Bug Fixes

  • authentication error logging in API client (#267) (763527e)
  • build: Fix make example-init for TF 1.4 (#262) (914631f)

Miscellaneous

  • deps: bump activesupport from 6.1.7.1 to 6.1.7.3 in /docs (#263) (ce8bd30)
  • docs: Minor documentation Improvements (#266) (696ecb0)

0.14.0 (2023-03-14)

Features

  • lxc: Add option for nested container feature (4d44739)
  • vm: Add custom CPU models support (82016fc)

Bug Fixes

  • vm: Fix file_format setting for new empty disks (#259) (d29fd97)

Miscellaneous

  • deps: bump github.com/goreleaser/goreleaser from 1.15.2 to 1.16.1 in /tools (#258) (9afca3b)

0.13.1 (2023-03-07)

Miscellaneous

  • deps: bump dependencies (#242) (890fb53)
  • deps: bump github.com/golangci/golangci-lint from 1.51.1 to 1.51.2 in /tools (#244) (e01844a)
  • deps: bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#245) (6cca133)
  • deps: bump golang.org/x/crypto from 0.6.0 to 0.7.0 (#248) (1aa668e)

0.13.0 (2023-02-17)

Features

Bug Fixes

  • vm: proxmox_virtual_environment_file.changed stored as true at file creation (#240) (197c9e5)

Miscellaneous

  • deps: bump activesupport from 6.0.6.1 to 6.1.7.1 in /docs (#235) (ffa39c1)
  • deps: bump github.com/goreleaser/goreleaser from 1.15.1 to 1.15.2 in /tools (#237) (80dfceb)
  • deps: bump github.com/hashicorp/terraform-plugin-log from 0.7.0 to 0.8.0 (#239) (dbe26ed)
  • deps: bump golang.org/x/crypto from 0.5.0 to 0.6.0 (#238) (2b99349)

0.12.1 (2023-02-07)

Bug Fixes

  • build: trailing space in provider's version (#233) (f97407d)
  • vm: ignore ssd disk flag with virtio interface (#231) (1de9294)

Miscellaneous

  • deps: bump github.com/golangci/golangci-lint from 1.50.1 to 1.51.1 in /tools (#229) (f1022a5)
  • deps: bump github.com/goreleaser/goreleaser from 1.14.1 to 1.15.1 in /tools (#230) (722003e)

0.12.0 (2023-02-06)

Features

  • core: Add known hosts callback check for ssh connections (#217) (598c628)
  • lxc: Add unprivileged option (#225) (1918561)

Bug Fixes

  • vm: Don't add an extra hostpci entry (#223) (346c92b)
  • vm: Fix handling of empty kvm arguments (#228) (e2802d0)

Miscellaneous

  • deps: bump commonmarker from 0.23.6 to 0.23.7 in /docs (#220) (cef0227)
  • deps: bump gem dependencies in /docs (#221) (e0864c0)
  • deps: bump goreleaser/goreleaser-action from 4.1.0 to 4.2.0 (#222) (11fe9e5)
  • disable code coverage (#227) (a72fd27)

0.11.0 (2023-01-24)

Features

Miscellaneous

0.10.0 (2023-01-18)

Features

  • lxc: Add option to customize RootFS size at LXC creation (#207) (dd9ffe1)
  • vm: add support for "args" flag for VM (#205) (8bd3fd7)

Bug Fixes

0.9.1 (2023-01-02)

Bug Fixes

  • vm: Make so that on_boot can be changed with update (#199) (496ab32)

0.9.0 (2023-01-01)

Features

  • vm: Add cloud-init network-config support (#197) (79a2101)
  • vm: Add hostpci support (01d2050)
  • vm: Deletion of VM should also purge all storages and configs (13080b4)
  • vm: OnBoot: change default to true (#191) (60a6818)

0.8.0 (2022-12-13)

Features

  • add support for "ssd" disk flag for VM (#181) (2907346)
  • add support for network_device MTU (#176) (3c02cb1)
  • add support for VM tags (#169) (ade1d49)
  • add the ability to clone to non-shared storage on different nodes (#178) (0df14f9)

Bug Fixes

  • Check if any interface has global unicast address instead of all interfaces (#182) (722e010)
  • handling datastore_id in LXC template (#180) (63dc5cb)
  • Remove cloned ide2 before creating new one (#174) (#175) (2766555)

0.7.0 (2022-11-18)

Features

  • Add support for custom cloud-init vendor data file (#162) (9e34dfb)

Bug Fixes

0.6.4 (2022-10-17)

Bug Fixes

v0.6.3 (2022-10-17)

Bug Fixes

  • Non-default VM disk format is not preserved in TF state (#134) (b09389f)

v0.6.2 (2022-09-28)

Full Changelog

ENHANCEMENTS:

  • Add discard option to vm disk creation #122

Merged pull requests:

  • Add support for "discard" disk option for VM #128 (bpg)

v0.6.1 (2022-08-15)

Full Changelog

BUG FIXES:

  • Waiting for proxmox_virtual_environment_vm's ipv4_addresses does not really work #100

v0.6.0 (2022-08-09)

Full Changelog

BREAKING CHANGES:

  • Upgrade the provider codebase to use Terraform SDK v2 #91 (bpg)

ENHANCEMENTS:

  • Add support for "iothread" disk option for VM #87

BUG FIXES:

  • Powered off VM breaks plan/apply #105
  • Disk resize causes reboot #102
  • Typing error - dvResourceVirtualEnvironmentVMAgentEnabled instead of dvResourceVirtualEnvironmentVMAgentTrim #101
  • Error creating VM with multiple disks on different storages #88

Merged pull requests:

v0.5.3 (2022-06-02)

Full Changelog

Merged pull requests:

  • Bump hashicorp/go-getter for CVE-2022-30323 fix #82 (bpg)
  • Update docs #57 (bpg)

v0.5.2 (2022-05-10)

Full Changelog

Closed issues:

  • proxmox_virtual_environment_file json unmarshalling type issue #41

v0.5.1 (2022-03-22)

Full Changelog

BUG FIXES:

  • Version mismatch in the code #44
  • virtual_environment_datastores.go: Update remote command to get datasource path #49 (mattburchett)

v0.5.0 (2021-11-06)

Full Changelog

BREAKING CHANGES:

  • Bump provider version to 0.5.0 #32 (bpg)

v0.4.6 (2021-09-10)

Full Changelog

BUG FIXES:

  • JSON unmarshal error when deploying LCX container #15
  • [BUG] SIGSEGV if cloned VM disk is in the different storage #2
  • fix make test error #1 (bpg)

v0.4.5 (2021-07-16)

Full Changelog

v0.4.4

BUG FIXES:

  • resource/virtual_environment_vm: Fix watchdog deserialization issue

v0.4.3

BUG FIXES:

  • resource/virtual_environment_container: Fix IP initialization issue

v0.4.2

BUG FIXES:

  • resource/virtual_environment_vm: Fix disk.file_id diff issue
  • resource/virtual_environment_vm: Fix disk resizing issue

OTHER:

  • provider/example: Remove support for Terraform v0.11 and older
  • provider/makefile: Update to use plugin caching to support local builds

v0.4.1

OTHER:

  • provider/docs: Fix issue with navigational link titles in Terraform Registry

v0.4.0

FEATURES:

  • New Data Source: proxmox_virtual_environment_time
  • New Resource: proxmox_virtual_environment_time

BREAKING CHANGES:

  • resource/virtual_environment_vm: interface is now required to create disks

      disk {
        datastore_id = "local-lvm"
        file_id      = "${proxmox_virtual_environment_file.ubuntu_cloud_image.id}"
        interface    = "scsi0"
      }
    

ENHANCEMENTS:

  • provider/configuration: Add virtual_environment.otp argument for TOTP support
  • resource/virtual_environment_vm: Clone supports resize and datastore_id for moving disks
  • resource/virtual_environment_vm: Bulk clones can now use retries as argument to try multiple times to create a clone.
  • resource/virtual_environment_vm: on_boot parameter can be used to start a VM after the Node has been rebooted.
  • resource/virtual_environment_vm: reboot parameter can be used to reboot a VM after creation
  • resource/virtual_environment_vm: Has now multiple new parameters to set timeouts for the vm creation/cloning timeout_clone, timeout_move_disk, timeout_reboot, timeout_shutdown_vm, timeout_start_vm, timeout_stop_vm

BUG FIXES:

  • library/virtual_environment_nodes: Fix node IP address format
  • library/virtual_environment_nodes: Fix WaitForNodeTask now detects errors correctly
  • library/virtual_environment_vm: Fix CloneVM now waits for the task to be finished and detect errors.
  • resource/virtual_environment_container: Fix VM ID collision when vm_id is not specified
  • resource/virtual_environment_vm: Fix VM ID collision when vm_id is not specified
  • resource/virtual_environment_vm: Fix disk import issue when importing from directory-based datastores
  • resource/virtual_environment_vm: Fix handling of storage name - correct handling of -

WORKAROUNDS:

  • resource/virtual_environment_vm: Ignore default value for cpu.architecture when the root account is not being used

0.3.0

ENHANCEMENTS:

  • resource/virtual_environment_container: Add clone argument
  • resource/virtual_environment_container: Add disk argument
  • resource/virtual_environment_container: Add template argument
  • resource/virtual_environment_vm: Add agent.timeout argument
  • resource/virtual_environment_vm: Add audio_device argument
  • resource/virtual_environment_vm: Add clone argument
  • resource/virtual_environment_vm: Add initialization.datastore_id argument
  • resource/virtual_environment_vm: Add serial_device argument
  • resource/virtual_environment_vm: Add template argument

BUG FIXES:

  • resource/virtual_environment_container: Fix network_interface deletion issue
  • resource/virtual_environment_vm: Fix network_device deletion issue
  • resource/virtual_environment_vm: Fix slow refresh when VM is stopped and agent is enabled
  • resource/virtual_environment_vm: Fix crash caused by assuming IP addresses are always reported by the QEMU agent
  • resource/virtual_environment_vm: Fix timeout issue while waiting for IP addresses to be reported by the QEMU agent

OTHER:

  • provider/docs: Add HTML documentation powered by GitHub Pages

0.2.0

BREAKING CHANGES:

  • resource/virtual_environment_vm: Rename cloud_init argument to initialization
  • resource/virtual_environment_vm: Rename os_type argument to operating_system.type

FEATURES:

  • New Data Source: proxmox_virtual_environment_dns
  • New Data Source: proxmox_virtual_environment_hosts
  • New Resource: proxmox_virtual_environment_certificate
  • New Resource: proxmox_virtual_environment_container
  • New Resource: proxmox_virtual_environment_dns
  • New Resource: proxmox_virtual_environment_hosts

ENHANCEMENTS:

  • resource/virtual_environment_vm: Add acpi argument
  • resource/virtual_environment_vm: Add bios argument
  • resource/virtual_environment_vm: Add cpu.architecture, cpu.flags, cpu.type and cpu.units arguments
  • resource/virtual_environment_vm: Add tablet_device argument
  • resource/virtual_environment_vm: Add vga argument

0.1.0

FEATURES:

  • New Data Source: proxmox_virtual_environment_datastores
  • New Data Source: proxmox_virtual_environment_group
  • New Data Source: proxmox_virtual_environment_groups
  • New Data Source: proxmox_virtual_environment_nodes
  • New Data Source: proxmox_virtual_environment_pool
  • New Data Source: proxmox_virtual_environment_pools
  • New Data Source: proxmox_virtual_environment_role
  • New Data Source: proxmox_virtual_environment_roles
  • New Data Source: proxmox_virtual_environment_user
  • New Data Source: proxmox_virtual_environment_users
  • New Data Source: proxmox_virtual_environment_version
  • New Resource: proxmox_virtual_environment_file
  • New Resource: proxmox_virtual_environment_group
  • New Resource: proxmox_virtual_environment_pool
  • New Resource: proxmox_virtual_environment_role
  • New Resource: proxmox_virtual_environment_user
  • New Resource: proxmox_virtual_environment_vm

* This Changelog was automatically generated by github_changelog_generator