Skip to content

Latest commit

 

History

History
724 lines (402 loc) · 49 KB

CHANGELOG.md

File metadata and controls

724 lines (402 loc) · 49 KB

Changelog

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