Releases: bpg/terraform-provider-proxmox
Releases · bpg/terraform-provider-proxmox
v0.101.1
0.101.1 (2026-04-10)
Bug Fixes
Miscellaneous
- ci: Update actions/github-script action (v8 → v9) (#2782) (c8c9823)
- deps: update image golang (1.26.1 → 1.26.2) (#2778) (6805a82)
- deps: update image golang (595c784 → cd78d88) (#2777) (ef0c04d)
- deps: update module golang.org/x/crypto (v0.49.0 → v0.50.0) (#2780) (a963a30)
- deps: update module golang.org/x/net (v0.52.0 → v0.53.0) (#2781) (d167c32)
Contributors
v0.101.0
0.101.0 (2026-04-09)
⚠ BREAKING CHANGES
VM datasources now return an error when the specified VM does not exist, instead of silently returning empty or broken state.
proxmox_virtual_environment_vm(SDK, now deprecated): Previously returned an unclear raw error; now returns a proper "not found" diagnostic.proxmox_virtual_environment_vm2/proxmox_vm(Framework): Previously non-functional (Value Conversion Erroron every call); now works correctly.
Migration: If you need to check whether a VM exists without erroring, use the proxmox_virtual_environment_vms list datasource with filters — it returns an empty list when no VMs match.
Features
- core: surface PVE task warnings from VM/container operations (#2761) (28850c8)
- lxc: add
cpu.limitattribute for containers (#2744) (cb25180) - lxc: add
fullflag to clone block (#2755) (f7010e1) - network: add linux bond interface resource (5db6deb), closes #1980
Bug Fixes
- docs: add storage import docs (#2759) (079902f)
- hwmapping,ha: better 'not-found' detection in read and delete (#2767) (ac53f8c)
- network: adjust Linux Bridge name validator to PVE UI constraint (#2762) (190f7fa)
- network: improve consistency of linux network interface resources (#2776) (57a97ce)
- vm: fix and improve VM datasources, deprecate SDK datasource (#2764) (0ce6d0c)
- vm: use move_disk API for EFI disk and TPM state storage migration (#2757) (c78c873)
Miscellaneous
- deps: update module github.com/hashicorp/go-version (v1.8.0 → v1.9.0) (#2760) (7362ba5)
- docs: update terraform local (2.7.0 → 2.8.0) (#2765) (0424b01)
Contributors
v0.100.0
0.100.0 (2026-04-01)
⚠ BREAKING CHANGES
proxmox_virtual_environment_vm:templateattribute no longer forces resource recreation — conversion now happens in-placeproxmox_virtual_environment_vm: operations requiring VM shutdown (TPM, cloud-init move, template conversion, disk move) now fail whenreboot_after_update = falseinstead of silently powering off the VM
Features
- access: add short-name aliases for access resources (#2720) (8b690cf)
- acme: add short-name aliases for ACME resources (#2721) (d386759)
- cluster: add short-name aliases for cluster resources (#2725) (8fafc04)
- ha: add short-name aliases for HA resources (#2722) (acd0d9f)
- node: add short-name aliases for node resources (#2726) (33914d5)
- provider: add short-name aliases for vm, version, and pool resources (#2728) (38dca5a)
- sdn: add short-name aliases for SDN resources (#2724) (0028588)
- storage: add short-name aliases for storage resources (#2727) (798f1ea)
Bug Fixes
- cpu: update docs, tests (033b8f5)
- docs: update broken doc links (#2754) (b7d0242)
- lychee: update comments for clarity (6fea54e)
- vm: mark disk size as computed to prevent passthrough drift (#2718) (cba4dd6)
- vm: prevent disk resize revert when combined with config changes (#2751) (f45cf78)
- vm: set power state of VM centrally (#2508) (b8ceecd)
- vm: support fractional cpulimit values (#2745) (445e47c)
Miscellaneous
- core: add migration helpers for resource type name rename (ADR-007) (#2719) (b2bb732)
- deps: update golangci/golangci-lint (v2.11.3 → v2.11.4) (#2729) (f95bc46)
- dev: update ADRs and reference examples (#2752) (15afbe8)
- dev: update code-review skill (a7a489f)
- docs: document usage of ZFS storage in acc tests (2eca921)
- docs: update FWK reference examples documentation (c20d0be)
- test: add tier-based and resource-targeted test execution (#2753) (31b4706)
- test: improve acceptance test stability and reliability (#2746) (f54fca2)
Contributors
v0.99.0
0.99.0 (2026-03-21)
Features
- backup: add
proxmox_backup_jobresource andproxmox_backup_jobsdata source (#2711) (92b3e88) - file: add
proxmox_filesdata source (#2703) (e848a57) - ha: add
proxmox_virtual_environment_haruleresource (PVE 9+) (#2682) (31ab05a) - provider: add support for replication (#2661) (ca9a5f7)
Bug Fixes
- access: remove overly restrictive
username_claimvalidation on openid realm (#2685) (7782dc5) - ci: correct repository reference in sync-docs workflow (f225107)
- ha: handle nil Strict value in HARule and update API response validation (3bf1e8c)
- lxc: ignore warnings in container create and clone tasks (#2701) (7f7e36d)
- vm: reboot after disk resize when disk is not hotpluggable (#2686) (4ffb2f1)
- vm: skip cloud-init device update when only config changed (#2709) (46e8362)
Miscellaneous
- ci: Update actions/create-github-app-token action (v2.2.1 → v3.0.0) (#2698) (7983416)
- ci: Update dorny/paths-filter action (v3.0.2 → v4.0.1) (#2699) (9828faa)
- ci: update jetbrains/qodana-action action (v2025.3.1 → v2025.3.2) (#2712) (98e9407)
- deps: bump google.golang.org/grpc from 1.79.2 to 1.79.3 (#2713) (c653d7c)
- deps: update github.com/hashicorp/terraform-plugin-* (#2693) (db6522f)
- deps: update golangci/golangci-lint (#2670) (979ce29)
- deps: update golangci/golangci-lint (v2.11.2 → v2.11.3) (#2692) (a737b37)
- deps: update image golang (c7e98cc → 595c784) (#2708) (d6339f9)
- deps: update image golang (e2ddb15 → c7e98cc) (#2691) (c33b2ab)
- deps: update module golang.org/x/crypto (v0.48.0 → v0.49.0) (#2696) (e7484c2)
- deps: update module golang.org/x/net (v0.51.0 → v0.52.0) (#2697) (951bc29)
- dev: introduce ADR-007 for resource type name migration to shorter prefix (1c07f6d)
Contributors
v0.98.1
0.98.1 (2026-03-09)
Bug Fixes
- pool: support nested pool IDs in API endpoints (#2680) (c6c726b)
- provider: preserve null
tosin ACME account when API returns empty string (#2672) (f9bbd7d) - vm: replace enumerated network and IP config fields with dynamic unmarshaling (#2679) (e5b2771)
- vm: support removal of network devices from VM configuration (#2674) (9b5a978)
Miscellaneous
- deps: update image golang (1.26.0 → 1.26.1) (#2669) (9a8d85b)
- docs: clarify example prerequisites for SSH, node name, timezone, and DHCP (8f97a34)
- vm: deprecate 'enabled' attribute on 'network_device' block (#2678) (65b809d)
Contributors
v0.98.0
0.98.0 (2026-03-06)
Features
- access: add OpenID Connect realm resource and documentation (#2655) (51c7535)
- lxc: add support for
entrypointattribute (#2543) (178a8ad)
Bug Fixes
- lxc: wrong mapping of
ignore-unpack-errorsattr increateAPI request (8fe621d) - vm: add
startedattribute tocloned_vmresource (#2666) (d9b292a)
Miscellaneous
- ci: Update crazy-max/ghaction-import-gpg action (v6.3.0 → v7.0.0) (#2665) (e77ea1e)
- ci: Update peter-evans/repository-dispatch action (v3 → v4) (#2653) (3408558)
- deps: bump cloudflare/circl to v1.6.3 (da4b6ab)
- deps: update image golang (9edf713 → fb612b7) (#2663) (369254f)
- deps: update module github.com/brianvoe/gofakeit/v7 (v7.14.0 → v7.14.1) (#2664) (b25f773)
- docs: fix broken links (c792dc9)
- docs: remove TOC section from the main documentation page (d6638f7)
- docs: update badge links in readme.md (7de7db1)
- docs: update os type
l26linux kernel range for vm (#2657) (cdd7356) - docs: update shields in readme.md (8988f21)
- docs: update terraform proxmox (0.97.0 → 0.97.1) (#2648) (6811fb3)
- fwk: standardize model files (#2651) (911d8d3)
Contributors
v0.97.1
0.97.1 (2026-02-27)
Bug Fixes
- firewall: handle missing security group in
Readand fix id overrideCreate(#2647) (f526c39) - hwmapping: enable nested USB hubs (#2636) (d42fe74)
- vm,lxc: add name validation (#2631) (53cce6f)
- vm: allow adding EFI disk without forcing VM replacement (#2645) (d636403)
Miscellaneous
- ci: Update actions/attest-build-provenance action (v3 → v4) (#2641) (de5f833)
- ci: update actions/setup-go digest (7a3fe6c → 4b73464) (#2643) (9af341a)
- ci: Update actions/upload-artifact action (v6 → v7) (#2642) (4d84904)
- ci: Update hashicorp/setup-terraform action (#2635) (af078b7)
- ci: update lycheeverse/lychee-action action (v2.7.0 → v2.8.0) (#2638) (5271851)
- deps: update github.com/hashicorp/terraform-plugin-* (#2634) (345f785)
- deps: update image golang (c83e68f → 9edf713) (#2633) (c47a705)
- deps: update module github.com/hashicorp/terraform-plugin-sdk/v2 (v2.38.2 → v2.39.0) (#2639) (8b3bff1)
- deps: update module golang.org/x/net (v0.50.0 → v0.51.0) (#2640) (587d1fe)
- docs: add vm-lifecycle, multi-node, and upgrade guides (#2628) (d2b8729)
Contributors
v0.97.0
0.97.0 (2026-02-23)
Features
Bug Fixes
- ci: exclude ARM architecture for Windows builds in goreleaser (9c268a5)
- docs: clarify SSH password inheritance with API token auth (#2624) (d453924)
- firewall: handle "already exists" error in SG and IPSet create (#2627) (06f3c6f)
- firewall: update rules with position awareness (#2593) (2bd6b98)
- lxc, vm: add retries for LXC operations, unify retry logic into shared package (#2616) (39c0198)
- storage: unknown
encryption_key_fingerprintafter PBS apply (#2625) (82c49fd) - vm: preserve disk deletions in update request (#2614) (b12111f)
- vm: remove duplicate line in ipConfigObjects (#2618) (0a4ab5b)
- vm: skip cdrom devices during disk read-back on import (#2626) (64c2db2)
Miscellaneous
- ci: update actions/stale digest (9971854 → b5d41d4) (#2611) (fcead36)
- ci: Update goreleaser/goreleaser-action action (v6.4.0 → v7.0.0) (#2623) (f7ab67d)
- deps: update golangci/golangci-lint (v2.9.0 → v2.10.1) (#2603) (3e64ec4)
- docs: update terraform local (2.6.2 → 2.7.0) (#2612) (6da27f6)
Contributors
v0.96.0
0.96.0 (2026-02-18)
Features
- cluster: add otel options to metrics server resource (#2595) (32dfac8)
- network: add configurable timeout for network reload operations (#2573) (ed8593d)
Bug Fixes
- cluster: fix
Descriptionbody-building bug and standardize delete handling in options (#2601) (a704bb1) - file: retry read-back after upload for distributed storage consistency (#2571) (989a4ba)
- hwmapping: add comment validator, fix acceptance tests (#2609) (f943051)
- network: properly delete cidr/cidr6 when address is removed from linux (#2587) (a52a11f)
- network: properly delete optional fields when removed from VLAN config (#2599) (d0f1704)
- node: add CPU utilization to node data source (#2605) (1a1cbbb)
- sdn: avoid mtu=0 when omitted for sdn zones (#2584) (66c43d8)
- sdn: better
applyresiliency, fix import of a pending zone (#2610) (a9ea3c1) - vm: clean up orphaned re-import code and clarify
import_fromas create-only (#2568) (2160f00)
Miscellaneous
- core: unify Delete field type across API client structs (#2604) (d6a66f4)
- deps: update golangci/golangci-lint (v2.8.0 → v2.9.0) (#2589) (ee0f07f)
- deps: update image golang (1.25.7 → 1.26.0) (#2590) (8f5d598)
- deps: update module golang.org/x/crypto (v0.47.0 → v0.48.0) (#2591) (43c295b)
- deps: update module golang.org/x/net (v0.49.0 → v0.50.0) (#2592) (7b83dd8)
- test: do not run SDN acceptance tests in parallel (#2607) (ac1fabd)
- test: fix parallel VM tests execution (#2608) (09500be)
Contributors
v0.95.1-rc1
This is a test release under the new org.
There is nothing bad with it, it has a few fixes, but it's better not to use it though.