Skip to content

Latest commit

 

History

History
1127 lines (618 loc) · 85.3 KB

CHANGELOG.md

File metadata and controls

1127 lines (618 loc) · 85.3 KB

Changelog

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